PHP Класс Storm\Core\Relational\ColumnData

Автор: Elliot Levin ([email protected])
Наследование: implements IteratorAggregate, implements ArrayAccess
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$Data array

Открытые методы

Метод Описание
Another ( array $Data ) : static Get another column data instance with new data.
GetColumn ( string $Identifier ) : Storm\Core\Relational\IColumn | null Get the column with the supplied identifier
GetColumns ( ) : Storm\Core\Relational\IColumn[]
GetData ( ) : array
HasColumn ( Storm\Core\Relational\IColumn $Column ) : Storm\Core\Relational\IColumn | null Get the column with the supplied identifier
Hash ( )
HashData ( )
Matches ( ColumnData $Data ) : boolean Whether or not the column data matches
SetData ( array $Data ) : void
getIterator ( )
offsetExists ( $Column )
offsetGet ( $Column )
offsetSet ( $Column, $Data )
offsetUnset ( $Column )

Защищенные методы

Метод Описание
AddColumnData ( Storm\Core\Relational\IColumn $Column, $Data )
GetColumnData ( Storm\Core\Relational\IColumn $Column )
HasColumnData ( Storm\Core\Relational\IColumn $Column )
RemoveColumnData ( Storm\Core\Relational\IColumn $Column )
__construct ( array $Columns, array $Data )

Описание методов

AddColumnData() защищенный Метод

protected AddColumnData ( Storm\Core\Relational\IColumn $Column, $Data )
$Column Storm\Core\Relational\IColumn

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

Get another column data instance with new data.
public Another ( array $Data ) : static
$Data array
Результат static

GetColumn() закрытый публичный Метод

Get the column with the supplied identifier
final public GetColumn ( string $Identifier ) : Storm\Core\Relational\IColumn | null
$Identifier string The column identifier
Результат Storm\Core\Relational\IColumn | null The matched column or null if it does not exist

GetColumnData() защищенный Метод

protected GetColumnData ( Storm\Core\Relational\IColumn $Column )
$Column Storm\Core\Relational\IColumn

GetColumns() закрытый публичный Метод

final public GetColumns ( ) : Storm\Core\Relational\IColumn[]
Результат Storm\Core\Relational\IColumn[]

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

public GetData ( ) : array
Результат array

HasColumn() закрытый публичный Метод

Get the column with the supplied identifier
final public HasColumn ( Storm\Core\Relational\IColumn $Column ) : Storm\Core\Relational\IColumn | null
$Column Storm\Core\Relational\IColumn
Результат Storm\Core\Relational\IColumn | null The matched column or null if it does not exist

HasColumnData() защищенный Метод

protected HasColumnData ( Storm\Core\Relational\IColumn $Column )
$Column Storm\Core\Relational\IColumn

Hash() закрытый публичный Метод

final public Hash ( )

HashData() закрытый публичный Метод

final public HashData ( )

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

Whether or not the column data matches
public Matches ( ColumnData $Data ) : boolean
$Data ColumnData The other column data
Результат boolean

RemoveColumnData() защищенный Метод

protected RemoveColumnData ( Storm\Core\Relational\IColumn $Column )
$Column Storm\Core\Relational\IColumn

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

public SetData ( array $Data ) : void
$Data array
Результат void

__construct() защищенный Метод

protected __construct ( array $Columns, array $Data )
$Columns array
$Data array

getIterator() закрытый публичный Метод

final public getIterator ( )

offsetExists() закрытый публичный Метод

final public offsetExists ( $Column )

offsetGet() закрытый публичный Метод

final public offsetGet ( $Column )

offsetSet() закрытый публичный Метод

final public offsetSet ( $Column, $Data )

offsetUnset() закрытый публичный Метод

final public offsetUnset ( $Column )

Описание свойств

$Data защищенное свойство

protected array $Data
Результат array