Package oracle.nosql.driver
Class Consistency
java.lang.Object
oracle.nosql.driver.Consistency
Consistency is used to provide consistency guarantees for read operations.
ABSOLUTE
consistency may be specified to guarantee that current
values are read. EVENTUAL
consistency means that the values read
may be very slightly out of date. ABSOLUTE
consistency results in
higher cost, consuming twice the number of read units for the same data
relative to EVENTUAL
consistency, and should only be used when
required.
It is possible to set a default Consistency for a NoSQLHandle
instance
by using NoSQLHandleConfig.setConsistency(oracle.nosql.driver.Consistency)
. If no Consistency
is specified in an operation and there is no default value, EVENTUAL
is used.
Consistency can be specified as an optional argument to all read operations.
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic Consistency
constant for ABSOLUTE Consistencystatic Consistency
constant for EVENTUAL Consistency -
Method Summary
Modifier and TypeMethodDescriptiongetType()
Returns theConsistency.Type
of Consistencyboolean
Returns true if this is Consistency.ABSOLUTEboolean
Returns true if this is Consistency.EVENTUAL
-
Field Details
-
ABSOLUTE
constant for ABSOLUTE Consistency -
EVENTUAL
constant for EVENTUAL Consistency
-
-
Method Details
-
getType
Returns theConsistency.Type
of Consistency- Returns:
- the type
-
isAbsolute
public boolean isAbsolute()Returns true if this is Consistency.ABSOLUTE- Returns:
- true if this instance represents ABSOLUTE Consistency
-
isEventual
public boolean isEventual()Returns true if this is Consistency.EVENTUAL- Returns:
- true if this instance represents EVENTUAL Consistency
-