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 ofFieldDef
to encapsulate an array of values.ArrayValue ArrayValue extendsFieldValue
to add methods appropriate for array values.BinaryDef BinaryDef is an extension ofFieldDef
to encapsulate a Binary type.BinaryValue BinaryValue extendsFieldValue
to represent a byte array value.BooleanDef BooleanDef is an extension ofFieldDef
to encapsulate a Boolean.BooleanValue BooleanValue extendsFieldValue
to represent a simple boolean value.DoubleDef DoubleDef is an extension ofFieldDef
to encapsulate the Double type.DoubleValue DoubleValue extendsFieldValue
to represent a double.EnumDef EnumDef is a extension ofFieldDef
to support an enumeration type.EnumValue EnumValue extendsFieldValue
to represent a single value in an enumeration.ExecutionFuture Deprecated. since 3.3 in favor ofExecutionFuture
FieldDef 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 ofFieldDef
to encapsulate a fixed length binary value.FixedBinaryValue FixedBinaryValue extendsFieldValue
to represent a fixed-size byte array.FloatDef FloatDef is an extension ofFieldDef
to encapsulate the Float type.FloatValue FloatValue extendsFieldValue
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 ofFieldDef
to encapsulate an Integer.IntegerValue IntegerValue extendsFieldValue
to represent an integer.JsonDef JsonDef is an extension ofFieldDef
to define schemaless data modeled as JSON.LongDef LongDef is an extension ofFieldDef
to encapsulate a Long.LongValue LongValue extendsFieldValue
to represent a long.MapDef MapDef is an extension ofFieldDef
to define an unordered map, where all entries are constrained to a single type.MapValue MapValue extendsFieldValue
to define a container object that holds a map of FieldValue objects all of the same type.NumberDef NumberDef is an extension ofFieldDef
to encapsulate the BigDecimal type.NumberValue NumberValue extendsFieldValue
to 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 ofRecordValue
s that conform to this type.RecordValue RecordValue extendsFieldValue
to 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 ofStatementResult
StringDef StringDef is an extension ofFieldDef
to encapsulate a String.StringValue StringValue extendsFieldValue
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 theTableAPI.execute
method.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 ofFieldDef
to encapsulate a Timestamp type.TimestampValue TimestampValue extendsFieldValue
to 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)