| Package | Description | 
|---|---|
| oracle.kv | This package contains the public API for using Oracle NoSQL Database. | 
| oracle.kv.avro | Binding classes for serializing and deserializing Values as Avro binary data. | 
| oracle.kv.lob | The KVLargeObject interface defines the operations used to read and write
Large Objects (LOBs) such as audio and video files. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConsistencyExceptionThrown when a single or multiple-operation transaction fails because the
 specified  Consistencycould not be met, within the allowed timeout
 period. | 
| class  | DurabilityExceptionThrown when write operations cannot be initiated because a quorum of
 Replicas as determined by the  Durability.ReplicaAckPolicywas not
 available. | 
| class  | RequestLimitExceptionThrown when a request cannot be processed because it would exceed the
 maximum number of active requests for a node as configured via
  KVStoreConfig.setRequestLimit(oracle.kv.RequestLimitConfig). | 
| class  | RequestTimeoutExceptionThrown when a request cannot be processed because the configured timeout
 interval is exceeded. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | KVStore. delete(Key key)Delete the key/value pair associated with the key. | 
| boolean | KVStore. delete(Key key,
      ReturnValueVersion prevValue,
      Durability durability,
      long timeout,
      TimeUnit timeoutUnit)Delete the key/value pair associated with the key. | 
| boolean | KVStore. deleteIfVersion(Key key,
               Version matchVersion)Delete a key/value pair, but only if the version of the existing value
 matches the matchVersion argument. | 
| boolean | KVStore. deleteIfVersion(Key key,
               Version matchVersion,
               ReturnValueVersion prevValue,
               Durability durability,
               long timeout,
               TimeUnit timeoutUnit)Delete a key/value pair, but only if the version of the existing value
 matches the matchVersion argument. | 
| List<OperationResult> | KVStore. execute(List<Operation> operations)This method provides an efficient and transactional mechanism for
 executing a sequence of operations associated with keys that share the
 same Major Path. | 
| List<OperationResult> | KVStore. execute(List<Operation> operations,
       Durability durability,
       long timeout,
       TimeUnit timeoutUnit)This method provides an efficient and transactional mechanism for
 executing a sequence of operations associated with keys that share the
 same Major Path. | 
| ValueVersion | KVStore. get(Key key)Get the value associated with the key. | 
| ValueVersion | KVStore. get(Key key,
   Consistency consistency,
   long timeout,
   TimeUnit timeoutUnit)Get the value associated with the key. | 
| static KVStore | KVStoreFactory. getStore(KVStoreConfig config)Get a handle to an existing KVStore. | 
| int | KVStore. multiDelete(Key parentKey,
           KeyRange subRange,
           Depth depth)Deletes the descendant Key/Value pairs associated with the
  parentKey. | 
| int | KVStore. multiDelete(Key parentKey,
           KeyRange subRange,
           Depth depth,
           Durability durability,
           long timeout,
           TimeUnit timeoutUnit)Deletes the descendant Key/Value pairs associated with the
  parentKey. | 
| SortedMap<Key,ValueVersion> | KVStore. multiGet(Key parentKey,
        KeyRange subRange,
        Depth depth)Returns the descendant key/value pairs associated with the
  parentKey. | 
| SortedMap<Key,ValueVersion> | KVStore. multiGet(Key parentKey,
        KeyRange subRange,
        Depth depth,
        Consistency consistency,
        long timeout,
        TimeUnit timeoutUnit)Returns the descendant key/value pairs associated with the
  parentKey. | 
| Iterator<KeyValueVersion> | KVStore. multiGetIterator(Direction direction,
                int batchSize,
                Key parentKey,
                KeyRange subRange,
                Depth depth)The iterator form of  KVStore.multiGet(Key, KeyRange, Depth). | 
| Iterator<KeyValueVersion> | KVStore. multiGetIterator(Direction direction,
                int batchSize,
                Key parentKey,
                KeyRange subRange,
                Depth depth,
                Consistency consistency,
                long timeout,
                TimeUnit timeoutUnit)The iterator form of  KVStore.multiGet(Key, KeyRange, Depth, Consistency,
 long, TimeUnit). | 
| SortedSet<Key> | KVStore. multiGetKeys(Key parentKey,
            KeyRange subRange,
            Depth depth)Returns the descendant keys associated with the  parentKey. | 
| SortedSet<Key> | KVStore. multiGetKeys(Key parentKey,
            KeyRange subRange,
            Depth depth,
            Consistency consistency,
            long timeout,
            TimeUnit timeoutUnit)Returns the descendant keys associated with the  parentKey. | 
| Iterator<Key> | KVStore. multiGetKeysIterator(Direction direction,
                    int batchSize,
                    Key parentKey,
                    KeyRange subRange,
                    Depth depth)The iterator form of  KVStore.multiGetKeys(Key, KeyRange, Depth). | 
| Iterator<Key> | KVStore. multiGetKeysIterator(Direction direction,
                    int batchSize,
                    Key parentKey,
                    KeyRange subRange,
                    Depth depth,
                    Consistency consistency,
                    long timeout,
                    TimeUnit timeoutUnit)The iterator form of  KVStore.multiGetKeys(Key, KeyRange, Depth,
 Consistency, long, TimeUnit). | 
| Version | KVStore. put(Key key,
   Value value)Put a key/value pair, inserting or overwriting as appropriate. | 
| Version | KVStore. put(Key key,
   Value value,
   ReturnValueVersion prevValue,
   Durability durability,
   long timeout,
   TimeUnit timeoutUnit)Put a key/value pair, inserting or overwriting as appropriate. | 
| Version | KVStore. putIfAbsent(Key key,
           Value value)Put a key/value pair, but only if no value for the given key is present. | 
| Version | KVStore. putIfAbsent(Key key,
           Value value,
           ReturnValueVersion prevValue,
           Durability durability,
           long timeout,
           TimeUnit timeoutUnit)Put a key/value pair, but only if no value for the given key is present. | 
| Version | KVStore. putIfPresent(Key key,
            Value value)Put a key/value pair, but only if a value for the given key is present. | 
| Version | KVStore. putIfPresent(Key key,
            Value value,
            ReturnValueVersion prevValue,
            Durability durability,
            long timeout,
            TimeUnit timeoutUnit)Put a key/value pair, but only if a value for the given key is present. | 
| Version | KVStore. putIfVersion(Key key,
            Value value,
            Version matchVersion)Put a key/value pair, but only if the version of the existing value
 matches the matchVersion argument. | 
| Version | KVStore. putIfVersion(Key key,
            Value value,
            Version matchVersion,
            ReturnValueVersion prevValue,
            Durability durability,
            long timeout,
            TimeUnit timeoutUnit)Put a key/value pair, but only if the version of the existing value
 matches the matchVersion argument. | 
| Iterator<KeyValueVersion> | KVStore. storeIterator(Direction direction,
             int batchSize)Return an Iterator which iterates over all key/value pairs in unsorted
 order. | 
| Iterator<KeyValueVersion> | KVStore. storeIterator(Direction direction,
             int batchSize,
             Key parentKey,
             KeyRange subRange,
             Depth depth)Return an Iterator which iterates over all key/value pairs (or the
 descendants of a parentKey, or those in a KeyRange) in unsorted order. | 
| Iterator<KeyValueVersion> | KVStore. storeIterator(Direction direction,
             int batchSize,
             Key parentKey,
             KeyRange subRange,
             Depth depth,
             Consistency consistency,
             long timeout,
             TimeUnit timeoutUnit)Return an Iterator which iterates over all key/value pairs (or the
 descendants of a parentKey, or those in a KeyRange) in unsorted order. | 
| Iterator<Key> | KVStore. storeKeysIterator(Direction direction,
                 int batchSize)Return an Iterator which iterates over all keys in unsorted order. | 
| Iterator<Key> | KVStore. storeKeysIterator(Direction direction,
                 int batchSize,
                 Key parentKey,
                 KeyRange subRange,
                 Depth depth)Return an Iterator which iterates over all keys (or the descendants of a
 parentKey, or those in a KeyRange) in unsorted order. | 
| Iterator<Key> | KVStore. storeKeysIterator(Direction direction,
                 int batchSize,
                 Key parentKey,
                 KeyRange subRange,
                 Depth depth,
                 Consistency consistency,
                 long timeout,
                 TimeUnit timeoutUnit)Return an Iterator which iterates over all keys (or the descendants of a
 parentKey, or those in a KeyRange) in unsorted order. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SchemaNotAllowedExceptionThrown when a schema is passed to a binding method that is not allowed for
 the binding. | 
| class  | UndefinedSchemaExceptionThrown when the application attempts to use a schema that has not been
 defined using the NoSQL Database administration interface. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PartialLOBExceptionThrown when  KVLargeObject.getLOB(oracle.kv.Key, oracle.kv.Consistency, long, java.util.concurrent.TimeUnit)is invoked on a partial LOB. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | KVLargeObject. deleteLOB(Key lobKey,
         Durability durability,
         long lobTimeout,
         TimeUnit timeoutUnit)Deletes the LOB associated with the key. | 
| InputStreamVersion | KVLargeObject. getLOB(Key lobKey,
      Consistency consistency,
      long lobTimeout,
      TimeUnit timeoutUnit)Returns an InputStream representing the underlying LOB value associated
 with the key. | 
| Version | KVLargeObject. putLOB(Key lobKey,
      InputStream lobStream,
      Durability durability,
      long lobTimeout,
      TimeUnit timeoutUnit)Put a key/LOB value pair, inserting new value or overwriting an existing
 pair as appropriate. | 
| Version | KVLargeObject. putLOBIfAbsent(Key lobKey,
              InputStream lobStream,
              Durability durability,
              long lobTimeout,
              TimeUnit timeoutUnit)Put a key/LOB value pair, but only if no value or a partial LOB for
 the given key is present. | 
| Version | KVLargeObject. putLOBIfPresent(Key lobKey,
               InputStream lobStream,
               Durability durability,
               long lobTimeout,
               TimeUnit timeoutUnit)Put a key/LOB value pair, but only if a complete value for the given key
 is present. | 
Copyright (c) 2011, 2013 Oracle and/or its affiliates. All rights reserved.