Pinq\Providers\DSL\RepositoryProvider::__construct PHP Method

__construct() public method

public __construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\DSL\IRepositoryCompilerConfiguration $compilerConfiguration, QueryProvider $queryProvider, Pinq\Providers\Configuration\IRepositoryConfiguration $configuration = null )
$sourceInfo Pinq\Queries\ISourceInfo
$compilerConfiguration Pinq\Providers\DSL\IRepositoryCompilerConfiguration
$queryProvider QueryProvider
$configuration Pinq\Providers\Configuration\IRepositoryConfiguration
    public function __construct(Queries\ISourceInfo $sourceInfo, IRepositoryCompilerConfiguration $compilerConfiguration, QueryProvider $queryProvider, Configuration\IRepositoryConfiguration $configuration = null)
    {
        parent::__construct($sourceInfo, $queryProvider, $configuration);
        $this->compilerConfiguration = $compilerConfiguration;
    }

Usage Example

 public function __construct(\PDO $connection, TableSourceInfo $table, SqlCompilerConfiguration $compilerConfiguration)
 {
     $queryProvider = new TableQueryProvider($connection, $table, $compilerConfiguration);
     parent::__construct($table, $compilerConfiguration, $queryProvider);
     $this->connection = $connection;
 }
All Usage Examples Of Pinq\Providers\DSL\RepositoryProvider::__construct