Storm\Drivers\Base\Relational\Columns\Column::__construct PHP Method

__construct() public method

public __construct ( $Name, DataType $DataType, $IsPrimaryKey = false, array $Traits = [] )
$DataType DataType
$Traits array
    public function __construct($Name, DataType $DataType, $IsPrimaryKey = false, array $Traits = [])
    {
        $this->Name = $Name;
        $this->Identifier = $Name;
        $this->DataType = $DataType;
        $this->IsPrimaryKey = $IsPrimaryKey;
        foreach ($Traits as $Trait) {
            $this->AddTrait($Trait);
        }
    }

Usage Example

Ejemplo n.º 1
0
 public function __construct($Name, $Length, $Precision, $Unsigned = false)
 {
     parent::__construct($Name, new Columns\DataType('DECIMAL', [$Length, $Precision], $Unsigned ? 'UNSIGNED' : '', ParameterType::String));
 }