PHP Class Storm\Drivers\Base\Relational\Columns\Column

Inheritance: implements Storm\Core\Relational\IColumn, use trait Storm\Core\Helpers\Type
Mostrar archivo Open project: timetoogo/penumbra Class Usage Examples

Public Methods

Method Description
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 = [] )

Private Methods

Method Description
UpdateIdentifier ( )

Method Details

AddTrait() final public method

final public AddTrait ( ColumnTrait $Trait )
$Trait ColumnTrait

GetDataType() final public method

final public GetDataType ( ) : DataType
return DataType

GetDataTypeParameters() final public method

final public GetDataTypeParameters ( )

GetIdentifier() final public method

final public GetIdentifier ( )

GetName() final public method

final public GetName ( )

GetTable() final public method

final public GetTable ( )

GetTraits() final public method

final public GetTraits ( ) : ColumnTrait[]
return ColumnTrait[]

HasTable() final public method

final public HasTable ( )

HasTrait() final public method

final public HasTrait ( $Type )

Is() final public method

final public Is ( Column $Column )
$Column Column

IsPrimaryKey() final public method

final public IsPrimaryKey ( )

SetName() final public method

final public SetName ( $Name )

SetTable() final public method

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

ToPersistenceValue() public method

public ToPersistenceValue ( $Value )

ToPropertyValue() public method

public ToPropertyValue ( $Value )

__construct() public method

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