module Mongo::Operation::CausalConsistencySupported
Custom behavior for operations that support causal consistency.
@since 2.5.2 @api private
Private Instance Methods
apply_causal_consistency!(selector, connection)
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 39 def apply_causal_consistency!(selector, connection) apply_causal_consistency_if_possible(selector, connection) end