# Hierarchy For Package oracle.sql.json

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - oracle.sql.Datum (implements java.io.Serializable)
    - oracle.sql.json.OracleJsonDatum
  - oracle.sql.json.OracleJsonFactory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - oracle.sql.json.OracleJsonException
          - oracle.sql.json.OracleJsonGenerationException
          - oracle.sql.json.OracleJsonParsingException

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - oracle.sql.json.OracleJsonGenerator (also extends java.io.Flushable)
    - oracle.sql.json.OracleJsonParser
- java.io.Flushable
  - oracle.sql.json.OracleJsonGenerator (also extends java.io.Closeable)
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - oracle.sql.json.OracleJsonArray (also extends oracle.sql.json.OracleJsonStructure)
- java.util.Map<K,V>
  - oracle.sql.json.OracleJsonObject (also extends oracle.sql.json.OracleJsonStructure)
- oracle.sql.json.OracleJsonValue
  - oracle.sql.json.OracleJsonBinary
  - oracle.sql.json.OracleJsonDate
  - oracle.sql.json.OracleJsonFloat (also extends oracle.sql.json.OracleJsonNumber)
  - oracle.sql.json.OracleJsonIntervalDS
  - oracle.sql.json.OracleJsonIntervalYM
  - oracle.sql.json.OracleJsonNumber
    - oracle.sql.json.OracleJsonDecimal
    - oracle.sql.json.OracleJsonDouble
    - oracle.sql.json.OracleJsonFloat (also extends oracle.sql.json.OracleJsonValue)
  - oracle.sql.json.OracleJsonString
  - oracle.sql.json.OracleJsonStructure
    - oracle.sql.json.OracleJsonArray (also extends java.util.List<E>)
    - oracle.sql.json.OracleJsonObject (also extends java.util.Map<K,V>)
  - oracle.sql.json.OracleJsonTimestamp
  - oracle.sql.json.OracleJsonTimestampTZ

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - oracle.sql.json.OracleJsonValue.OracleJsonType
    - oracle.sql.json.OracleJsonParser.Event
    - oracle.sql.json.OracleJsonDecimal.TargetType

Copyright © 2008, 2020, Oracle and/or its affiliates. All rights reserved.