All Downloads are FREE. Search and download functionalities are using the official Maven repository.

oracle.nosql.driver.Consistency Maven / Gradle / Ivy

There is a newer version: 5.4.16
Show newest version
/*-
 * Copyright (c) 2011, 2020 Oracle and/or its affiliates.  All rights reserved.
 *
 * Licensed under the Universal Permissive License v 1.0 as shown at
 *  https://oss.oracle.com/licenses/upl/
 */

package oracle.nosql.driver;

/**
 * Consistency is used to provide consistency guarantees for read operations.
 * 

* {@link #ABSOLUTE} consistency may be specified to guarantee that current * values are read. {@link #EVENTUAL} consistency means that the values read * may be very slightly out of date. {@link #ABSOLUTE} consistency results in * higher cost, consuming twice the number of read units for the same data * relative to {@link #EVENTUAL} consistency, and should only be used when * required. *

*

* It is possible to set a default Consistency for a {@link NoSQLHandle} instance * by using {@link NoSQLHandleConfig#setConsistency}. If no Consistency * is specified in an operation and there is no default value, {@link #EVENTUAL} * is used. *

*

* Consistency can be specified as an optional argument to all read operations. *

*/ public enum Consistency { EVENTUAL, ABSOLUTE }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy