# Uses of Package
oracle.kv.table

- Packages that use oracle.kv.table
  Package | Description
  --- | ---
  oracle.kv | This package contains the public API for using Oracle NoSQL Database.
  oracle.kv.table | Table support for Oracle NoSQL Database.

- Classes in oracle.kv.table used by oracle.kv
  Class and Description
  TableAPI TableAPI is a handle for the table interface to an Oracle NoSQL store.

- Classes in oracle.kv.table used by oracle.kv.table
  Class and Description
  ArrayDef ArrayDef is an extension of `FieldDef` to encapsulate an array of values.
  ArrayValue ArrayValue extends `FieldValue` to add methods appropriate for array values.
  BinaryDef BinaryDef is an extension of `FieldDef` to encapsulate a Binary type.
  BinaryValue BinaryValue extends `FieldValue` to represent a byte array value.
  BooleanDef BooleanDef is an extension of `FieldDef` to encapsulate a Boolean.
  BooleanValue BooleanValue extends `FieldValue` to represent a simple boolean value.
  DoubleDef DoubleDef is an extension of `FieldDef` to encapsulate the Double type.
  DoubleValue DoubleValue extends `FieldValue` to represent a double.
  EnumDef EnumDef is a extension of `FieldDef` to support an enumeration type.
  EnumValue EnumValue extends `FieldValue` to represent a single value in an enumeration.
  FieldDef FieldDef represents an immutable metadata object used to represent a single data type.
  FieldDef.Type
  FieldRange FieldRange defines a range of values to be used in a table or index iteration or multiGet operation.
  FieldValue FieldValue represents a value of a single field.
  FixedBinaryDef FixedBinaryDef is an extension of `FieldDef` to encapsulate a fixed length binary value.
  FixedBinaryValue FixedBinaryValue extends `FieldValue` to represent a fixed-size byte array.
  FloatDef FloatDef is an extension of `FieldDef` to encapsulate the Float type.
  FloatValue FloatValue extends `FieldValue` to represent a float.
  Index Index represents an index on a table in Oracle NoSQL Database.
  IndexKey IndexKey is a specialization of RecordValue to represent a key used to access a specific index defined on a table.
  IntegerDef IntegerDef is an extension of `FieldDef` to encapsulate an Integer.
  IntegerValue IntegerValue extends `FieldValue` to represent an integer.
  KeyPair A wrapper class for return values from `tableKeysIterator(IndexKey, MultiRowOptions, oracle.kv.table.TableIteratorOptions)` This classes allows the iterator to return all field value information that can be obtained directly from the index without an additional fetch.
  LongDef LongDef is an extension of `FieldDef` to encapsulate a Long.
  LongValue LongValue extends `FieldValue` to represent a long.
  MapDef MapDef is an extension of `FieldDef` to define an unordered map, where all entries are constrained to a single type.
  MapValue MapValue extends `FieldValue` to define a container object that holds a map of FieldValue objects all of the same type.
  MultiRowOptions Defines parameters used in multi-row operations.
  PrimaryKey PrimaryKey is a specialization of Row to represent a primary key used to access records in a table using the `TableAPI`.
  ReadOptions ReadOptions is passed to read-only store operations to specify arguments that control non-default behavior related to consistency and operation timeouts.
  RecordDef RecordDef represents a simple record containing a number of field objects where the objects are named by a String name and need not be of the same type.
  RecordValue RecordValue extends `FieldValue` to represent a multi-valued object that contains a map of string names to fields.
  ReturnRow ReturnRow is used with put and delete operations to return the previous row value and version.
  ReturnRow.Choice Specifies whether to return the row value, version, both or neither.
  Row Row is a specialization of RecordValue to represent a single record, or row, in a table.
  StringDef StringDef is an extension of `FieldDef` to encapsulate a String.
  StringValue StringValue extends `FieldValue` to represent a string.
  Table Table is a handle on a table in the Oracle NoSQL Database.
  TableIterator Interface to the specialized Iterator type returned by the iterator methods in the oracle.kv.table package.
  TableIteratorOptions TableIteratorOptions extends ReadOptions and is passed to read-only store operations that return iterators.
  TableOperation Denotes a TableOperation in a sequence of operations passed to the `TableAPI.execute` method.
  TableOperation.Type The type of operation, as determined by the method used to create it.
  TableOperationFactory A factory to create operations that can be batched for execution by `TableAPI.execute`.
  TableOperationResult The Result associated with the execution of a TableOperation.
  WriteOptions WriteOptions is passed to store operations that can update the store to specify non-default behavior relating to operation durability and timeouts.

Copyright (c) 2011, 2014 Oracle and/or its affiliates. All rights reserved.