Storm\Drivers\Base\Relational\Expressions\Expression::ReviveColumn PHP Method

ReviveColumn() public static method

public static ReviveColumn ( Column $Column ) : ReviveColumnExpression
$Column Storm\Drivers\Base\Relational\Columns\Column
return ReviveColumnExpression
    public static function ReviveColumn(Column $Column)
    {
        return new ReviveColumnExpression($Column);
    }

Usage Example

 protected function SelectQuery(QueryBuilder $QueryBuilder, Relational\Request $Request)
 {
     $QueryBuilder->Append('SELECT ');
     foreach ($QueryBuilder->Delimit($Request->GetColumns(), ',') as $Column) {
         $QueryBuilder->AppendExpression(Expression::ReviveColumn($Column));
         $QueryBuilder->AppendIdentifier(' AS #', [$Column->GetIdentifier()]);
     }
     $QueryBuilder->AppendIdentifiers(' FROM # ', array_keys($Request->GetTables()), ', ');
     $this->AppendCriterion($QueryBuilder, $Request->GetCriterion());
 }