__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(\PDO $connection, TableSourceInfo $table, SqlCompilerConfiguration $compilerConfiguration)
 {
     $queryProvider = new TableQueryProvider($connection, $table, $compilerConfiguration);
     parent::__construct($table, $compilerConfiguration, $queryProvider);
     $this->connection = $connection;
 }
 public function __construct(Queries\ISourceInfo $sourceInfo, IRepositoryCompilerConfiguration $compilerConfiguration)
 {
     parent::__construct($sourceInfo, $compilerConfiguration, new DummyDSLQueryProvider($sourceInfo, $compilerConfiguration));
 }