A B C D E F G I J L N O Q R S V W

## A

autoFlush(boolean) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set whether to auto-flush mode is enabled.

## B

builder() - Static method in interface com.holonplatform.datastore.jpa.JpaDatastore
  Get a builder to create a `JpaDatastore` instance.
builder(String) - Static method in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Builder to create property set instances bound to a property data source.
builder() - Static method in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Builder to create property set instances bound to a property data source, without data context id specification.
builder() - Static method in interface com.holonplatform.jpa.spring.SpringJpaDatastore
  Get a builder to create a `SpringJpaDatastore` instance.

## C

com.holonplatform.datastore.jpa - package com.holonplatform.datastore.jpa
com.holonplatform.datastore.jpa.config - package com.holonplatform.datastore.jpa.config
com.holonplatform.datastore.jpa.converters.datetime - package com.holonplatform.datastore.jpa.converters.datetime
com.holonplatform.jpa.spring - package com.holonplatform.jpa.spring
com.holonplatform.jpa.spring.boot - package com.holonplatform.jpa.spring.boot
convertToDatabaseColumn(LocalDateTime) - Method in class com.holonplatform.datastore.jpa.converters.datetime.LocalDateTimeToDateAttributeConverter
convertToDatabaseColumn(LocalDate) - Method in class com.holonplatform.datastore.jpa.converters.datetime.LocalDateToDateAttributeConverter
convertToDatabaseColumn(LocalTime) - Method in class com.holonplatform.datastore.jpa.converters.datetime.LocalTimeToTimeAttributeConverter
convertToEntityAttribute(Date) - Method in class com.holonplatform.datastore.jpa.converters.datetime.LocalDateTimeToDateAttributeConverter
convertToEntityAttribute(Date) - Method in class com.holonplatform.datastore.jpa.converters.datetime.LocalDateToDateAttributeConverter
convertToEntityAttribute(Time) - Method in class com.holonplatform.datastore.jpa.converters.datetime.LocalTimeToTimeAttributeConverter
create(String, Object) - Static method in interface com.holonplatform.datastore.jpa.JpaQueryHint
  Build a query hint to be used in `Query` parameters with `JpaQueryHint.QUERY_PARAMETER_HINT` parameter name.

## D

DATABASE - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Set the database platform to use.
DEFAULT_DATASTORE_BEAN_NAME - Static variable in annotation type com.holonplatform.jpa.spring.EnableJpaDatastore
  Default `Datastore` registration bean name.
DEFAULT_ENTITYMANAGERFACTORY_BEAN_NAME - Static variable in annotation type com.holonplatform.jpa.spring.EnableJpa
  Default EntityManagerFactory registration bean name
DEFAULT_NAME - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Configuration property set default name
detectFromClasspath() - Static method in enum com.holonplatform.datastore.jpa.ORMPlatform
  Try to detect ORM platform to use form classpath
DIALECT - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Set JPA ORM dialect class name to use, if supported by concrete ORM implementation.

## E

EnableJpa - Annotation Type in com.holonplatform.jpa.spring
  Annotation to be used on Spring Configuration classes to setup a full JPA enviroment bean stack: DataSource (if not already available in Spring context), EntityManagerFactory and PlatformTransactionManager.
EnableJpaDatastore - Annotation Type in com.holonplatform.jpa.spring
  Annotation to be used on Spring Configuration classes to setup a JPA `Datastore`.
entityManagerFactory(EntityManagerFactory) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set the `EntityManagerFactory` to use to obtain `EntityManager`s used for datastore operations.
entityManagerFinalizer(JpaDatastore.EntityManagerFinalizer) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Sets the `EntityManager` finalizer to use after Datastore operations execution.
entityManagerInitializer(JpaDatastore.EntityManagerInitializer) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Sets the `EntityManager` instance provider for Datastore operations execution.
execute(EntityManager) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerOperation
  Execute an operation and returns a result.

## F

finalizeEntityManager(EntityManager) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerFinalizer
  Get/create the `EntityManager` instance to use when executing a Datastore operation

## G

GENERATE_DDL - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Whether to initialize the schema on startup.
getDataContextId() - Method in class com.holonplatform.jpa.spring.JpaConfigProperties.JpaConfigPropertiesImpl
getDelegates() - Method in enum com.holonplatform.datastore.jpa.ORMPlatform
  EntitManager delegates class names
getEntityClass() - Method in interface com.holonplatform.datastore.jpa.JpaTarget
  Mapped entity class to which this data target is referred
getEntityManager() - Method in interface com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext
  Obtain an `EntityManager` instance using configured `EntityManagerInitializer`.
getEntityManager(EntityManagerFactory) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerInitializer
  Get/create the `EntityManager` instance to use when executing a Datastore operation
getEntityManagerFactory() - Method in interface com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext
  Get the EntityManagerFactory.
getName() - Method in interface com.holonplatform.datastore.jpa.JpaQueryHint
  Hint name
getORMPlatform() - Method in interface com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext
  Get the ORM platform, if detected.
getValue() - Method in interface com.holonplatform.datastore.jpa.JpaQueryHint
  Hint value

## I

isAutoFlush() - Method in interface com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext
  Checks whether to auto-flush mode is enabled.
isTraceEnabled() - Method in interface com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityContext
  Get whether to trace Datastore operations.

## J

JpaAutoConfiguration - Class in com.holonplatform.jpa.spring.boot
  Spring boot auto-configuration to enable JPA stack and `Datastore` beans.
JpaAutoConfiguration() - Constructor for class com.holonplatform.jpa.spring.boot.JpaAutoConfiguration
JpaConfigProperties - Interface in com.holonplatform.jpa.spring
  A `ConfigPropertySet` for JPA configuration.
JpaConfigProperties.JpaConfigPropertiesImpl - Class in com.holonplatform.jpa.spring
  Default implementation
JpaConfigPropertiesImpl(String) - Constructor for class com.holonplatform.jpa.spring.JpaConfigProperties.JpaConfigPropertiesImpl
JpaDatastore - Interface in com.holonplatform.datastore.jpa
  JPA `Datastore`.
JpaDatastore.Builder<D extends JpaDatastore> - Interface in com.holonplatform.datastore.jpa
  `JpaDatastore` builder.
JpaDatastore.EntityManagerFinalizer - Interface in com.holonplatform.datastore.jpa
  Interface to perform any close/finalize operation on the `EntityManager` instance used for a Datastore operation execution
JpaDatastore.EntityManagerInitializer - Interface in com.holonplatform.datastore.jpa
  Interface to provide `EntityManager` instance to use when executing a Datastore operation
JpaDatastore.EntityManagerOperation<R> - Interface in com.holonplatform.datastore.jpa
  Represents an operation to be executed using a Datastore managed `EntityManager`.
JpaDatastoreAutoConfiguration - Class in com.holonplatform.jpa.spring.boot
  Spring boot auto-configuration to enable JPA `Datastore` beans.
JpaDatastoreAutoConfiguration() - Constructor for class com.holonplatform.jpa.spring.boot.JpaDatastoreAutoConfiguration
JpaDatastoreCommodityContext - Interface in com.holonplatform.datastore.jpa.config
  JPA Datastore `DatastoreCommodityContext`.
JpaDatastoreCommodityFactory<C extends com.holonplatform.core.datastore.DatastoreCommodity> - Interface in com.holonplatform.datastore.jpa.config
  JPA `DatastoreCommodityFactory` extension type to allow automatic registration using Java `ServiceLoader` extension, through a `com.holonplatform.datastore.jpa.config.JpaDatastoreCommodityFactory` file under the `META-INF/services` folder.
JpaDatastoreExpressionResolver<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression> - Interface in com.holonplatform.datastore.jpa.config
  JPA `ExpressionResolver` extension type to allow automatic registration using Java `ServiceLoader` extension, through a `com.holonplatform.datastore.jpa.config.JpaDatastoreExpressionResolver` file under the `META-INF/services` folder.
JpaEntityScan - Annotation Type in com.holonplatform.jpa.spring.boot
  Configures the base packages used by auto-configuration when scanning for JPA entity classes, when `EntityManagerFactory` auto-configuration is enabled.
JpaEntityScans - Annotation Type in com.holonplatform.jpa.spring.boot
  Repeatable `JpaEntityScan` annotation container
JpaQueryHint - Interface in com.holonplatform.datastore.jpa
  Interface to be used to provide `Query` execution hints using `QueryBuilder.parameter(String, Object)` with `JpaQueryHint.QUERY_PARAMETER_HINT` as parameter name.
JpaTarget<T> - Interface in com.holonplatform.datastore.jpa
  A `DataTarget` bound to a JPA Entity
JpaWriteOption - Enum in com.holonplatform.datastore.jpa
  JPA `Datastore.WriteOption`s enumeration.

## L

LocalDateTimeConverters - Interface in com.holonplatform.datastore.jpa.converters.datetime
  Interface which may be used to identify the package containing JPA `AttributeConverter`s for auto-conversion of `java.time.Local*` date/time types (`LocalDate`, `LocalTime` and `LocalDateTime`) into and from standard SQL JDBC data types.
LocalDateTimeToDateAttributeConverter - Class in com.holonplatform.datastore.jpa.converters.datetime
  A JPA `AttributeConverter` to enable `LocalDateTime` data type for entity attributes.
LocalDateTimeToDateAttributeConverter() - Constructor for class com.holonplatform.datastore.jpa.converters.datetime.LocalDateTimeToDateAttributeConverter
LocalDateToDateAttributeConverter - Class in com.holonplatform.datastore.jpa.converters.datetime
  A JPA `AttributeConverter` to enable `LocalDate` data type for entity attributes.
LocalDateToDateAttributeConverter() - Constructor for class com.holonplatform.datastore.jpa.converters.datetime.LocalDateToDateAttributeConverter
LocalTimeToTimeAttributeConverter - Class in com.holonplatform.datastore.jpa.converters.datetime
  A JPA `AttributeConverter` to enable `LocalTime` data type for entity attributes.
LocalTimeToTimeAttributeConverter() - Constructor for class com.holonplatform.datastore.jpa.converters.datetime.LocalTimeToTimeAttributeConverter

## N

nameResolver(String, Class<?>) - Static method in interface com.holonplatform.datastore.jpa.JpaTarget
  Convenience method to build a JPA `DataTarget` resolver which translates a symbolic query target name into a valid JPA entity class.

## O

of(Class<T>) - Static method in interface com.holonplatform.datastore.jpa.JpaTarget
  Build a `JpaTarget` using given `entityClass`
ORM_PLATFORM - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Set JPA ORM platform to use.
ORMPlatform - Enum in com.holonplatform.datastore.jpa
  Enumeration of ORM platforms.

## Q

QUERY_PARAMETER_HINT - Static variable in interface com.holonplatform.datastore.jpa.JpaQueryHint
  `Query` parameter to set a query hint (use `QueryBuilder.parameter(String, Object)` to set query parameters).
QUERY_PARAMETER_LOCK_MODE - Static variable in interface com.holonplatform.datastore.jpa.JpaDatastore
  `Query` parameter to set lock mode (use `QueryBuilder.parameter(String, Object)` to set query parameters).

## R

resolve(EntityManager) - Static method in enum com.holonplatform.datastore.jpa.ORMPlatform
  Determines the ORMPlatform from the given `EntityManager`

## S

SHOW_SQL - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Whether to instruct JPA ORM engine to show executed SQL statements, if supported by concrete ORM implementation.
SpringJpaDatastore - Interface in com.holonplatform.jpa.spring
  Spring-enabled `JpaDatastore`.

## V

valueOf(String) - Static method in enum com.holonplatform.datastore.jpa.JpaWriteOption
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.holonplatform.datastore.jpa.ORMPlatform
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.holonplatform.datastore.jpa.JpaWriteOption
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.holonplatform.datastore.jpa.ORMPlatform
  Returns an array containing the constants of this enum type, in the order they are declared.

## W

withEntityManager(JpaDatastore.EntityManagerOperation<R>) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore
  Execute given `operation` using an `EntityManager` instance provided by the Datastore and return the operation result.

A B C D E F G I J L N O Q R S V W

Copyright © 2017 The Holon Platform. All rights reserved.