public function getResultSetTableStructure() : Table
    {
        $columns = [];

        foreach ($this->aliasColumnMap as $alias => $expr) {
            $columns[] = new Column($alias,  $expr->getResultingType());
        }

        return new Table('__result_set__', $columns);
    }
public function getResultSetTableStructure() : Table
    {
        $columns = [];

        foreach ($this->aliasColumnMap as $alias => $expr) {
            $columns[] = new Column($alias,  $expr->getResultingType());
        }

        return new Table('__result_set__', $columns);
    }
public function getResultSetTableStructure ( ) : Table { $ columns = [ ] ; foreach ( $ this -> aliasColumnMap as $ alias => $ expr ) { $ columns [ ] = new Column ( $ alias , $ expr -> getResultingType ( ) ) ; } return new Table ( '__result_set__' , $ columns ) ; }
Gets the structure of the result set of this select.

@return Table
Gets the structure of the result set of this select .