# Uses of Interface
oracle.kv.table.IndexKey

Packages that use IndexKey
Package
Description
oracle.kv.table
Table support for Oracle NoSQL Database.

- ## Uses of IndexKey in oracle.kv.table

  Methods in oracle.kv.table that return IndexKey
  Modifier and Type
  Method
  Description
  `IndexKey`
  FieldValue.`asIndexKey()`
  Casts to IndexKey.
  `IndexKey`
  Index.`createIndexKey()`
  Creates an `IndexKey` for this index.
  `IndexKey`
  Index.`createIndexKey(RecordValue value)`
  Deprecated.
  as of 4.5
  `IndexKey`
  Index.`createIndexKeyFromJson(InputStream jsonInput, boolean exact)`
  Creates an `IndexKey` based on JSON input.
  `IndexKey`
  Index.`createIndexKeyFromJson(String jsonInput, boolean exact)`
  Creates an `IndexKey` based on JSON input.
  `IndexKey`
  KeyPair.`getIndexKey()`
  Returns the IndexKey from the pair.
  `IndexKey`
  IndexKey.`putEMPTY(int position)`
  Inserts the field at the given position, or updates its value if the field exists already.
  `IndexKey`
  IndexKey.`putEMPTY(String fieldName)`
  Puts an EMPTY value in the named field, silently overwriting existing values.
  Methods in oracle.kv.table with parameters of type IndexKey
  Modifier and Type
  Method
  Description
  `static int`
  TableUtils.`getKeySize(IndexKey key)`
  Returns the size of the serialized index key.
  `TableIterator<Row>`
  TableAPI.`tableIterator(IndexKey key, MultiRowOptions getOptions, TableIteratorOptions iterateOptions)`
  Returns an iterator over the rows associated with an index key.
  `Publisher<Row>`
  TableAPI.`tableIteratorAsync(IndexKey key, MultiRowOptions getOptions, TableIteratorOptions iterateOptions)`
  Returns a publisher that can be used to subscribe to the results of an asynchronous iteration over the rows associated with an index key.
  `TableIterator<KeyPair>`
  TableAPI.`tableKeysIterator(IndexKey key, MultiRowOptions getOptions, TableIteratorOptions iterateOptions)`
  Return the keys for matching rows associated with an index key.
  `Publisher<KeyPair>`
  TableAPI.`tableKeysIteratorAsync(IndexKey key, MultiRowOptions getOptions, TableIteratorOptions iterateOptions)`
  Returns a publisher that can be used to subscribe to the results of an asynchronous iteration over the keys for matching rows associated with an index key.