protected function subProcess(JoinCapableQuery $query, DBField $field) { // if need to exclude change field to NULL if (array_key_exists($field->getField(), $this->excludedFields)) { $value = $this->excludedFields[$field->getField()]; $query->get(is_null($value) ? new DBNull() : new DBValue($value), $field->getField()); } else { $query->get($field); } }
/** * @return JoinCapableQuery **/ public function process(Criteria $criteria, JoinCapableQuery $query) { return $query->get($this->getFunction($criteria, $query), $this->alias); }
/** * @return JoinCapableQuery **/ public function process(Criteria $criteria, JoinCapableQuery $query) { Assert::isNotNull($this->property); return $query->get($criteria->getDao()->guessAtom($this->property, $query), $this->alias); }
protected function subProcess(JoinCapableQuery $query, DBField $field) { $query->groupBy($field); }
/** * @return JoinCapableQuery **/ public function process(Criteria $criteria, JoinCapableQuery $query) { Assert::isNotNull($this->property); return $query->get(SQLFunction::create($this->getFunctionName(), $criteria->getDao()->guessAtom($this->property, $query))->setAlias($this->alias)); }
/** * @return JoinCapableQuery **/ public function process(Criteria $criteria, JoinCapableQuery $query) { return $query->get($this->mappable->toMapped($criteria->getDao(), $query), $this->alias); }
/** * @return JoinCapableQuery **/ public function process(Criteria $criteria, JoinCapableQuery $query) { return $query->having($this->logic->toMapped($criteria->getDao(), $query)); }