PHP 클래스 Storm\Drivers\Base\Relational\Columns\Column

상속: implements Storm\Core\Relational\IColumn, use trait Storm\Core\Helpers\Type
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
AddTrait ( ColumnTrait $Trait )
GetDataType ( ) : DataType
GetDataTypeParameters ( )
GetIdentifier ( )
GetName ( )
GetTable ( )
GetTraits ( ) : ColumnTrait[]
HasTable ( )
HasTrait ( $Type )
Is ( Column $Column )
IsPrimaryKey ( )
SetName ( $Name )
SetTable ( Storm\Core\Relational\ITable $Table = null )
ToPersistenceValue ( $Value )
ToPropertyValue ( $Value )
__construct ( $Name, DataType $DataType, $IsPrimaryKey = false, array $Traits = [] )

비공개 메소드들

메소드 설명
UpdateIdentifier ( )

메소드 상세

AddTrait() 최종 공개 메소드

final public AddTrait ( ColumnTrait $Trait )
$Trait ColumnTrait

GetDataType() 최종 공개 메소드

final public GetDataType ( ) : DataType
리턴 DataType

GetDataTypeParameters() 최종 공개 메소드

final public GetDataTypeParameters ( )

GetIdentifier() 최종 공개 메소드

final public GetIdentifier ( )

GetName() 최종 공개 메소드

final public GetName ( )

GetTable() 최종 공개 메소드

final public GetTable ( )

GetTraits() 최종 공개 메소드

final public GetTraits ( ) : ColumnTrait[]
리턴 ColumnTrait[]

HasTable() 최종 공개 메소드

final public HasTable ( )

HasTrait() 최종 공개 메소드

final public HasTrait ( $Type )

Is() 최종 공개 메소드

final public Is ( Column $Column )
$Column Column

IsPrimaryKey() 최종 공개 메소드

final public IsPrimaryKey ( )

SetName() 최종 공개 메소드

final public SetName ( $Name )

SetTable() 최종 공개 메소드

final public SetTable ( Storm\Core\Relational\ITable $Table = null )
$Table Storm\Core\Relational\ITable

ToPersistenceValue() 공개 메소드

public ToPersistenceValue ( $Value )

ToPropertyValue() 공개 메소드

public ToPropertyValue ( $Value )

__construct() 공개 메소드

public __construct ( $Name, DataType $DataType, $IsPrimaryKey = false, array $Traits = [] )
$DataType DataType
$Traits array