Inheritance: use trait Alcaeus\MongoDbAdapter\Helper\ReadPreference
 /**
  * @return array
  */
 public function __sleep()
 {
     return ['command'] + parent::__sleep();
 }
示例#2
0
 /**
  * Clears the cursor
  * @link http://www.php.net/manual/en/mongocursor.reset.php
  * @return void
  */
 public function reset()
 {
     parent::reset();
 }
 /**
  * @return array
  */
 public function __sleep()
 {
     return ['allowPartialResults', 'awaitData', 'flags', 'hint', 'limit', 'maxTimeMS', 'noCursorTimeout', 'optionNames', 'options', 'projection', 'query', 'skip', 'snapshot', 'sort', 'tailable'] + parent::__sleep();
 }
 /**
  * MongoCommandCursor constructor.
  * @param MongoClient $connection
  * @param string $ns
  * @param array $command
  */
 public function __construct(MongoClient $connection, $ns, array $command = [])
 {
     parent::__construct($connection, $ns);
     $this->command = $command;
 }
 /**
  * {@inheritdoc}
  */
 protected function convertReadPreference()
 {
     $readPreference = parent::convertReadPreference();
     if ($readPreference === null && static::$slaveOkay) {
         $readPreference = new ReadPreference(ReadPreference::RP_SECONDARY_PREFERRED);
     }
     return $readPreference;
 }