# Hierarchy For All Packages

Package Hierarchies:

- com.holonplatform.datastore.jpa,
- com.holonplatform.datastore.jpa.config,
- com.holonplatform.datastore.jpa.converters.datetime,
- com.holonplatform.jpa.spring,
- com.holonplatform.jpa.spring.boot

## Class Hierarchy

- java.lang.Object
  - com.holonplatform.core.internal.config.DefaultConfigPropertySet (implements com.holonplatform.core.config.ConfigPropertySet)
    - com.holonplatform.jpa.spring.JpaConfigProperties.JpaConfigPropertiesImpl (implements com.holonplatform.jpa.spring.JpaConfigProperties)
  - com.holonplatform.jpa.spring.boot.JpaAutoConfiguration
  - com.holonplatform.jpa.spring.boot.JpaDatastoreAutoConfiguration
  - com.holonplatform.datastore.jpa.converters.datetime.LocalDateTimeToDateAttributeConverter (implements javax.persistence.AttributeConverter<X,Y>)
  - com.holonplatform.datastore.jpa.converters.datetime.LocalDateToDateAttributeConverter (implements javax.persistence.AttributeConverter<X,Y>)
  - com.holonplatform.datastore.jpa.converters.datetime.LocalTimeToTimeAttributeConverter (implements javax.persistence.AttributeConverter<X,Y>)

## Interface Hierarchy

- com.holonplatform.core.config.ConfigPropertySet
  - com.holonplatform.jpa.spring.JpaConfigProperties (also extends com.holonplatform.core.datastore.DataContextBound)
- com.holonplatform.core.datastore.DataContextBound
  - com.holonplatform.core.datastore.Datastore (also extends com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport, java.io.Serializable)
    - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>)
      - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
      - com.holonplatform.jpa.spring.SpringJpaDatastore
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.jpa.spring.JpaConfigProperties (also extends com.holonplatform.core.config.ConfigPropertySet)
  - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.Datastore, com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>)
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
  - com.holonplatform.jpa.spring.SpringJpaDatastore
- com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>
  - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.Datastore)
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
  - com.holonplatform.jpa.spring.SpringJpaDatastore
- com.holonplatform.core.Expression
  - com.holonplatform.core.datastore.DataTarget<T>
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.Path<T> (also extends java.io.Serializable)
    - com.holonplatform.core.datastore.DataTarget<T>
      - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.core.Path.FinalPath<T>
      - com.holonplatform.core.datastore.DataTarget<T>
        - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
      - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.Path.FinalPath<T>
    - com.holonplatform.core.datastore.DataTarget<T>
      - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.query.QueryProjection<T>
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>)
- com.holonplatform.core.Expression.ExpressionResolverFunction<E,R>
  - com.holonplatform.core.ExpressionResolver<E,R> (also extends java.io.Serializable)
    - com.holonplatform.datastore.jpa.config.JpaDatastoreExpressionResolver<E,R>
  - com.holonplatform.datastore.jpa.config.JpaDatastoreExpressionResolver<E,R>
- com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>
  - com.holonplatform.core.datastore.Datastore.Builder<D,B>
    - com.holonplatform.datastore.jpa.JpaDatastore.Builder<D>
  - com.holonplatform.datastore.jpa.JpaDatastore.Builder<D>
- com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport
  - com.holonplatform.core.datastore.Datastore (also extends com.holonplatform.core.datastore.DataContextBound, java.io.Serializable)
    - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>)
      - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
      - com.holonplatform.jpa.spring.SpringJpaDatastore
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.Datastore, com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>)
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
  - com.holonplatform.jpa.spring.SpringJpaDatastore
- com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerFinalizer
- com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerInitializer
- com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerOperation<R>
- com.holonplatform.datastore.jpa.converters.datetime.LocalDateTimeConverters
- java.io.Serializable
  - com.holonplatform.core.datastore.Datastore (also extends com.holonplatform.core.datastore.DataContextBound, com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport)
    - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>)
      - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
      - com.holonplatform.jpa.spring.SpringJpaDatastore
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.core.datastore.DatastoreCommodityContext
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.datastore.jpa.JpaDatastore)
  - com.holonplatform.core.datastore.DatastoreCommodityFactory<X,C>
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityFactory<C>
  - com.holonplatform.core.datastore.DataTarget<T>
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.ExpressionResolver<E,R> (also extends com.holonplatform.core.Expression.ExpressionResolverFunction<E,R>)
    - com.holonplatform.datastore.jpa.config.JpaDatastoreExpressionResolver<E,R>
  - com.holonplatform.datastore.jpa.JpaDatastore (also extends com.holonplatform.core.datastore.Datastore, com.holonplatform.core.datastore.DatastoreCommodityRegistrar<X>)
    - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext)
    - com.holonplatform.jpa.spring.SpringJpaDatastore
  - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext (also extends com.holonplatform.core.datastore.DatastoreCommodityContext, com.holonplatform.datastore.jpa.JpaDatastore)
  - com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityFactory<C>
  - com.holonplatform.datastore.jpa.config.JpaDatastoreExpressionResolver<E,R>
  - com.holonplatform.datastore.jpa.JpaQueryHint
  - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.Expression)
    - com.holonplatform.core.datastore.DataTarget<T>
      - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.core.Path.FinalPath<T>
      - com.holonplatform.core.datastore.DataTarget<T>
        - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
      - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.Path.FinalPath<T>
    - com.holonplatform.core.datastore.DataTarget<T>
      - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.datastore.jpa.JpaTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.jpa.spring.SpringJpaDatastore

## Annotation Type Hierarchy

- com.holonplatform.jpa.spring.EnableJpaDatastore (implements java.lang.annotation.Annotation)
- com.holonplatform.jpa.spring.EnableJpa (implements java.lang.annotation.Annotation)
- com.holonplatform.jpa.spring.boot.JpaEntityScans (implements java.lang.annotation.Annotation)
- com.holonplatform.jpa.spring.boot.JpaEntityScan (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.holonplatform.datastore.jpa.ORMPlatform
    - com.holonplatform.datastore.jpa.JpaWriteOption (implements com.holonplatform.core.datastore.Datastore.WriteOption)

Copyright © 2017 The Holon Platform. All rights reserved.