# Hierarchy For Package oracle.kv

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - oracle.kv.Consistency (implements oracle.kv.impl.util.FastExternalizable, java.io.Serializable)
    - oracle.kv.Consistency.NoneRequired
    - oracle.kv.Consistency.Time
    - oracle.kv.Consistency.Version
  - oracle.kv.Durability (implements oracle.kv.impl.util.FastExternalizable, java.io.Serializable)
  - oracle.kv.KerberosCredentials (implements oracle.kv.LoginCredentials, java.io.Serializable)
  - oracle.kv.Key (implements java.lang.Comparable<T>)
  - oracle.kv.KeyRange (implements oracle.kv.impl.util.FastExternalizable)
  - oracle.kv.KeyValue
  - oracle.kv.KeyValueVersion
  - oracle.kv.KVLocal
  - oracle.kv.KVLocalConfig
  - oracle.kv.KVLocalConfig.Builder
    - oracle.kv.KVLocalConfig.InetBuilder
    - oracle.kv.KVLocalConfig.UnixDomainBuilder
  - oracle.kv.KVStoreConfig (implements java.lang.Cloneable, oracle.kv.KVSecurityConstants, java.io.Serializable)
  - oracle.kv.KVStoreFactory
  - oracle.kv.KVVersion (implements java.lang.Comparable<T>, java.io.Serializable)
  - oracle.kv.PasswordCredentials (implements oracle.kv.LoginCredentials, java.io.Serializable)
  - oracle.kv.RequestLimitConfig (implements java.io.Serializable)
  - oracle.kv.StoreIteratorConfig
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - oracle.kv.ContingencyException
        - oracle.kv.OperationExecutionException
      - java.lang.RuntimeException
        - oracle.kv.FastExternalizableException (implements oracle.kv.impl.util.FastExternalizable)
          - oracle.kv.FaultException
            - oracle.kv.ConsistencyException
            - oracle.kv.DurabilityException
            - oracle.kv.RequestLimitException
            - oracle.kv.RequestTimeoutException
            - oracle.kv.ResourceLimitException
              - oracle.kv.ChildTableLimitException
              - oracle.kv.IndexLimitException
              - oracle.kv.ServerResourceLimitException
              - oracle.kv.TableAccessException
              - oracle.kv.TableSizeLimitException
                - oracle.kv.TablePartitionSizeLimitException
              - oracle.kv.ThroughputLimitException
                - oracle.kv.ReadThroughputException
                - oracle.kv.WriteThroughputException
          - oracle.kv.KVSecurityException
            - oracle.kv.AuthenticationFailureException
            - oracle.kv.AuthenticationRequiredException
            - oracle.kv.UnauthorizedException
          - oracle.kv.MetadataNotFoundException
          - oracle.kv.PrepareQueryException
          - oracle.kv.StaleStoreHandleException
        - oracle.kv.KVLocalException
        - oracle.kv.NoSQLRuntimeException
        - oracle.kv.StoreIteratorException
  - oracle.kv.Value (implements oracle.kv.impl.util.FastExternalizable)
  - oracle.kv.ValueVersion
    - oracle.kv.ReturnValueVersion
  - oracle.kv.Version (implements oracle.kv.impl.util.FastExternalizable, java.io.Serializable)
  - oracle.kv.table.WriteOptions (implements java.lang.Cloneable)
    - oracle.kv.BulkWriteOptions

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - oracle.kv.KVStore (also extends oracle.kv.lob.KVLargeObject)
- oracle.kv.EntryStream<E>
- oracle.kv.impl.util.FastExternalizable
  - oracle.kv.LoginCredentials
- java.util.concurrent.Future<V>
  - oracle.kv.ExecutionFuture
- java.lang.Iterable<T>
  - oracle.kv.StatementResult
- java.util.Iterator<E>
  - oracle.kv.ParallelScanIterator<K>
- oracle.kv.lob.KVLargeObject
  - oracle.kv.KVStore (also extends java.io.Closeable)
- oracle.kv.KVSecurityConstants
- oracle.kv.Operation
- oracle.kv.OperationFactory
- oracle.kv.OperationResult
- oracle.kv.ReauthenticateHandler
- org.reactivestreams.Subscription
  - oracle.kv.IterationSubscription
    - oracle.kv.ExecutionSubscription
- oracle.kv.ValueBinding<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - oracle.kv.Depth (implements oracle.kv.impl.util.FastExternalizable)
    - oracle.kv.Direction (implements oracle.kv.impl.util.FastExternalizable)
    - oracle.kv.Durability.ReplicaAckPolicy (implements oracle.kv.impl.util.FastExternalizable)
    - oracle.kv.Durability.SyncPolicy (implements oracle.kv.impl.util.FastExternalizable)
    - oracle.kv.Operation.Type
    - oracle.kv.ReturnValueVersion.Choice (implements oracle.kv.impl.util.FastExternalizable)
    - oracle.kv.StatementResult.Kind (implements oracle.kv.impl.util.FastExternalizable)
    - oracle.kv.Value.Format (implements oracle.kv.impl.util.FastExternalizable)