/** @override */ public function __construct(Connection $connection, Collection $collection, UnitOfWork $uow, ClassMetadata $class, BaseCursor $baseCursor, array $query = array(), array $fields = array(), $numRetries = 0) { parent::__construct($connection, $collection, $baseCursor->getMongoCursor(), $query, $fields, $numRetries); $this->baseCursor = $baseCursor; $this->unitOfWork = $uow; $this->class = $class; }
/** * Constructor. * * @param BaseCursor $baseCursor Doctrine\MongoDB\Cursor instance being wrapped * @param UnitOfWork $unitOfWork UnitOfWork for result hydration and query preparation * @param ClassMetadata $class ClassMetadata for the document class being queried */ public function __construct(BaseCursor $baseCursor, UnitOfWork $unitOfWork, ClassMetadata $class) { parent::__construct($baseCursor->collection, $baseCursor->getMongoCursor(), $baseCursor->query, $baseCursor->fields, $baseCursor->numRetries); $this->baseCursor = $baseCursor; $this->unitOfWork = $unitOfWork; $this->class = $class; }
/** @override */ public function __construct(MongoCursor $mongoCursor, UnitOfWork $uow, ClassMetadata $class) { parent::__construct($mongoCursor); $this->unitOfWork = $uow; $this->class = $class; }