Pinq\Providers\RepositoryProvider::__construct PHP Method

__construct() public method

public __construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\IQueryProvider $queryProvider, Pinq\Providers\Configuration\IRepositoryConfiguration $configuration = null )
$sourceInfo Pinq\Queries\ISourceInfo
$queryProvider Pinq\Providers\IQueryProvider
$configuration Pinq\Providers\Configuration\IRepositoryConfiguration
    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();
    }

Usage Example

コード例 #1
0
ファイル: Provider.php プロジェクト: timetoogo/pinq
 public function __construct(ICollection $collection)
 {
     parent::__construct(new Traversable\SourceInfo($collection), new Traversable\Provider($collection));
     $this->scheme = $collection->getIteratorScheme();
     $this->collection = $collection;
 }
All Usage Examples Of Pinq\Providers\RepositoryProvider::__construct