# Package oracle.kv.table

Table support for Oracle NoSQL Database.

See: Description

- Interface Summary
  Interface | 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.
  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.
  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.
  PrimaryKey | PrimaryKey is a specialization of Row to represent a primary key used to access records in a table using the `TableAPI`.
  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.
  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.
  TableAPI | TableAPI is a handle for the table interface to an Oracle NoSQL store.
  TableIterator<K> | Interface to the specialized Iterator type returned by the iterator methods in the oracle.kv.table package.
  TableOperation | Denotes a TableOperation in a sequence of operations passed to the `TableAPI.execute` method.
  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.

- Class Summary
  Class | Description
  --- | ---
  FieldRange | FieldRange defines a range of values to be used in a table or index iteration or multiGet operation.
  KeyPair | A wrapper class for return values from `TableAPI.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.
  MultiRowOptions | Defines parameters used in multi-row operations.
  ReadOptions | ReadOptions is passed to read-only store operations to specify arguments that control non-default behavior related to consistency and operation timeouts.
  TableIteratorOptions | TableIteratorOptions extends ReadOptions and is passed to read-only store operations that return iterators.
  TableUtils | TableUtils is a utility class that encapsulates a number of useful functions that do not belong in any specific interface.
  WriteOptions | WriteOptions is passed to store operations that can update the store to specify non-default behavior relating to operation durability and timeouts.

- Enum Summary
  Enum | Description
  --- | ---
  FieldDef.Type |
  ReturnRow.Choice | Specifies whether to return the row value, version, both or neither.
  TableOperation.Type | The type of operation, as determined by the method used to create it.

## Package oracle.kv.table Description

Table support for Oracle NoSQL Database.

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