NilPortugues\Sql\QueryBuilder\Manipulation\Select::getColumnFuncs PHP Метод

getColumnFuncs() публичный Метод

public getColumnFuncs ( ) : array
Результат array
    public function getColumnFuncs()
    {
        return $this->columnQuery->getColumnFuncs();
    }

Usage Example

Пример #1
0
 /**
  * @param Select $select
  *
  * @return array
  */
 public function writeFuncAsColumns(Select $select)
 {
     $funcAsColumns = $select->getColumnFuncs();
     $newColumns = [];
     if (!empty($funcAsColumns)) {
         foreach ($funcAsColumns as $alias => $value) {
             $funcName = $value['func'];
             $funcArgs = !empty($value['args']) ? '(' . implode(', ', $value['args']) . ')' : '';
             $newFuncColumn = array($alias => $funcName . $funcArgs);
             $newColumns[] = SyntaxFactory::createColumn($newFuncColumn, null);
         }
     }
     return $newColumns;
 }