public static function buildUsingQuery($usingClauses, $glue, $table, $alias) { $elements = FluentArray::from($usingClauses)->map('\\Ouzo\\Db\\Dialect\\DialectUtil::buildUsingQueryPart')->toArray(); if ($usingClauses && $table) { $tableElement = $table . ($alias ? " AS {$alias}" : ""); $elements = array_merge(array($tableElement), $elements); } return implode($glue, $elements); }
protected function _using($usingClauses, $glue = ', ', $table = null, $alias = null) { $using = DialectUtil::buildUsingQuery($usingClauses, $glue, $table, $alias); if ($using) { return ' USING ' . $using; } return ''; }