Storm\Drivers\Dynamic\Relational\Table::__construct PHP Method

__construct() public method

public __construct ( $Name, Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator $KeyGenerator = null, array $Columns, array $StructuralTraits = [], array $RelationalTraits = [], array $ToOneRelations = [], array $ToManyRelations = [] )
$KeyGenerator Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator
$Columns array
$StructuralTraits array
$RelationalTraits array
$ToOneRelations array
$ToManyRelations array
    public function __construct($Name, IKeyGenerator $KeyGenerator = null, array $Columns, array $StructuralTraits = [], array $RelationalTraits = [], array $ToOneRelations = [], array $ToManyRelations = [])
    {
        $this->Name = $Name;
        $this->_Columns = $Columns;
        $this->KeyGenerator = $KeyGenerator;
        $this->StructuralTraits = $StructuralTraits;
        $this->RelationalTraits = $RelationalTraits;
        $this->ToOneRelations = $ToOneRelations;
        $this->ToManyRelations = $ToManyRelations;
        $this->InitializeStructure(new Database(new \Storm\Drivers\Platforms\Null\NullPlatform(), []));
        parent::__construct();
    }