public __construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\Configuration\IQueryConfiguration $configuration ) | ||
$sourceInfo | Pinq\Queries\ISourceInfo | |
$configuration | Pinq\Providers\Configuration\IQueryConfiguration |
public function __construct(Queries\ISourceInfo $sourceInfo, Configuration\IQueryConfiguration $configuration)
{
$this->sourceInfo = $sourceInfo;
$this->configuration = $configuration;
$this->queryCache = $configuration->getQueryCache();
$this->scheme = $configuration->getIteratorScheme();
}
public function __construct(Queries\ISourceInfo $sourceInfo, IQueryProvider $queryProvider, Configuration\IRepositoryConfiguration $configuration = null) { parent::__construct($sourceInfo, $configuration ?: new Configuration\DefaultRepositoryConfiguration()); $this->queryProvider = $queryProvider; $this->queryResultCollection = $queryProvider->getQueryResultCollection(); $this->operationQueryBuilder = $this->configuration->getOperationQueryBuilder(); }