MongoDB\Driver\ReadConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\ReadConcern::isDefaultПроверяет, является ли гарантией чтения по умолчанию

Описание

final public MongoDB\Driver\ReadConcern::isDefault ( void ) : bool

Возвращает, является ли это гарантией чтения по умолчанию (т.е. параметры не указаны). Этот метод в первую очередь предназначен для использования в сочетании с MongoDB\Driver\Manager::getReadConcern(), чтобы определить, был ли построен Manager без каких-либо гарантий чтения.

Драйвер не будет включать в себя гарантии чтения по умолчанию в своих операциях чтения (например, MongoDB\Driver\Manager::executeQuery()), чтобы сервер мог применять свои собственные значения по умолчанию. Библиотеки, которые обращаются к гарантиям чтения Manager, чтобы включить его в свои собственные команды чтения, должны использовать этот метод, чтобы гарантировать, что гарантии чтения по умолчанию остаются неустановленными.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает TRUE, если это гарантии чтения по умолчанию, и FALSE в противном случае.

Ошибки

Примеры

Пример #1 Пример использования MongoDB\Driver\ReadConcern::isDefault()

<?php

$rc 
= new MongoDB\Driver\ReadConcern(null);
var_dump($rc->isDefault());

$rc = new MongoDB\Driver\ReadConcern(MongoDB\Driver\ReadConcern::MAJORITY);
var_dump($rc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?readConcernLevel=majority');
$rc $manager->getReadConcern();
var_dump($rc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/');
$rc $manager->getReadConcern();
var_dump($rc->isDefault());

?>

Результат выполнения данного примера:

bool(true)
bool(false)
bool(false)
bool(true)

Смотрите также