joinClauses() public static méthode

public static joinClauses ( $parts, $operator, $extractFunction = null )
Exemple #1
0
 private static function _buildWhereKeyIn($column, array $array)
 {
     $useRestrictions = Arrays::any($array, Functions::isInstanceOf('\\Ouzo\\Restriction\\Restriction'));
     if ($useRestrictions) {
         return DialectUtil::joinClauses($array, 'OR', function (Restriction $restriction) use($column) {
             return $restriction->toSql($column);
         });
     }
     $in = implode(', ', array_fill(0, count($array), '?'));
     return $column . ' IN (' . $in . ')';
 }
Exemple #2
0
 public function toSql()
 {
     return DialectUtil::joinClauses($this->conditions, 'OR', function (WhereClause $where) {
         return $where->toSql();
     });
 }