/** * @return Nette\PhpGenerator\PhpLiteral|NULL */ public function createCondition() { return $this->evaluate->serialize($this->builder); }
/** * @param ContainerBuilder $builder * @param array|Criteria $expression * @return bool */ private function doSerialize(ContainerBuilder $builder, $expression) { if ($expression instanceof self) { return $expression->serialize($builder); } return Code\Helpers::format('Criteria::compare(?, ?, ?)', $this->doSerializeValueResolve($builder, $expression[0]), $expression[1], $this->doSerializeValueResolve($builder, $expression[2])); }