module Mongo::Operation::CausalConsistencySupported
Custom behavior for operations that support causal consistency.
@since 2.5.2
Private Instance Methods
apply_causal_consistency!(selector, server)
click to toggle source
Adds causal consistency document to the selector, if one can be constructed.
This method overrides the causal consistency addition logic of SessionsSupported
and is meant to be used with operations classified as “read operations accepting a read concern”, as these are defined in the causal consistency spec.
In order for the override to work correctly the CausalConsistencySupported
module must be included after SessionsSupported
module in target classes.
# File lib/mongo/operation/shared/causal_consistency_supported.rb, line 36 def apply_causal_consistency!(selector, server) apply_causal_consistency_if_possible(selector, server) end