PHP Класс Storm\Drivers\Base\Relational\Columns\Column

Наследование: implements Storm\Core\Relational\IColumn, use trait Storm\Core\Helpers\Type
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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