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(); }
public function __construct(Queries\ISourceInfo $sourceInfo, Configuration\IQueryConfiguration $configuration = null) { parent::__construct($sourceInfo, $configuration ?: new Configuration\DefaultQueryConfiguration()); $this->requestBuilder = $this->configuration->getRequestQueryBuilder(); $this->queryResultCollection = $this->configuration->getQueryResultCollection(); }