Storm\Drivers\Platforms\Base\Platform::__construct PHP Метод

__construct() публичный Метод

public __construct ( $DevelopmentMode = false, Storm\Drivers\Base\Relational\Expressions\IExpressionMapper $ExpressionMapper, Storm\Drivers\Base\Relational\Columns\IColumnSet $ColumnSet, Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet $KeyGeneratorSet, Storm\Drivers\Base\Relational\Queries\IExpressionCompiler $ExpressionCompiler, Storm\Drivers\Base\Relational\Queries\ICriterionCompiler $CriterionCompiler, Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper $IdentifierEscaper, Storm\Drivers\Base\Relational\Syncing\IDatabaseBuilder $DatabaseBuilder = null, Storm\Drivers\Base\Relational\Syncing\IDatabaseModifier $DatabaseModifier = null, Storm\Drivers\Base\Relational\Queries\IQueryExecutor $QueryExecutor )
$ExpressionMapper Storm\Drivers\Base\Relational\Expressions\IExpressionMapper
$ColumnSet Storm\Drivers\Base\Relational\Columns\IColumnSet
$KeyGeneratorSet Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet
$ExpressionCompiler Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
$CriterionCompiler Storm\Drivers\Base\Relational\Queries\ICriterionCompiler
$IdentifierEscaper Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper
$DatabaseBuilder Storm\Drivers\Base\Relational\Syncing\IDatabaseBuilder
$DatabaseModifier Storm\Drivers\Base\Relational\Syncing\IDatabaseModifier
$QueryExecutor Storm\Drivers\Base\Relational\Queries\IQueryExecutor
    public function __construct($DevelopmentMode = false, Relational\Expressions\IExpressionMapper $ExpressionMapper, Relational\Columns\IColumnSet $ColumnSet, Relational\PrimaryKeys\IKeyGeneratorSet $KeyGeneratorSet, Relational\Queries\IExpressionCompiler $ExpressionCompiler, Relational\Queries\ICriterionCompiler $CriterionCompiler, Relational\Queries\IIdentifierEscaper $IdentifierEscaper, Relational\Syncing\IDatabaseBuilder $DatabaseBuilder = null, Relational\Syncing\IDatabaseModifier $DatabaseModifier = null, Relational\Queries\IQueryExecutor $QueryExecutor)
    {
        $this->DevelopmentMode = $DevelopmentMode;
        parent::__construct($ExpressionMapper, $ColumnSet, $KeyGeneratorSet, $ExpressionCompiler, $CriterionCompiler, $IdentifierEscaper, $DevelopmentMode ? new Platforms\Development\Syncing\DatabaseSyncer($DatabaseBuilder, $DatabaseModifier, true) : new Platforms\Production\Syncing\DatabaseSyncer(), $QueryExecutor);
    }

Usage Example

Пример #1
0
 public function __construct()
 {
     parent::__construct(false, new ExpressionMapper(new FunctionMapper(), new ObjectMapper()), new Columns\ColumnSet(), new PrimaryKeys\KeyGeneratorSet(), new Queries\ExpressionCompiler(new Queries\ExpressionOptimizer()), new Queries\CriterionCompiler(), new Queries\IdentifierEscaper(), null, null, new Queries\QueryExecutor());
 }
All Usage Examples Of Storm\Drivers\Platforms\Base\Platform::__construct