# Uses of Class
oracle.kv.KeyValueVersion

Packages that use KeyValueVersion
Package
Description
oracle.kv
This package contains the public API for using Oracle NoSQL Database.
oracle.kv.exttab
This package contains the public API and Utilities for accessing Oracle NoSQL Database data through Oracle Database External Tables.
oracle.kv.hadoop
Support for loading Oracle NoSQL Database into Hadoop.

- ## Uses of KeyValueVersion in oracle.kv

  Methods in oracle.kv that return types with arguments of type KeyValueVersion
  Modifier and Type
  Method
  Description
  `Iterator<KeyValueVersion>`
  KVStore.`multiGetIterator(Direction direction, int batchSize, Key parentKey, KeyRange subRange, Depth depth)`
  The iterator form of `KVStore.multiGet(Key, KeyRange, Depth)`.
  `Iterator<KeyValueVersion>`
  KVStore.`multiGetIterator(Direction direction, int batchSize, Key parentKey, KeyRange subRange, Depth depth, Consistency consistency, long timeout, TimeUnit timeoutUnit)`
  The iterator form of `KVStore.multiGet(Key, KeyRange, Depth, Consistency, long, TimeUnit)`.
  `ParallelScanIterator<KeyValueVersion>`
  KVStore.`storeIterator(Iterator<Key> parentKeyIterator, int batchSize, KeyRange subRange, Depth depth, Consistency consistency, long timeout, TimeUnit timeoutUnit, StoreIteratorConfig storeIteratorConfig)`
  Returns an Iterator which iterates over all key/value pairs matching the keys supplied by iterator (or the descendants of a parentKey, or those in a KeyRange).
  `ParallelScanIterator<KeyValueVersion>`
  KVStore.`storeIterator(List<Iterator<Key>> parentKeyIterators, int batchSize, KeyRange subRange, Depth depth, Consistency consistency, long timeout, TimeUnit timeoutUnit, StoreIteratorConfig storeIteratorConfig)`
  Returns an Iterator which iterates over all key/value pairs matching the keys supplied by iterators (or the descendants of a parentKey, or those in a KeyRange).
  `Iterator<KeyValueVersion>`
  KVStore.`storeIterator(Direction direction, int batchSize)`
  Return an Iterator which iterates over all key/value pairs in unsorted order.
  `Iterator<KeyValueVersion>`
  KVStore.`storeIterator(Direction direction, int batchSize, Key parentKey, KeyRange subRange, Depth depth)`
  Return an Iterator which iterates over all key/value pairs (or the descendants of a parentKey, or those in a KeyRange) in unsorted order.
  `Iterator<KeyValueVersion>`
  KVStore.`storeIterator(Direction direction, int batchSize, Key parentKey, KeyRange subRange, Depth depth, Consistency consistency, long timeout, TimeUnit timeoutUnit)`
  Return an Iterator which iterates over all key/value pairs (or the descendants of a parentKey, or those in a KeyRange) in unsorted order.
  `ParallelScanIterator<KeyValueVersion>`
  KVStore.`storeIterator(Direction direction, int batchSize, Key parentKey, KeyRange subRange, Depth depth, Consistency consistency, long timeout, TimeUnit timeoutUnit, StoreIteratorConfig storeIteratorConfig)`
  Return an Iterator which iterates over all key/value pairs (or the descendants of a parentKey, or those in a KeyRange).

- ## Uses of KeyValueVersion in oracle.kv.exttab

  Methods in oracle.kv.exttab with parameters of type KeyValueVersion
  Modifier and Type
  Method
  Description
  `String`
  Formatter.`toOracleLoaderFormat(KeyValueVersion kvv, KVStore kvstore)`
  Convert a KeyValueVersion into a String which can be interpreted by the Oracle External Table definition.

- ## Uses of KeyValueVersion in oracle.kv.hadoop

  Fields in oracle.kv.hadoop declared as KeyValueVersion
  Modifier and Type
  Field
  Description
  `protected KeyValueVersion`
  KVRecordReaderBase.`current`