# Hierarchy For All Packages

Package Hierarchies:

- com.marklogic.http,
- com.marklogic.io,
- com.marklogic.xcc,
- com.marklogic.xcc.examples,
- com.marklogic.xcc.exceptions,
- com.marklogic.xcc.jndi,
- com.marklogic.xcc.spi,
- com.marklogic.xcc.types

## Class Hierarchy

- java.lang.Object
  - com.marklogic.io.Base64
  - com.marklogic.http.BMBoundaryPartSplitter (implements com.marklogic.http.MultipartSplitter)
  - com.marklogic.http.BoyerMoore
  - com.marklogic.xcc.spi.ConnectionErrorAction
  - com.marklogic.xcc.ContentCapability
  - com.marklogic.xcc.ContentCreateOptions (implements java.lang.Cloneable)
  - com.marklogic.xcc.ContentFactory
  - com.marklogic.xcc.examples.ContentFetcher
  - com.marklogic.xcc.examples.ContentLoader
  - com.marklogic.xcc.ContentPermission
  - com.marklogic.xcc.jndi.ContentSourceBean (implements com.marklogic.xcc.ContentSource)
  - com.marklogic.xcc.jndi.ContentSourceBeanFactory (implements javax.naming.spi.ObjectFactory)
  - com.marklogic.xcc.ContentSourceFactory
  - com.marklogic.xcc.DocumentFormat
  - com.marklogic.xcc.DocumentRepairLevel
  - com.marklogic.xcc.types.Duration (implements com.marklogic.xcc.types.XdmDuration)
  - java.util.logging.Formatter
    - com.marklogic.io.LogFormatter
  - com.marklogic.xcc.examples.HelloSecureWorld
  - com.marklogic.xcc.examples.HelloWorld
  - com.marklogic.http.HttpChannel
  - com.marklogic.http.HttpChannel.MultipartFormBody
  - com.marklogic.http.HttpHeaders
  - java.io.InputStream (implements java.io.Closeable)
    - com.marklogic.io.ChunkedInputStream
    - com.marklogic.xcc.examples.DynamicContentStream
    - java.io.FilterInputStream
      - com.marklogic.io.Base64.InputStream
    - com.marklogic.io.LengthLimitedInputStream
    - com.marklogic.http.PartInputStream
  - com.marklogic.io.IOHelper
  - com.marklogic.xcc.examples.ModuleRunner
  - com.marklogic.http.MultipartBuffer
  - com.marklogic.http.NullPartSplitter (implements com.marklogic.http.MultipartSplitter)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - com.marklogic.io.Base64.OutputStream
  - com.marklogic.xcc.examples.OutputStreamContent (implements com.marklogic.xcc.Content)
  - com.marklogic.xcc.examples.OutputStreamInserter
  - com.marklogic.xcc.examples.OutputStreamInserter.DocBuilder (implements java.lang.Runnable)
  - com.marklogic.xcc.examples.QueryHelper
  - com.marklogic.xcc.exceptions.QueryStackFrame
    - com.marklogic.xcc.exceptions.XQueryStackFrame
  - com.marklogic.xcc.RequestOptions
  - com.marklogic.io.ResourcePool<K,R>
  - com.marklogic.io.ResourcePool.PoolItem<R>
  - com.marklogic.xcc.ResultChannelName
  - com.marklogic.xcc.SecurityOptions
  - com.marklogic.xcc.examples.SemiBufferedContent (implements com.marklogic.xcc.Content)
  - com.marklogic.xcc.examples.SimpleQueryRunner
  - com.marklogic.io.SslByteChannel (implements java.nio.channels.ByteChannel)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.marklogic.xcc.exceptions.StreamingResultException
        - com.marklogic.xcc.exceptions.UnimplementedFeatureException
      - com.marklogic.xcc.exceptions.XccException
        - com.marklogic.xcc.exceptions.RequestException
          - com.marklogic.xcc.exceptions.PDCloudRequestException
          - com.marklogic.xcc.exceptions.RequestPermissionException
          - com.marklogic.xcc.exceptions.RequestServerException
            - com.marklogic.xcc.exceptions.ContentInsertException
              - com.marklogic.xcc.exceptions.ContentInsertEntityException
            - com.marklogic.xcc.exceptions.QueryException
              - com.marklogic.xcc.exceptions.JavaScriptException
              - com.marklogic.xcc.exceptions.RetryableQueryException
                - com.marklogic.xcc.exceptions.RetryableJavaScriptException
                - com.marklogic.xcc.exceptions.RetryableXQueryException
              - com.marklogic.xcc.exceptions.XQueryException
          - com.marklogic.xcc.exceptions.ServerConnectionException
            - com.marklogic.xcc.exceptions.ServerResponseException
        - com.marklogic.xcc.exceptions.UnexpectedResponseException
        - com.marklogic.xcc.exceptions.XccConfigException
  - com.marklogic.xcc.ValueFactory
  - com.marklogic.xcc.types.ValueType
    - com.marklogic.xcc.types.ItemType
      - com.marklogic.xcc.types.AtomicType
      - com.marklogic.xcc.types.NodeType
    - com.marklogic.xcc.types.SequenceType
  - com.marklogic.xcc.Version
  - com.marklogic.xcc.examples.XA
  - com.marklogic.xcc.types.XName

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - com.marklogic.xcc.ResultSequence (also extends com.marklogic.xcc.types.XdmSequence<I>)
    - com.marklogic.xcc.Session
- com.marklogic.xcc.spi.ConnectionProvider
- com.marklogic.xcc.Content
- com.marklogic.xcc.ContentbaseMetaData
- com.marklogic.xcc.ContentSource
- com.marklogic.http.MultipartSplitter
- com.marklogic.xcc.Request
  - com.marklogic.xcc.AdhocQuery
  - com.marklogic.xcc.ModuleInvoke
  - com.marklogic.xcc.ModuleSpawn
- com.marklogic.xcc.spi.ServerConnection
- com.marklogic.xcc.spi.SingleHostAddress
- com.marklogic.xcc.UserCredentials
- com.marklogic.xcc.types.XdmDuration
- com.marklogic.xcc.types.XdmValue
  - com.marklogic.xcc.types.ArrayNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
  - com.marklogic.xcc.types.BooleanNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
  - com.marklogic.xcc.types.CtsBox
  - com.marklogic.xcc.types.CtsCircle
  - com.marklogic.xcc.types.CtsPoint
  - com.marklogic.xcc.types.CtsPolygon
  - com.marklogic.xcc.types.JSArray
  - com.marklogic.xcc.types.JSNull
  - com.marklogic.xcc.types.JSObject
  - com.marklogic.xcc.types.JsonItem
    - com.marklogic.xcc.types.ArrayNode (also extends com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.BooleanNode (also extends com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.NullNode (also extends com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.NumberNode (also extends com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.ObjectNode (also extends com.marklogic.xcc.types.XdmNode)
  - com.marklogic.xcc.types.NullNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
  - com.marklogic.xcc.types.NumberNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
  - com.marklogic.xcc.types.ObjectNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
  - com.marklogic.xcc.ResultItem
  - com.marklogic.xcc.ResultSequence (also extends java.io.Closeable, com.marklogic.xcc.types.XdmSequence<I>)
  - com.marklogic.xcc.types.VecVector
  - com.marklogic.xcc.types.XdmAtomic
    - com.marklogic.xcc.types.CtsBox
    - com.marklogic.xcc.types.CtsCircle
    - com.marklogic.xcc.types.CtsPoint
    - com.marklogic.xcc.types.CtsPolygon
    - com.marklogic.xcc.types.JSArray
    - com.marklogic.xcc.types.JSNull
    - com.marklogic.xcc.types.JSObject
    - com.marklogic.xcc.types.VecVector
    - com.marklogic.xcc.types.XSAnyURI
    - com.marklogic.xcc.types.XSBase64Binary
    - com.marklogic.xcc.types.XSBoolean
    - com.marklogic.xcc.types.XSDate
    - com.marklogic.xcc.types.XSDateTime
    - com.marklogic.xcc.types.XSDayTimeDuration
    - com.marklogic.xcc.types.XSDecimal
    - com.marklogic.xcc.types.XSDouble
    - com.marklogic.xcc.types.XSDuration
      - com.marklogic.xcc.types.XSDayTimeDuration
      - com.marklogic.xcc.types.XSYearMonthDuration
    - com.marklogic.xcc.types.XSFloat
    - com.marklogic.xcc.types.XSGDay
    - com.marklogic.xcc.types.XSGMonth
    - com.marklogic.xcc.types.XSGMonthDay
    - com.marklogic.xcc.types.XSGYear
    - com.marklogic.xcc.types.XSGYearMonth
    - com.marklogic.xcc.types.XSHexBinary
    - com.marklogic.xcc.types.XSInteger
    - com.marklogic.xcc.types.XSQName
    - com.marklogic.xcc.types.XSString
    - com.marklogic.xcc.types.XSTime
    - com.marklogic.xcc.types.XSUntypedAtomic
    - com.marklogic.xcc.types.XSYearMonthDuration
  - com.marklogic.xcc.types.XdmAttribute
  - com.marklogic.xcc.types.XdmBinary
  - com.marklogic.xcc.types.XdmComment
  - com.marklogic.xcc.types.XdmDocument
  - com.marklogic.xcc.types.XdmElement
  - com.marklogic.xcc.types.XdmItem
    - com.marklogic.xcc.types.ArrayNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.BooleanNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.CtsBox
    - com.marklogic.xcc.types.CtsCircle
    - com.marklogic.xcc.types.CtsPoint
    - com.marklogic.xcc.types.CtsPolygon
    - com.marklogic.xcc.types.JSArray
    - com.marklogic.xcc.types.JSNull
    - com.marklogic.xcc.types.JSObject
    - com.marklogic.xcc.types.JsonItem
      - com.marklogic.xcc.types.ArrayNode (also extends com.marklogic.xcc.types.XdmNode)
      - com.marklogic.xcc.types.BooleanNode (also extends com.marklogic.xcc.types.XdmNode)
      - com.marklogic.xcc.types.NullNode (also extends com.marklogic.xcc.types.XdmNode)
      - com.marklogic.xcc.types.NumberNode (also extends com.marklogic.xcc.types.XdmNode)
      - com.marklogic.xcc.types.ObjectNode (also extends com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.NullNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.NumberNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.types.ObjectNode (also extends com.marklogic.xcc.types.JsonItem, com.marklogic.xcc.types.XdmNode)
    - com.marklogic.xcc.ResultItem
    - com.marklogic.xcc.types.VecVector
    - com.marklogic.xcc.types.XdmAtomic
      - com.marklogic.xcc.types.CtsBox
      - com.marklogic.xcc.types.CtsCircle
      - com.marklogic.xcc.types.CtsPoint
      - com.marklogic.xcc.types.CtsPolygon
      - com.marklogic.xcc.types.JSArray
      - com.marklogic.xcc.types.JSNull
      - com.marklogic.xcc.types.JSObject
      - com.marklogic.xcc.types.VecVector
      - com.marklogic.xcc.types.XSAnyURI
      - com.marklogic.xcc.types.XSBase64Binary
      - com.marklogic.xcc.types.XSBoolean
      - com.marklogic.xcc.types.XSDate
      - com.marklogic.xcc.types.XSDateTime
      - com.marklogic.xcc.types.XSDayTimeDuration
      - com.marklogic.xcc.types.XSDecimal
      - com.marklogic.xcc.types.XSDouble
      - com.marklogic.xcc.types.XSDuration
        - com.marklogic.xcc.types.XSDayTimeDuration
        - com.marklogic.xcc.types.XSYearMonthDuration
      - com.marklogic.xcc.types.XSFloat
      - com.marklogic.xcc.types.XSGDay
      - com.marklogic.xcc.types.XSGMonth
      - com.marklogic.xcc.types.XSGMonthDay
      - com.marklogic.xcc.types.XSGYear
      - com.marklogic.xcc.types.XSGYearMonth
      - com.marklogic.xcc.types.XSHexBinary
      - com.marklogic.xcc.types.XSInteger
      - com.marklogic.xcc.types.XSQName
      - com.marklogic.xcc.types.XSString
      - com.marklogic.xcc.types.XSTime
      - com.marklogic.xcc.types.XSUntypedAtomic
      - com.marklogic.xcc.types.XSYearMonthDuration
    - com.marklogic.xcc.types.XdmAttribute
    - com.marklogic.xcc.types.XdmBinary
    - com.marklogic.xcc.types.XdmComment
    - com.marklogic.xcc.types.XdmDocument
    - com.marklogic.xcc.types.XdmElement
    - com.marklogic.xcc.types.XdmNode
      - com.marklogic.xcc.types.ArrayNode (also extends com.marklogic.xcc.types.JsonItem)
      - com.marklogic.xcc.types.BooleanNode (also extends com.marklogic.xcc.types.JsonItem)
      - com.marklogic.xcc.types.NullNode (also extends com.marklogic.xcc.types.JsonItem)
      - com.marklogic.xcc.types.NumberNode (also extends com.marklogic.xcc.types.JsonItem)
      - com.marklogic.xcc.types.ObjectNode (also extends com.marklogic.xcc.types.JsonItem)
      - com.marklogic.xcc.types.XdmAttribute
      - com.marklogic.xcc.types.XdmBinary
      - com.marklogic.xcc.types.XdmComment
      - com.marklogic.xcc.types.XdmDocument
      - com.marklogic.xcc.types.XdmElement
      - com.marklogic.xcc.types.XdmProcessingInstruction
      - com.marklogic.xcc.types.XdmText
    - com.marklogic.xcc.types.XdmProcessingInstruction
    - com.marklogic.xcc.types.XdmText
    - com.marklogic.xcc.types.XSAnyURI
    - com.marklogic.xcc.types.XSBase64Binary
    - com.marklogic.xcc.types.XSBoolean
    - com.marklogic.xcc.types.XSDate
    - com.marklogic.xcc.types.XSDateTime
    - com.marklogic.xcc.types.XSDayTimeDuration
    - com.marklogic.xcc.types.XSDecimal
    - com.marklogic.xcc.types.XSDouble
    - com.marklogic.xcc.types.XSDuration
      - com.marklogic.xcc.types.XSDayTimeDuration
      - com.marklogic.xcc.types.XSYearMonthDuration
    - com.marklogic.xcc.types.XSFloat
    - com.marklogic.xcc.types.XSGDay
    - com.marklogic.xcc.types.XSGMonth
    - com.marklogic.xcc.types.XSGMonthDay
    - com.marklogic.xcc.types.XSGYear
    - com.marklogic.xcc.types.XSGYearMonth
    - com.marklogic.xcc.types.XSHexBinary
    - com.marklogic.xcc.types.XSInteger
    - com.marklogic.xcc.types.XSQName
    - com.marklogic.xcc.types.XSString
    - com.marklogic.xcc.types.XSTime
    - com.marklogic.xcc.types.XSUntypedAtomic
    - com.marklogic.xcc.types.XSYearMonthDuration
  - com.marklogic.xcc.types.XdmNode
    - com.marklogic.xcc.types.ArrayNode (also extends com.marklogic.xcc.types.JsonItem)
    - com.marklogic.xcc.types.BooleanNode (also extends com.marklogic.xcc.types.JsonItem)
    - com.marklogic.xcc.types.NullNode (also extends com.marklogic.xcc.types.JsonItem)
    - com.marklogic.xcc.types.NumberNode (also extends com.marklogic.xcc.types.JsonItem)
    - com.marklogic.xcc.types.ObjectNode (also extends com.marklogic.xcc.types.JsonItem)
    - com.marklogic.xcc.types.XdmAttribute
    - com.marklogic.xcc.types.XdmBinary
    - com.marklogic.xcc.types.XdmComment
    - com.marklogic.xcc.types.XdmDocument
    - com.marklogic.xcc.types.XdmElement
    - com.marklogic.xcc.types.XdmProcessingInstruction
    - com.marklogic.xcc.types.XdmText
  - com.marklogic.xcc.types.XdmProcessingInstruction
  - com.marklogic.xcc.types.XdmSequence<I>
    - com.marklogic.xcc.ResultSequence (also extends java.io.Closeable)
  - com.marklogic.xcc.types.XdmText
  - com.marklogic.xcc.types.XSAnyURI
  - com.marklogic.xcc.types.XSBase64Binary
  - com.marklogic.xcc.types.XSBoolean
  - com.marklogic.xcc.types.XSDate
  - com.marklogic.xcc.types.XSDateTime
  - com.marklogic.xcc.types.XSDayTimeDuration
  - com.marklogic.xcc.types.XSDecimal
  - com.marklogic.xcc.types.XSDouble
  - com.marklogic.xcc.types.XSDuration
    - com.marklogic.xcc.types.XSDayTimeDuration
    - com.marklogic.xcc.types.XSYearMonthDuration
  - com.marklogic.xcc.types.XSFloat
  - com.marklogic.xcc.types.XSGDay
  - com.marklogic.xcc.types.XSGMonth
  - com.marklogic.xcc.types.XSGMonthDay
  - com.marklogic.xcc.types.XSGYear
  - com.marklogic.xcc.types.XSGYearMonth
  - com.marklogic.xcc.types.XSHexBinary
  - com.marklogic.xcc.types.XSInteger
  - com.marklogic.xcc.types.XSQName
  - com.marklogic.xcc.types.XSString
  - com.marklogic.xcc.types.XSTime
  - com.marklogic.xcc.types.XSUntypedAtomic
  - com.marklogic.xcc.types.XSYearMonthDuration
- com.marklogic.xcc.types.XdmVariable

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.marklogic.xcc.Session.Update
    - com.marklogic.xcc.Session.TransactionMode

Copyright © 2025 MarkLogic Corporation. All Rights Reserved.

Complete online documentation for MarkLogic Server, XQuery and related components may be found at developer.marklogic.com