# Uses of Class
oracle.kv.ReturnValueVersion

Packages that use ReturnValueVersion
Package
Description
oracle.kv
This package contains the public API for using Oracle NoSQL Database.

- ## Uses of ReturnValueVersion in oracle.kv

  Methods in oracle.kv with parameters of type ReturnValueVersion
  Modifier and Type
  Method
  Description
  `boolean`
  KVStore.`delete(Key key, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)`
  Delete the key/value pair associated with the key.
  `boolean`
  KVStore.`deleteIfVersion(Key key, Version matchVersion, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)`
  Delete a key/value pair, but only if the version of the existing value matches the matchVersion argument.
  `Version`
  KVStore.`put(Key key, Value value, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)`
  Put a key/value pair, inserting or overwriting as appropriate.
  `Version`
  KVStore.`putIfAbsent(Key key, Value value, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)`
  Put a key/value pair, but only if no value for the given key is present.
  `Version`
  KVStore.`putIfPresent(Key key, Value value, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)`
  Put a key/value pair, but only if a value for the given key is present.
  `Version`
  KVStore.`putIfVersion(Key key, Value value, Version matchVersion, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)`
  Put a key/value pair, but only if the version of the existing value matches the matchVersion argument.