Class Hierarchy (agraph-java-client 5.0.4-SNAPSHOT API)
Description: class tree

# Hierarchy For All Packages

Package Hierarchies:

- com.franz.agraph.http,
- com.franz.agraph.http.exception,
- com.franz.agraph.http.handler,
- com.franz.agraph.http.storedproc,
- com.franz.agraph.jena,
- com.franz.agraph.pool,
- com.franz.agraph.repository,
- com.franz.agraph.repository.config,
- com.franz.agraph.repository.repl,
- com.franz.util

## Class Hierarchy

- java.lang.Object
  - org.eclipse.rdf4j.query.impl.AbstractOperation (implements org.eclipse.rdf4j.query.Operation)
    - org.eclipse.rdf4j.query.impl.AbstractQuery (implements org.eclipse.rdf4j.query.Query)
      - com.franz.agraph.repository.AGQuery
        - com.franz.agraph.repository.AGBooleanQuery (implements org.eclipse.rdf4j.query.BooleanQuery)
        - com.franz.agraph.repository.AGGraphQuery (implements org.eclipse.rdf4j.query.GraphQuery)
        - com.franz.agraph.repository.AGTupleQuery (implements org.eclipse.rdf4j.query.TupleQuery)
          - com.franz.agraph.repository.AGStreamTupleQuery (implements org.eclipse.rdf4j.query.TupleQuery)
        - com.franz.agraph.repository.AGUpdate (implements org.eclipse.rdf4j.query.Update)
  - org.eclipse.rdf4j.repository.base.AbstractRepository (implements org.eclipse.rdf4j.repository.Repository)
    - com.franz.agraph.repository.AGRepository (implements com.franz.agraph.repository.AGAbstractRepository)
    - com.franz.agraph.repository.AGVirtualRepository (implements com.franz.agraph.repository.AGAbstractRepository)
  - org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection (implements org.eclipse.rdf4j.repository.RepositoryConnection)
    - com.franz.agraph.repository.AGRepositoryConnection (implements java.lang.AutoCloseable, org.eclipse.rdf4j.repository.RepositoryConnection)
  - org.eclipse.rdf4j.repository.config.AbstractRepositoryImplConfig (implements org.eclipse.rdf4j.repository.config.RepositoryImplConfig)
    - com.franz.agraph.repository.config.AGRepositoryConfig
  - org.eclipse.rdf4j.model.base.AbstractValueFactory (implements org.eclipse.rdf4j.model.ValueFactory)
    - org.eclipse.rdf4j.model.impl.SimpleValueFactory
      - com.franz.agraph.repository.AGValueFactory
  - com.franz.agraph.jena.AGCapabilities
  - com.franz.agraph.repository.AGCatalog
  - com.franz.agraph.pool.AGConnConfig
  - com.franz.agraph.pool.AGConnPool (implements java.lang.AutoCloseable, org.apache.commons.pool2.ObjectPool<T>)
  - com.franz.agraph.pool.AGConnPoolJndiFactory (implements javax.naming.spi.ObjectFactory)
  - com.franz.agraph.http.storedproc.AGDecoder
  - com.franz.agraph.http.storedproc.AGDeserializer
  - com.franz.agraph.http.storedproc.AGEncoder
  - com.franz.agraph.repository.AGFormattedNamespace
  - com.franz.agraph.repository.AGFreetextIndexConfig
  - com.franz.agraph.repository.AGFreetextQuery
  - com.franz.agraph.jena.AGGraphMaker (implements java.io.Closeable, org.apache.jena.ontology.models.GraphMaker)
  - com.franz.agraph.http.AGHTTPClient (implements java.lang.AutoCloseable)
  - com.franz.agraph.http.AGHttpRepoClient (implements java.lang.AutoCloseable)
  - com.franz.agraph.repository.AGMaterializer
  - com.franz.agraph.jena.AGNodeFactory
  - com.franz.agraph.jena.AGPrefixMapping (implements org.apache.jena.shared.PrefixMapping)
  - com.franz.agraph.jena.AGQuery
  - com.franz.agraph.jena.AGQueryExecution (implements java.io.Closeable, org.apache.jena.query.QueryExecution)
  - com.franz.agraph.jena.AGQueryExecutionFactory
  - com.franz.agraph.jena.AGQueryFactory
  - com.franz.agraph.jena.AGQuerySolution (implements org.apache.jena.query.QuerySolution)
  - com.franz.agraph.jena.AGReasoner (implements org.apache.jena.reasoner.Reasoner)
  - com.franz.agraph.jena.AGReifier
  - com.franz.agraph.repository.AGRepositoryConnection.AttributeDefinition
  - com.franz.agraph.repository.config.AGRepositoryFactory (implements org.eclipse.rdf4j.repository.config.RepositoryFactory)
  - com.franz.agraph.repository.config.AGRepositorySchema
  - com.franz.agraph.http.handler.AGResponseHandler
    - com.franz.agraph.http.handler.AGBooleanHandler
    - com.franz.agraph.http.handler.AGBQRHandler
    - com.franz.agraph.http.handler.AGDownloadHandler
    - com.franz.agraph.http.handler.AGErrorHandler
    - com.franz.agraph.http.handler.AGJSONArrayHandler
    - com.franz.agraph.http.handler.AGJSONHandler
    - com.franz.agraph.http.handler.AGLongHandler
    - com.franz.agraph.http.handler.AGRawStreamer
    - com.franz.agraph.http.handler.AGRDFHandler
    - com.franz.agraph.http.handler.AGStringHandler
    - com.franz.agraph.http.handler.AGTQRHandler
    - com.franz.agraph.http.handler.AGTQRStreamer
      - com.franz.agraph.http.handler.AGTQRJSONStreamer
      - com.franz.agraph.http.handler.AGTQRTSVStreamer
      - com.franz.agraph.http.handler.AGTQRXMLStreamer
  - com.franz.agraph.jena.AGResultSet (implements org.apache.jena.query.ResultSet)
  - com.franz.agraph.http.storedproc.AGSerializer
  - com.franz.agraph.repository.AGServer (implements java.io.Closeable)
  - com.franz.agraph.repository.AGServerVersion (implements java.lang.Comparable<T>)
  - com.franz.agraph.repository.AGSpinFunction
    - com.franz.agraph.repository.AGSpinMagicProperty
  - com.franz.agraph.repository.AGXAResource (implements javax.transaction.xa.XAResource)
  - com.franz.agraph.repository.AGXid (implements javax.transaction.xa.Xid)
  - org.apache.commons.pool2.BaseObject
    - org.apache.commons.pool2.impl.BaseObjectPoolConfig<T> (implements java.lang.Cloneable)
      - org.apache.commons.pool2.impl.GenericObjectPoolConfig<T>
        - com.franz.agraph.pool.AGPoolConfig
    - org.apache.commons.pool2.BasePooledObjectFactory<T> (implements org.apache.commons.pool2.PooledObjectFactory<T>)
      - com.franz.agraph.pool.AGConnFactory (implements org.apache.commons.pool2.PooledObjectFactory<T>)
  - com.franz.util.Closer (implements java.lang.AutoCloseable)
  - org.apache.http.impl.client.DefaultHttpRequestRetryHandler (implements org.apache.http.client.HttpRequestRetryHandler)
    - com.franz.agraph.http.handler.AGMethodRetryHandler
  - org.apache.jena.enhanced.EnhGraph
    - org.apache.jena.rdf.model.impl.ModelCom (implements org.apache.jena.shared.Lock, org.apache.jena.rdf.model.Model, org.apache.jena.shared.PrefixMapping)
      - com.franz.agraph.jena.AGModel (implements java.io.Closeable, org.apache.jena.rdf.model.Model)
        - com.franz.agraph.jena.AGInfModel (implements org.apache.jena.rdf.model.InfModel)
  - org.eclipse.rdf4j.common.lang.FileFormat
    - org.eclipse.rdf4j.rio.RDFFormat
      - com.franz.agraph.repository.AGRDFFormat
  - org.apache.jena.graph.impl.GraphBase (implements org.apache.jena.graph.impl.GraphWithPerform)
    - com.franz.agraph.jena.AGGraph (implements java.io.Closeable, org.apache.jena.graph.Graph)
      - com.franz.agraph.jena.AGGraphUnion
      - com.franz.agraph.jena.AGInfGraph (implements org.apache.jena.reasoner.InfGraph)
  - org.apache.jena.util.iterator.NiceIterator<T> (implements org.apache.jena.util.iterator.ExtendedIterator<T>)
    - com.franz.agraph.jena.AGNodeIterator (implements java.io.Closeable)
    - com.franz.agraph.jena.AGTripleIterator (implements java.io.Closeable)
    - com.franz.agraph.jena.AGTripleIteratorGQ (implements java.io.Closeable)
  - org.eclipse.rdf4j.http.protocol.Protocol
    - com.franz.agraph.http.AGProtocol
  - org.eclipse.rdf4j.query.QueryLanguage
    - com.franz.agraph.repository.AGQueryLanguage
  - org.apache.jena.rdf.model.impl.StatementBase
    - org.apache.jena.rdf.model.impl.StatementImpl (implements org.apache.jena.rdf.model.Statement)
      - com.franz.agraph.jena.AGStatement
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.franz.agraph.jena.AGExecutionAbortedException
        - org.eclipse.rdf4j.common.exception.RDF4JException
          - org.eclipse.rdf4j.repository.RepositoryException
            - com.franz.agraph.http.exception.AGHttpException
              - com.franz.agraph.http.exception.AGCustomStoredProcException
              - com.franz.agraph.http.exception.AGMalformedDataException
              - com.franz.agraph.http.exception.AGMalformedQueryException
              - com.franz.agraph.http.exception.AGPreconditionFailedException
              - com.franz.agraph.http.exception.AGQueryTimeoutException
              - com.franz.agraph.http.exception.AGUnsupportedFileFormatException
              - com.franz.agraph.http.exception.AGUnsupportedQueryLanguageException
  - org.apache.jena.graph.impl.TransactionHandlerBase (implements org.apache.jena.graph.TransactionHandler)
    - com.franz.agraph.jena.AGTransactionHandler
  - com.franz.agraph.repository.repl.TransactionSettings
  - com.franz.agraph.repository.UserAttributesContext (implements java.lang.AutoCloseable)
  - com.franz.util.Util
  - com.franz.util.Util.NTriples
  - com.franz.agraph.repository.WarmupConfig
  - com.atomikos.datasource.xa.XATransactionalResource (implements com.atomikos.datasource.TransactionalResource)
    - com.franz.agraph.repository.AGTransactionalResource

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - com.franz.agraph.repository.AGAbstractRepository (also extends org.eclipse.rdf4j.repository.Repository)
    - com.franz.util.Ctx
- com.franz.agraph.repository.repl.DurabilityVisitor<T>
- org.eclipse.rdf4j.repository.Repository
  - com.franz.agraph.repository.AGAbstractRepository (also extends java.io.Closeable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.franz.agraph.pool.AGConnProp
    - com.franz.agraph.pool.AGConnProp.Session
    - com.franz.agraph.http.AGHttpRepoClient.CommitPhase
    - com.franz.agraph.pool.AGPoolProp
    - com.franz.agraph.repository.AGTransactionState
    - com.franz.agraph.repository.repl.DurabilityLevel