Ouzo\Db\Dialect\DialectUtil::buildUsingQuery PHP Method

buildUsingQuery() public static method

public static buildUsingQuery ( $usingClauses, $glue, $table, $alias )
    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);
    }

Usage Example

Example #1
0
 protected function _using($usingClauses, $glue = ', ', $table = null, $alias = null)
 {
     $using = DialectUtil::buildUsingQuery($usingClauses, $glue, $table, $alias);
     if ($using) {
         return ' USING ' . $using;
     }
     return '';
 }