Ouzo\Db\WhereClause\ArrayWhereClause::_buildWhereKeyIn PHP Méthode

_buildWhereKeyIn() private static méthode

private static _buildWhereKeyIn ( $column, array $array )
$array array
    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 . ')';
    }