ReadPreference
final class ReadPreference implements Serializable, Serializable (View source)
Class ReadPreference
Constants
deprecated RP_PRIMARY |
|
deprecated RP_PRIMARY_PREFERRED |
|
deprecated RP_SECONDARY |
|
deprecated RP_SECONDARY_PREFERRED |
|
deprecated RP_NEAREST |
|
PRIMARY
Since: 1.7.0
|
|
PRIMARY_PREFERRED
Since: 1.7.0
|
|
SECONDARY
Since: 1.7.0
|
|
SECONDARY_PREFERRED
Since: 1.7.0
|
|
NEAREST
Since: 1.7.0
|
|
NO_MAX_STALENESS
Since: 1.2.0
|
|
SMALLEST_MAX_STALENESS_SECONDS
Since: 1.2.0
|
|
Methods
Construct immutable ReadPreference
No description
Returns the ReadPreference's "hedge" option
Returns the ReadPreference's "mode" option as a string
Returns the ReadPreference's "tagSets" option
Returns an object for BSON serialization
Serialize a ReadPreference
Unserialize a ReadPreference
No description
Details
final
__construct(string|int $mode, array|null $tagSets = null, array|null $options = null)
Construct immutable ReadPreference
static
__set_state(array $properties)
No description
final object|null
getHedge()
Returns the ReadPreference's "hedge" option
final int
getMode()
deprecated
deprecated
Returns the ReadPreference's "mode" option
final string
getModeString()
Returns the ReadPreference's "mode" option as a string
final array
getTagSets()
Returns the ReadPreference's "tagSets" option
final PackedArray
bsonSerialize()
Returns an object for BSON serialization
final string|null
serialize()
Serialize a ReadPreference
final void
unserialize(string $data)
Unserialize a ReadPreference
final
getMaxStalenessSeconds()
No description