Esempio n. 1
0
 /**
  * @param DocumentManager                      $dm
  * @param SpecificationVisitorFactoryInterface $specificationVisitorFactory
  * @param ComparatorVisitorFactoryInterface    $comparatorVisitorFactory
  * @param string                               $documentName
  * @param SpecificationInterface               $searchCriteria
  * @param ComparatorInterface                  $sortCriteria
  * @param string                               $offset
  * @param string                               $length
  */
 public function __construct(DocumentManager $dm, SpecificationVisitorFactoryInterface $specificationVisitorFactory, ComparatorVisitorFactoryInterface $comparatorVisitorFactory, $documentName = null, SpecificationInterface $searchCriteria = null, ComparatorInterface $sortCriteria = null, $offset = null, $length = null)
 {
     parent::__construct($searchCriteria, $sortCriteria, $offset, $length);
     $this->dm = $dm;
     $this->specificationVisitorFactory = $specificationVisitorFactory;
     $this->comparatorVisitorFactory = $comparatorVisitorFactory;
     $this->documentName = $documentName;
 }
Esempio n. 2
0
 /**
  * @param \Traversable           $iterator
  * @param SpecificationInterface $searchCriteria
  * @param ComparatorInterface    $sortCriteria
  * @param int                    $offset
  * @param int                    $length
  */
 public function __construct(\Traversable $iterator, SpecificationInterface $searchCriteria = null, ComparatorInterface $sortCriteria = null, $offset = null, $length = null)
 {
     parent::__construct($searchCriteria, $sortCriteria, $offset, $length);
     $this->iterator = $iterator;
     $this->iteratorSorted = false;
 }