PHP Class Storm\Core\Relational\Request

This can be though of as a SELECT
Author: Elliot Levin ([email protected])
Show file Open project: timetoogo/penumbra Class Usage Examples

Public Methods

Method Description
AddColumn ( Storm\Core\Relational\IColumn $Column ) : void Add a column to the request.
AddColumns ( array $Columns ) : void Add an array of columns to the request.
AddTable ( Storm\Core\Relational\ITable $Table ) : void Add a table to the request.
AddTables ( array $Tables ) : void Add an array of tables to the request.
GetColumns ( ) : Storm\Core\Relational\IColumn[]
GetCriterion ( ) : Criterion
GetTables ( ) : Storm\Core\Relational\ITable[]
HasColumn ( Storm\Core\Relational\IColumn $Column )
RemoveColumn ( Storm\Core\Relational\IColumn $Column )
RemoveColumns ( array $Columns )
RemoveTable ( Storm\Core\Relational\ITable $Table )
RemoveTables ( array $Tables )
__construct ( array $Columns, Criterion $Criterion = null )

Method Details

AddColumn() final public method

Add a column to the request.
final public AddColumn ( Storm\Core\Relational\IColumn $Column ) : void
$Column Storm\Core\Relational\IColumn The column to add
return void

AddColumns() final public method

Add an array of columns to the request.
final public AddColumns ( array $Columns ) : void
$Columns array
return void

AddTable() final public method

Add a table to the request.
final public AddTable ( Storm\Core\Relational\ITable $Table ) : void
$Table Storm\Core\Relational\ITable The table to add
return void

AddTables() final public method

Add an array of tables to the request.
final public AddTables ( array $Tables ) : void
$Tables array The tables to add
return void

GetColumns() final public method

final public GetColumns ( ) : Storm\Core\Relational\IColumn[]
return Storm\Core\Relational\IColumn[]

GetCriterion() final public method

final public GetCriterion ( ) : Criterion
return Criterion

GetTables() final public method

final public GetTables ( ) : Storm\Core\Relational\ITable[]
return Storm\Core\Relational\ITable[]

HasColumn() final public method

final public HasColumn ( Storm\Core\Relational\IColumn $Column )
$Column Storm\Core\Relational\IColumn

RemoveColumn() final public method

final public RemoveColumn ( Storm\Core\Relational\IColumn $Column )
$Column Storm\Core\Relational\IColumn

RemoveColumns() final public method

final public RemoveColumns ( array $Columns )
$Columns array

RemoveTable() final public method

final public RemoveTable ( Storm\Core\Relational\ITable $Table )
$Table Storm\Core\Relational\ITable

RemoveTables() final public method

final public RemoveTables ( array $Tables )
$Tables array

__construct() public method

public __construct ( array $Columns, Criterion $Criterion = null )
$Columns array
$Criterion Criterion