/** * Create a new MongoCollection instance that wraps a PHP MongoCollection instance * for a given ClassMetadata instance. * * @param Connection $connection The Doctrine Connection instance. * @param string $name The name of the collection. * @param Database $database The Database instance. * @param EventManager $evm The EventManager instance. * @param string $cmd Mongo cmd character. * @param Closure $loggerCallable The logger callable. */ public function __construct(Connection $connection, $name, Database $database, EventManager $evm, $cmd, $loggerCallable) { if (!is_callable($loggerCallable)) { throw new \InvalidArgumentException('$loggerCallable must be a valid callback'); } $this->loggerCallable = $loggerCallable; parent::__construct($connection, $name, $database, $evm, $cmd); }
/** * Constructor. * * @param Database $database Database to which this collection belongs * @param \MongoCollection $mongoCollection MongoCollection instance being wrapped * @param EventManager $evm EventManager instance * @param integer $numRetries Number of times to retry queries * @param callable $loggerCallable The logger callable */ public function __construct(Database $database, \MongoCollection $mongoCollection, EventManager $evm, $numRetries, $loggerCallable) { if (!is_callable($loggerCallable)) { throw new \InvalidArgumentException('$loggerCallable must be a valid callback'); } $this->loggerCallable = $loggerCallable; parent::__construct($database, $mongoCollection, $evm, $numRetries); }
/** * Constructor. * * @param Database $database Database to which this collection belongs * @param \MongoGridFS $mongoGridFS MongoGridFS instance being wrapped * @param EventManager $evm EventManager instance * @param integer $numRetries Number of times to retry queries */ public function __construct(Database $database, \MongoGridFS $mongoGridFS, EventManager $evm, $numRetries = 0) { parent::__construct($database, $mongoGridFS, $evm, $numRetries); }