PHP 클래스 Storm\Core\Relational\ColumnData

저자: Elliot Levin ([email protected])
상속: implements IteratorAggregate, implements ArrayAccess
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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