# Hierarchy For All Packages

Package Hierarchies:

- oracle.kv,
- oracle.kv.avro,
- oracle.kv.coherence,
- oracle.kv.exttab,
- oracle.kv.hadoop,
- oracle.kv.lob,
- oracle.kv.mgmt.jmx,
- oracle.kv.stats,
- oracle.kv.table

## Class Hierarchy

- java.lang.Object
  - com.tangosol.util.Base
    - oracle.kv.coherence.NoSQLAvroSerializer (implements com.tangosol.io.Serializer, com.tangosol.run.xml.XmlConfigurable)
  - oracle.kv.Consistency (implements oracle.kv.impl.util.FastExternalizable, java.io.Serializable)
    - oracle.kv.Consistency.Time
    - oracle.kv.Consistency.Version
  - oracle.kv.Durability (implements oracle.kv.impl.util.FastExternalizable)
  - oracle.kv.table.FieldRange
  - org.apache.hadoop.mapreduce.InputFormat<K,V>
    - oracle.kv.hadoop.KVInputFormatBase<K,V>
      - oracle.kv.hadoop.KVAvroInputFormat
      - oracle.kv.hadoop.KVInputFormat
  - oracle.kv.lob.InputStreamVersion
  - oracle.kv.avro.JsonRecord
  - oracle.kv.Key (implements java.lang.Comparable<T>)
  - oracle.kv.table.KeyPair (implements java.lang.Comparable<T>)
  - oracle.kv.KeyRange (implements oracle.kv.impl.util.FastExternalizable)
  - oracle.kv.KeyValueVersion
  - oracle.kv.stats.KVStats (implements java.io.Serializable)
  - 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.table.MultiRowOptions
  - oracle.kv.PasswordCredentials (implements oracle.kv.LoginCredentials, java.io.Serializable)
  - oracle.kv.coherence.PofKeySerializer (implements com.tangosol.io.pof.PofSerializer)
  - oracle.kv.exttab.Preproc
  - oracle.kv.exttab.Publish
  - oracle.kv.avro.RawRecord
  - oracle.kv.table.ReadOptions
    - oracle.kv.table.TableIteratorOptions
  - oracle.kv.RequestLimitConfig
  - oracle.kv.StoreIteratorConfig
  - oracle.kv.table.TableUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - oracle.kv.ContingencyException
        - oracle.kv.OperationExecutionException
      - java.lang.RuntimeException
        - oracle.kv.exttab.ExternalTableException
        - oracle.kv.FaultException
          - oracle.kv.ConsistencyException
          - oracle.kv.DurabilityException
          - oracle.kv.KVSecurityException
            - oracle.kv.AuthenticationFailureException
            - oracle.kv.AuthenticationRequiredException
            - oracle.kv.UnauthorizedException
          - oracle.kv.lob.PartialLOBException
          - oracle.kv.RequestLimitException
          - oracle.kv.RequestTimeoutException
          - oracle.kv.avro.SchemaNotAllowedException
          - oracle.kv.avro.UndefinedSchemaException
        - 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)
  - oracle.kv.table.WriteOptions
- oracle.kv.coherence.NoSQLBinaryStore (implements com.tangosol.net.cache.BinaryEntryStore, com.tangosol.run.xml.XmlConfigurable)
- oracle.kv.coherence.NoSQLAvroCacheStore (implements com.tangosol.net.cache.CacheStore, com.tangosol.run.xml.XmlConfigurable)

## Interface Hierarchy

- oracle.kv.mgmt.jmx.AdminMXBean
- oracle.kv.avro.AvroCatalog
- oracle.kv.hadoop.AvroFormatter
- oracle.kv.coherence.CacheKeyMapper
- java.io.Closeable
  - oracle.kv.KVStore (also extends oracle.kv.lob.KVLargeObject)
- java.lang.Comparable<T>
  - oracle.kv.table.ArrayValue
  - oracle.kv.table.BinaryValue
  - oracle.kv.table.BooleanValue
  - oracle.kv.table.DoubleValue
  - oracle.kv.table.EnumValue
  - oracle.kv.table.FieldValue
    - oracle.kv.table.ArrayValue
    - oracle.kv.table.BinaryValue
    - oracle.kv.table.BooleanValue
    - oracle.kv.table.DoubleValue
    - oracle.kv.table.EnumValue
    - oracle.kv.table.FixedBinaryValue
    - oracle.kv.table.FloatValue
    - oracle.kv.table.IndexKey
    - oracle.kv.table.IntegerValue
    - oracle.kv.table.LongValue
    - oracle.kv.table.MapValue
    - oracle.kv.table.PrimaryKey
    - oracle.kv.table.RecordValue
      - oracle.kv.table.IndexKey
      - oracle.kv.table.PrimaryKey
      - oracle.kv.table.ReturnRow
      - oracle.kv.table.Row
        - oracle.kv.table.PrimaryKey
        - oracle.kv.table.ReturnRow
    - oracle.kv.table.ReturnRow
    - oracle.kv.table.Row
      - oracle.kv.table.PrimaryKey
      - oracle.kv.table.ReturnRow
    - oracle.kv.table.StringValue
  - oracle.kv.table.FixedBinaryValue
  - oracle.kv.table.FloatValue
  - oracle.kv.table.IndexKey
  - oracle.kv.table.IntegerValue
  - oracle.kv.table.LongValue
  - oracle.kv.table.MapValue
  - oracle.kv.table.PrimaryKey
  - oracle.kv.table.RecordValue
    - oracle.kv.table.IndexKey
    - oracle.kv.table.PrimaryKey
    - oracle.kv.table.ReturnRow
    - oracle.kv.table.Row
      - oracle.kv.table.PrimaryKey
      - oracle.kv.table.ReturnRow
  - oracle.kv.table.ReturnRow
  - oracle.kv.table.Row
    - oracle.kv.table.PrimaryKey
    - oracle.kv.table.ReturnRow
  - oracle.kv.table.StringValue
- oracle.kv.stats.DetailedMetrics
- oracle.kv.table.FieldDef
  - oracle.kv.table.ArrayDef
  - oracle.kv.table.BinaryDef
  - oracle.kv.table.BooleanDef
  - oracle.kv.table.DoubleDef
  - oracle.kv.table.EnumDef
  - oracle.kv.table.FixedBinaryDef
  - oracle.kv.table.FloatDef
  - oracle.kv.table.IntegerDef
  - oracle.kv.table.LongDef
  - oracle.kv.table.MapDef
  - oracle.kv.table.RecordDef
  - oracle.kv.table.StringDef
- oracle.kv.exttab.Formatter
- oracle.kv.table.Index
- java.util.Iterator<E>
  - oracle.kv.ParallelScanIterator<K>
    - oracle.kv.table.TableIterator<K>
  - oracle.kv.table.TableIterator<K>
- oracle.kv.lob.KVLargeObject
  - oracle.kv.KVStore (also extends java.io.Closeable)
- oracle.kv.KVSecurityConstants
- oracle.kv.LoginCredentials
- oracle.kv.Operation
- oracle.kv.OperationFactory
- oracle.kv.stats.OperationMetrics
- oracle.kv.OperationResult
- oracle.kv.ReauthenticateHandler
- oracle.kv.mgmt.jmx.RepNodeMXBean
- java.io.Serializable
  - oracle.kv.stats.NodeMetrics
- oracle.kv.mgmt.jmx.StorageNodeMXBean
- oracle.kv.stats.StoreIteratorMetrics
- oracle.kv.table.Table
- oracle.kv.table.TableAPI
- oracle.kv.table.TableOperation
- oracle.kv.table.TableOperationFactory
- oracle.kv.table.TableOperationResult
- oracle.kv.ValueBinding<T>
  - oracle.kv.avro.AvroBinding<T>
    - oracle.kv.avro.GenericAvroBinding
    - oracle.kv.avro.JsonAvroBinding
    - oracle.kv.avro.RawAvroBinding
    - oracle.kv.avro.SpecificAvroBinding<T>
  - oracle.kv.avro.GenericAvroBinding
  - oracle.kv.avro.JsonAvroBinding
  - oracle.kv.avro.RawAvroBinding
  - oracle.kv.avro.SpecificAvroBinding<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - oracle.kv.Durability.SyncPolicy
    - oracle.kv.Durability.ReplicaAckPolicy
    - oracle.kv.Operation.Type
    - oracle.kv.Direction
    - oracle.kv.Value.Format
    - oracle.kv.ReturnValueVersion.Choice
    - oracle.kv.Depth
    - oracle.kv.lob.KVLargeObject.LOBState
    - oracle.kv.table.ReturnRow.Choice
    - oracle.kv.table.TableOperation.Type
    - oracle.kv.table.FieldDef.Type

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