function toDialectString(IDialect $dialect) { if (!empty($this->chain)) { $slices = array(); foreach ($this->chain as $expression) { $sqlExpression = $expression->toDialectString($dialect); if (empty($sqlExpression)) { continue; } $slices[] = ' ( ' . $sqlExpression . ' ) '; } $out = join($this->operator->toDialectString($dialect), $slices); return $out; } return ''; }
/** * Conjunction chain of expressions * @return ExpressionChain */ static function andChain() { return new ExpressionChain(ExpressionChainLogicalOperator::conditionAnd()); }