Package oracle.kv.table
Table support for Oracle NoSQL Database.
-
Interface Summary Interface Description AnyAtomicDef AnyAtomicDef is the type that contains all kinds of atomic values.AnyDef AnyDef is the most generic data type; it contains all kinds of values.AnyJsonAtomicDef AnyJsonAtomicDef is the type that contains all kinds of atomic values that appear in JSON documents.AnyRecordDef AnyRecordDef is the type that contains all kinds of record values.ArrayDef ArrayDef is an extension ofFieldDefto encapsulate an array of values.ArrayValue ArrayValue extendsFieldValueto add methods appropriate for array values.BinaryDef BinaryDef is an extension ofFieldDefto encapsulate a Binary type.BinaryValue BinaryValue extendsFieldValueto represent a byte array value.BooleanDef BooleanDef is an extension ofFieldDefto encapsulate a Boolean.BooleanValue BooleanValue extendsFieldValueto represent a simple boolean value.DoubleDef DoubleDef is an extension ofFieldDefto encapsulate the Double type.DoubleValue DoubleValue extendsFieldValueto represent a double.EnumDef EnumDef is a extension ofFieldDefto support an enumeration type.EnumValue EnumValue extendsFieldValueto represent a single value in an enumeration.ExecutionFuture Deprecated. since 3.3 in favor ofExecutionFutureFieldDef FieldDef represents an immutable metadata object used to represent a single data type.FieldValue FieldValue represents an item, that is, a value and its associated type.FixedBinaryDef FixedBinaryDef is an extension ofFieldDefto encapsulate a fixed length binary value.FixedBinaryValue FixedBinaryValue extendsFieldValueto represent a fixed-size byte array.FloatDef FloatDef is an extension ofFieldDefto encapsulate the Float type.FloatValue FloatValue extendsFieldValueto 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 ofFieldDefto encapsulate an Integer.IntegerValue IntegerValue extendsFieldValueto represent an integer.JsonDef JsonDef is an extension ofFieldDefto define schemaless data modeled as JSON.LongDef LongDef is an extension ofFieldDefto encapsulate a Long.LongValue LongValue extendsFieldValueto represent a long.MapDef MapDef is an extension ofFieldDefto define an unordered map, where all entries are constrained to a single type.MapValue MapValue extendsFieldValueto define a container object that holds a map of FieldValue objects all of the same type.NumberDef NumberDef is an extension ofFieldDefto encapsulate the BigDecimal type.NumberValue NumberValue extendsFieldValueto represent a BigDecimal.PrimaryKey PrimaryKey is a specialization of Row to represent a primary key used to access records in a table using theTableAPI.RecordDef RecordDef represents a record type, which specifies a set ofRecordValues that conform to this type.RecordValue RecordValue extendsFieldValueto represent a record value.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.SequenceDef IdentityDef represents an immutable metadata object used to represent the properties of an identity column in a table.StatementResult Deprecated. since 3.3 in favor ofStatementResultStringDef StringDef is an extension ofFieldDefto encapsulate a String.StringValue StringValue extendsFieldValueto 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 theTableAPI.executemethod.TableOperationFactory A factory to create operations that can be batched for execution byTableAPI.execute.TableOperationResult The Result associated with the execution of a TableOperation.TimestampDef TimestampDef is an extension ofFieldDefto encapsulate a Timestamp type.TimestampValue TimestampValue extendsFieldValueto represent a Timestamp value. -
Class Summary Class Description FieldRange FieldRange defines a range of values to be used in a table or index iteration or multiGet operation.FieldValueFactory Factory class to create FieldValue instance objects.KeyPair A wrapper class for return values fromTableAPI.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.TimeToLive TimeToLive is a utility class that represents a period of time, similar to Java 8's java.time.Duration, but specialized to the needs of Oracle NoSQL Database.WriteOptions WriteOptions is passed to store operations that can update the store to specify non-default behavior relating to durability, timeouts and expiry operations. -
Enum Summary Enum Description FieldDef.Type The type of a field definition.Index.IndexType The type of an index.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. -
Exception Summary Exception Description TableOpExecutionException Provides information about a failure from the sequence of operations executed byTableAPI.execute(List<TableOperation>, WriteOptions)