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

## A

AbstractBuilder(I) - Constructor for class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
addNamedParameter(JPQLParameter<T>) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLContextParametersHandler
  Add named parameter using given `JPQLParameter` definition.
addNamedParameter(JPQLParameter<T>) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Convenience method to add a named parameter using current `JPQLContextParametersHandler`.
addValueProcessor(JPQLValueDeserializer.ValueProcessor) - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLValueDeserializer
  Add a deserialized value processor.
asChild(JPQLResolutionContext, RelationalTarget<?>, JPQLStatementResolutionContext.AliasMode) - Static method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLStatementResolutionContext
  Create a new `JPQLStatementResolutionContext` as a child of given `JPQLResolutionContext`.
AUTO_FLUSH - Static variable in interface com.holonplatform.jpa.spring.JpaDatastoreConfigProperties
  Whether to enable the `EntityManager` auto-flush mode.
autoFlush(boolean) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
autoFlush(boolean) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set whether to auto-flush mode is enabled.

## B

build() - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.DefaultBuilder
buildDataSource() - Static method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpringBoot1
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(String) - Static method in interface com.holonplatform.jpa.spring.JpaDatastoreConfigProperties
  Builder to create property set instances bound to a property data source.
builder() - Static method in interface com.holonplatform.jpa.spring.JpaDatastoreConfigProperties
  Builder to create property set instances bound to a property data source, without data context id specification.
builder1() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
builder2() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration

## C

childContext() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Create a new `JPQLResolutionContext` as child of this context.
com.holonplatform.datastore.jpa - package com.holonplatform.datastore.jpa
com.holonplatform.datastore.jpa.config - package com.holonplatform.datastore.jpa.config
com.holonplatform.datastore.jpa.context - package com.holonplatform.datastore.jpa.context
com.holonplatform.datastore.jpa.converters.datetime - package com.holonplatform.datastore.jpa.converters.datetime
com.holonplatform.datastore.jpa.dialect - package com.holonplatform.datastore.jpa.dialect
com.holonplatform.datastore.jpa.examples - package com.holonplatform.datastore.jpa.examples
com.holonplatform.datastore.jpa.internal - package com.holonplatform.datastore.jpa.internal
com.holonplatform.datastore.jpa.jpql - package com.holonplatform.datastore.jpa.jpql
com.holonplatform.datastore.jpa.jpql.context - package com.holonplatform.datastore.jpa.jpql.context
com.holonplatform.datastore.jpa.jpql.expression - package com.holonplatform.datastore.jpa.jpql.expression
com.holonplatform.datastore.jpa.tx - package com.holonplatform.datastore.jpa.tx
com.holonplatform.jpa.spring - package com.holonplatform.jpa.spring
com.holonplatform.jpa.spring.boot - package com.holonplatform.jpa.spring.boot
com.holonplatform.jpa.spring.boot.internal - package com.holonplatform.jpa.spring.boot.internal
com.holonplatform.jpa.spring.internal - package com.holonplatform.jpa.spring.internal
commodity() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreLock
commodityFactory() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreExtension
configuration(DatastoreConfigProperties) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
convert(JpaExecutionContext, Q) - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLResultConverter
  Convert a query result into expected result type.
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(JpaContext, EntityManager) - Static method in interface com.holonplatform.datastore.jpa.context.JpaExecutionContext
  Create a new `JpaExecutionContext`.
create() - Static method in interface com.holonplatform.datastore.jpa.internal.JpaDatastoreLogger
  Get a `Logger` bound to `JpaDatastoreLogger.NAME`.
create() - Static method in interface com.holonplatform.datastore.jpa.internal.JpqlDatastoreLogger
  Get a `Logger` bound to `JpqlDatastoreLogger.NAME`.
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.
create() - Static method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLContextParametersHandler
  Create a new `JPQLContextParametersHandler`.
create(JpaContext) - Static method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Create a new default `JPQLResolutionContext`.
create(JpaContext, RelationalTarget<?>, JPQLStatementResolutionContext.AliasMode) - Static method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLStatementResolutionContext
  Create a new default `JPQLStatementResolutionContext`.
create(Metamodel, Class<T>) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Create a new `JpaEntity` from given `entityClass`.
create(String) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLExpression
  Create a new `JPQLExpression` with given value.
create(Function<List<String>, String>) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLFunction
  Create a `JPQLFunction` using given `function` as serialization logic.
create(String, boolean) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLFunction
  Create a default `JPQLFunction`.
create(String) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLFunction
  Create a default `JPQLFunction`.
create(T) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLLiteral
  Create a new `JPQLLiteral` using given value.
create(T, TemporalType) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLLiteral
  Create an `JPQLLiteral` using given value.
create(T, Class<? extends T>) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLParameter
  Create a new `JPQLParameter`.
create(T, Class<? extends T>, TemporalType) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLParameter
  Create a new `JPQLParameter`.
create(TypedExpression<T>) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLParameterizableExpression
  Create a new `JPQLParameterizableExpression`.
create(String, Map<String, JPQLParameter<?>>) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLStatement
  Create a new `JPQLStatement`.
create(String) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLToken
  Create a new `JPQLToken`.
create(EntityManager, TransactionConfiguration) - Static method in interface com.holonplatform.datastore.jpa.tx.JpaTransaction
  Create a new `JpaTransaction`.
create() - Static method in interface com.holonplatform.jpa.spring.SpringEntityManagerLifecycleHandler
  Create a default `SpringEntityManagerLifecycleHandler` instance.
createDefault() - Static method in interface com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerFinalizer
  Create a default `JpaDatastore.EntityManagerFinalizer`, which invokes the `EntityManager.close()` method to finalize the `EntityManager` instance.
createDefault() - Static method in interface com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerInitializer
  Create a default `JpaDatastore.EntityManagerInitializer`, which uses `EntityManagerFactory.createEntityManager()` to create a new `EntityManager` instance.
createTransaction(EntityManager, TransactionConfiguration) - Method in interface com.holonplatform.datastore.jpa.tx.JpaTransactionFactory
  Build a new `JpaTransaction`.

## D

DATABASE - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Set the database platform to use.
dataContextId(String) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
datanucleus() - Static method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Obtain the Datanucleus ORM dialect implementation.
DatanucleusDialect - Class in com.holonplatform.datastore.jpa.dialect
  Datanucleus `ORMDialect`.
DatanucleusDialect() - Constructor for class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
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
DEFAULT_NAME - Static variable in interface com.holonplatform.jpa.spring.JpaDatastoreConfigProperties
  Configuration property set default name
DefaultBuilder() - Constructor for class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.DefaultBuilder
DefaultDialect - Class in com.holonplatform.datastore.jpa.dialect
  Default `ORMDialect`.
DefaultDialect() - Constructor for class com.holonplatform.datastore.jpa.dialect.DefaultDialect
DefaultJpaDatastore - Class in com.holonplatform.datastore.jpa.internal
  Default `JpaDatastore` implementation.
DefaultJpaDatastore() - Constructor for class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Constructor.
DefaultJpaDatastore.AbstractBuilder<D extends JpaDatastore,I extends DefaultJpaDatastore> - Class in com.holonplatform.datastore.jpa.internal
  Default `JpaDatastore.Builder`.
DefaultJpaDatastore.DefaultBuilder - Class in com.holonplatform.datastore.jpa.internal
  Default `JpaDatastore.Builder`.
DefaultJpaTarget<T> - Class in com.holonplatform.datastore.jpa.internal
  Default `JpaTarget` implementation
DefaultJpaTarget(Class<? extends T>) - Constructor for class com.holonplatform.datastore.jpa.internal.DefaultJpaTarget
  Constructor.
DefaultQueryHint - Class in com.holonplatform.datastore.jpa.internal
  Default `JpaQueryHint` implementation.
DefaultQueryHint(String, Object) - Constructor for class com.holonplatform.datastore.jpa.internal.DefaultQueryHint
  Costructor
DefaultSpringEntityManagerLifecycleHandler - Class in com.holonplatform.jpa.spring.internal
  An `JpaDatastore.EntityManagerInitializer` and `JpaDatastore.EntityManagerFinalizer` for Spring integration, which uses `SharedEntityManagerCreator` to provide a Spring managed `EntityManager` proxy.
DefaultSpringEntityManagerLifecycleHandler() - Constructor for class com.holonplatform.jpa.spring.internal.DefaultSpringEntityManagerLifecycleHandler
delegate(JpaTransaction) - Static method in interface com.holonplatform.datastore.jpa.tx.JpaTransaction
  Create a `JpaTransaction` which delegates its operations and status to the given delegated transaction.
deleteStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
deleteStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
deleteStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
deleteStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
deleteStatementAliasSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get whether alias is supported in DELETE statements.
deserialize(JpaExecutionContext, TypedExpression<T>, Object) - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLValueDeserializer
  Deserialize the `value` associated to given `expression`, to obtain a value type which matches the expression type.
detect(ORMPlatform) - Static method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Detect a suitable `ORMDialect` to use with given ORM platform, if available.
detectFromClasspath() - Static method in enum com.holonplatform.datastore.jpa.ORMPlatform
  Try to detect ORM platform to use form classpath
dialect(ORMDialect) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
dialect(String) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
dialect(ORMDialect) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set the ORM dialect to use.
dialect(String) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set the fully qualified dialect class name to use as ORM dialect.
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

eclipselink() - Static method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Obtain the Eclipselink ORM dialect implementation.
EclipselinkDialect - Class in com.holonplatform.datastore.jpa.dialect
  Eclipselink `ORMDialect`.
EclipselinkDialect() - Constructor for class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
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`.
end() - Method in interface com.holonplatform.datastore.jpa.tx.JpaTransaction
  Finalize the transaction.
entityManagerFactory(EntityManagerFactory) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
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 class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
entityManagerFinalizer(JpaDatastore.EntityManagerFinalizer) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Sets the `EntityManager` finalizer to use after Datastore operations execution.
EntityManagerHandler - Interface in com.holonplatform.datastore.jpa.context
  JPA `EntityManager` handler.
entityManagerHandler(JpaDatastore.EntityManagerLifecycleHandler) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
entityManagerHandler(JpaDatastore.EntityManagerLifecycleHandler) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set both the `EntityManager` initializer (instance provider) and finalizer using the `JpaDatastore.EntityManagerLifecycleHandler` convenience interface.
entityManagerInitializer(JpaDatastore.EntityManagerInitializer) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
entityManagerInitializer(JpaDatastore.EntityManagerInitializer) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Sets the `EntityManager` instance provider for Datastore operations execution.
EntityManagerOperation<R> - Interface in com.holonplatform.datastore.jpa.context
  Represents an operation to be executed using a Datastore managed `EntityManager`.
EntityManagerRunnable - Interface in com.holonplatform.datastore.jpa.context
  Represents an operation to be executed using a Datastore managed `EntityManager`.
EntityTargetCache - Class in com.holonplatform.datastore.jpa.internal
  Resolved `DataTarget` names to JPA entity class cache.
ExampleJpaDatastore - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastore() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
ExampleJpaDatastore.Test - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreBean - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreBean() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreBean
ExampleJpaDatastoreBean.Test - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreConfiguration - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreConfiguration() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
ExampleJpaDatastoreExtension - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreExtension() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreExtension
ExampleJpaDatastoreFunction - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreFunction() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction
ExampleJpaDatastoreFunction.Trim - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreFunction.TrimResolver - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreLock - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreLock() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreLock
ExampleJpaDatastoreModel - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreModel() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
ExampleJpaDatastoreModel.Test - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring1 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring1() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring1
ExampleJpaDatastoreSpring10 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring10() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring10
ExampleJpaDatastoreSpring11 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring11() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring11
ExampleJpaDatastoreSpring12 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring12() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring12
ExampleJpaDatastoreSpring2 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring2() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring2
ExampleJpaDatastoreSpring3 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring3() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring3
ExampleJpaDatastoreSpring4 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring4() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring4
ExampleJpaDatastoreSpring5 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring5() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring5
ExampleJpaDatastoreSpring6 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring6() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring6
ExampleJpaDatastoreSpring7 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring7() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring7
ExampleJpaDatastoreSpring8 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring8() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring8
ExampleJpaDatastoreSpring9 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpring9() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpring9
ExampleJpaDatastoreSpringBoot1 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpringBoot1() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpringBoot1
ExampleJpaDatastoreSpringBoot2 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpringBoot2() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpringBoot2
ExampleJpaDatastoreSpringBoot3 - Class in com.holonplatform.datastore.jpa.examples
ExampleJpaDatastoreSpringBoot3() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreSpringBoot3
execute(EntityManager) - Method in interface com.holonplatform.datastore.jpa.context.EntityManagerOperation
  Execute an operation and returns a result.
execute(EntityManager) - Method in interface com.holonplatform.datastore.jpa.context.EntityManagerRunnable
  Execute an operation.
execution() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreLock
expres2() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreExtension
expressionResolverRegistration() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreExtension
extract(String) - Static method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLFunction
  Create an `EXTRACT` function, which will be serialized this way: `EXTRACT(partName FROM argument)`.

## F

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

## G

GENERATE_DDL - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Whether to initialize the schema on startup.
get(BeanFactory, String) - Static method in class com.holonplatform.jpa.spring.boot.internal.JpaEntityScanPackages
  Return the `JpaEntityScanPackages` for the given bean factory.
getAlias(Path<?>, boolean) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLStatementResolutionContext
  Get the given `path` alias, if available and alias mode is not `JPQLStatementResolutionContext.AliasMode.UNSUPPORTED`.
getAliasOrRoot(Path<?>) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLStatementResolutionContext
  Get the given `path` alias, falling back to query root alias if not available.
getBatchSizeConfigurationProperty() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
getBatchSizeConfigurationProperty() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
getBatchSizeConfigurationProperty() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get the JPA configuration property name which corresponds to bulk operations batch size.
getBeanIntrospector() - Method in interface com.holonplatform.datastore.jpa.context.JpaOperationContext
  Get the `BeanIntrospector` to use to introspect entity beans.
getBeanIntrospector() - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
getConfiguration() - Method in interface com.holonplatform.datastore.jpa.tx.JpaTransaction
  Get the transaction configuration.
getContextSequence(JPQLResolutionContext, Class<? extends JPQLResolutionContext>) - Static method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Get the given `context` hierarchy sequence, where `0` is the sequence number of the root context.
getConversionType() - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLResultConverter
  Get the type into which this converter is able to convert a result.
getConverter() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLProjection
  Get the query result converter.
getDataContextId() - Method in class com.holonplatform.jpa.spring.JpaConfigProperties.JpaConfigPropertiesImpl
getDataContextId() - Method in class com.holonplatform.jpa.spring.JpaDatastoreConfigProperties.JpaDatastoreConfigPropertiesImpl
getDefault() - Static method in interface com.holonplatform.datastore.jpa.jpql.JPQLValueDeserializer
  Create the default `JPQLValueDeserializer`.
getDefault() - Static method in interface com.holonplatform.datastore.jpa.jpql.JPQLValueSerializer
  Get the default `JPQLValueSerializer`.
getDefault() - Static method in interface com.holonplatform.datastore.jpa.tx.JpaTransactionFactory
  Get the default `JpaTransactionFactory`.
getDelegates() - Method in enum com.holonplatform.datastore.jpa.ORMPlatform
  EntitManager delegates class names
getDialect() - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Get the `ORMDialect` to use.
getDialect() - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
getEntityClass() - Method in interface com.holonplatform.datastore.jpa.JpaTarget
  Mapped entity class to which this data target is referred
getEntityClass() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Get the entity class.
getEntityManager() - Method in interface com.holonplatform.datastore.jpa.context.JpaExecutionContext
  Get the `EntityManager` used by current operation execution.
getEntityManager(EntityManagerFactory) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.EntityManagerInitializer
  Get/create the `EntityManager` instance to use when executing a Datastore operation
getEntityManager() - Method in interface com.holonplatform.datastore.jpa.tx.JpaTransaction
  Get the `EntityManager` which owns the transaction.
getEntityManager(EntityManagerFactory) - Method in class com.holonplatform.jpa.spring.internal.DefaultSpringEntityManagerLifecycleHandler
getEntityManagerFactory() - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Get the EntityManagerFactory.
getEntityManagerFactory() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialectContext
  Get the EntityManagerFactory.
getEntityManagerFactory() - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
getEntityName() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Get the entity name.
getExpression() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLParameterizableExpression
  Get the actual expression which should be resolved using a JPQL statement parameter if the expression type and the resolution context are suitable to use a JPQL parameter for its representation.
getExpressionArguments() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.Trim
getExpressionType() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.TrimResolver
getFrom() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the `FROM` clause.
getGroupBy() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the `GROUP BY` clause.
getId(T) - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Get the id value of given entity istance.
getIdType() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Get the type of the entity id, if available.
getJpaDatastore() - Static method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreBean
getJpaDatastore() - Static method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
getJPQL() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLStatement
  Get the statement JPQL.
getLikeEscapeCharacter() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
getLikeEscapeCharacter() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get the character to use for ESCAPE in LIKE predicate.
getLikeEscapeJPQL(char) - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Serialize LIKE ESCAPE character as JPQL.
getName() - Method in class com.holonplatform.datastore.jpa.internal.DefaultQueryHint
getName() - Method in interface com.holonplatform.datastore.jpa.JpaQueryHint
  Hint name
getNamedParameters() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLContextParametersHandler
  Get the named parameters.
getNamedParametersHandler() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Get the JPQL named parameters handler.
getOrderBy() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the `ORDER BY` clause.
getORMPlatform() - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Get the ORM platform, if detected.
getORMPlatform() - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
getPackageNames() - Method in class com.holonplatform.jpa.spring.boot.internal.JpaEntityScanPackages
  Return the package names specified from all JpaEntityScan annotations.
getParameters() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLStatement
  Get the optional statement named parameters.
getParent() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Get the parent context, if available.
getQueryResultType() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLProjection
  Get the query result type.
getQueryResultType() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQuery
  Get the query result type.
getQueryResultType() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the query result type.
getQueryResultType() - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLResultConverter
  Get the query result type.
getResolvedType() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.TrimResolver
getResultConverter() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQuery
  Get the JPQL result converter to be used with this query.
getResultConverter() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the optional `JPQLResultConverter`.
getRootAlias() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLStatementResolutionContext
  Get the query root path (target) alias, if available and alias mode is not `JPQLStatementResolutionContext.AliasMode.UNSUPPORTED`.
getRootTarget() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLStatementResolutionContext
  Get the root target.
getSelect() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the `SELECT` clause.
getSelection() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLProjection
  Get the query selections.
getSelectionAlias(String) - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLProjection
  Get the alias for given selection expression, if defined.
getSupportedJPAMajorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
getSupportedJPAMajorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.DefaultDialect
getSupportedJPAMajorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
getSupportedJPAMajorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
getSupportedJPAMajorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
getSupportedJPAMajorVersion() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get the supported JPA major version.
getSupportedJPAMinorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
getSupportedJPAMinorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.DefaultDialect
getSupportedJPAMinorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
getSupportedJPAMinorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
getSupportedJPAMinorVersion() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
getSupportedJPAMinorVersion() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get the supported JPA minor version.
getType() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.Trim
getValue() - Method in class com.holonplatform.datastore.jpa.internal.DefaultQueryHint
getValue() - Method in interface com.holonplatform.datastore.jpa.JpaQueryHint
  Hint value
getValue() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLExpression
  Get the JPQ expression `String` representation.
getValue() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLLiteral
  Get the value
getValue() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLParameter
  Get the parameter value
getValue() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLToken
  Get the SQL token.
getValueDeserializer() - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Get the `JPQLValueDeserializer` of this context.
getValueDeserializer() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialectContext
  Get the `JPQLValueDeserializer` of this context.
getValueSerializer() - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Get the `JPQLValueSerializer` of this context.
getValueSerializer() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialectContext
  Get the `JPQLValueSerializer` of this context.
getWhere() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get the `WHERE` clause.

## H

hasCompositeId() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Get whether the entity has a composite id.
hibernate() - Static method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Obtain the Hibernate ORM dialect implementation.
HibernateDialect - Class in com.holonplatform.datastore.jpa.dialect
  Hibernate `ORMDialect`.
HibernateDialect() - Constructor for class com.holonplatform.datastore.jpa.dialect.HibernateDialect

## I

ID - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
ID - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
identity(Class<? extends T>) - Static method in interface com.holonplatform.datastore.jpa.jpql.JPQLResultConverter
  Create a `JPQLResultConverter` which does not perform any result conversion.
ids1() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
ids2() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
ifnull() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction
init(ORMDialectContext) - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
init(ORMDialectContext) - Method in class com.holonplatform.datastore.jpa.dialect.DefaultDialect
init(ORMDialectContext) - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
init(ORMDialectContext) - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
init(ORMDialectContext) - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
init(ORMDialectContext) - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Dialect initialization hook at parent datastore initialization.
isAutoFlush() - Method in interface com.holonplatform.datastore.jpa.context.JpaOperationContext
  Checks whether to auto-flush mode is enabled.
isAutoFlush() - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
isDistinct() - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLQueryDefinition
  Get whether to add the DISTINCT clause.
isJPQLResolutionContext(ExpressionResolver.ResolutionContext) - Static method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Checks if given `ExpressionResolver.ResolutionContext` is a `JPQLResolutionContext`.
isNew(T) - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JpaEntity
  Gets whether given entity instance has to be considered new according to entity id value.
isStatementCompositionContext() - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Checks whether this context is a `JPQLStatementResolutionContext`.
isTupleSupported() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
isTupleSupported() - Method in class com.holonplatform.datastore.jpa.dialect.DefaultDialect
isTupleSupported() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
isTupleSupported() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
isTupleSupported() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
isTupleSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Returns whether the `Tuple` query result type is supported.

## J

JPA_TARGET - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
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
JpaAutoConfigurationRegistrar - Class in com.holonplatform.jpa.spring.boot.internal
  Registrar for JPA stack and `Datastore` beans registration, using Spring boot `EntityScan` annotation.
JpaAutoConfigurationRegistrar() - Constructor for class com.holonplatform.jpa.spring.boot.internal.JpaAutoConfigurationRegistrar
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
JpaContext - Interface in com.holonplatform.datastore.jpa.context
  Base JPA context.
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.EntityManagerLifecycleHandler - Interface in com.holonplatform.datastore.jpa
  Convenience interface which combines `JpaDatastore.EntityManagerInitializer` and `JpaDatastore.EntityManagerFinalizer`.
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
JpaDatastoreAutoConfigurationRegistrar - Class in com.holonplatform.jpa.spring.boot.internal
  Registrar for JPA `Datastore` beans registration.
JpaDatastoreAutoConfigurationRegistrar() - Constructor for class com.holonplatform.jpa.spring.boot.internal.JpaDatastoreAutoConfigurationRegistrar
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.
JpaDatastoreConfigProperties - Interface in com.holonplatform.jpa.spring
  A `ConfigPropertySet` for JPA Datastore configuration, using `JpaDatastoreConfigProperties.DEFAULT_NAME` as property prefix.
JpaDatastoreConfigProperties.JpaDatastoreConfigPropertiesImpl - Class in com.holonplatform.jpa.spring
  Default implementation
JpaDatastoreConfigPropertiesImpl(String) - Constructor for class com.holonplatform.jpa.spring.JpaDatastoreConfigProperties.JpaDatastoreConfigPropertiesImpl
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.
JpaDatastoreLogger - Interface in com.holonplatform.datastore.jpa.internal
  JPA module logger provider.
JpaDatastoreRegistrar - Class in com.holonplatform.jpa.spring.internal
  Registrar for JPA `Datastore` bean registration using `EnableJpaDatastore` annotation.
JpaDatastoreRegistrar() - Constructor for class com.holonplatform.jpa.spring.internal.JpaDatastoreRegistrar
JpaEntity<T> - Interface in com.holonplatform.datastore.jpa.jpql.expression
  JPA entity reference.
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.
JpaEntityScanPackages - Class in com.holonplatform.jpa.spring.boot.internal
  Class for storing `JpaEntityScan` specified packages for reference later.
JpaEntityScanPackages.Registrar - Class in com.holonplatform.jpa.spring.boot.internal
  `ImportBeanDefinitionRegistrar` to store the base package from the importing configuration.
JpaEntityScans - Annotation Type in com.holonplatform.jpa.spring.boot
  Repeatable `JpaEntityScan` annotation container
JpaExecutionContext - Interface in com.holonplatform.datastore.jpa.context
  JPA operation execution context.
JpaOperationContext - Interface in com.holonplatform.datastore.jpa.context
  JPA datastore operations execution context.
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.
JpaRegistrar - Class in com.holonplatform.jpa.spring.internal
  Registrar for JPA beans registration using `EnableJpa` annotation.
JpaRegistrar() - Constructor for class com.holonplatform.jpa.spring.internal.JpaRegistrar
JpaTarget<T> - Interface in com.holonplatform.datastore.jpa
  A `DataTarget` bound to a JPA Entity.
JpaTransaction - Interface in com.holonplatform.datastore.jpa.tx
  JPA `Transaction`.
JpaTransactionFactory - Interface in com.holonplatform.datastore.jpa.tx
  Factory to create and configure new `JpaTransaction` implementation using an `EntityManager` and a `TransactionConfiguration` definition.
JpaWriteOption - Enum in com.holonplatform.datastore.jpa
  JPA `DatastoreOperations.WriteOption`s enumeration.
JPQLContextExpressionResolver<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression> - Interface in com.holonplatform.datastore.jpa.jpql.context
  An `ExpressionResolver` to be used with a `JPQLResolutionContext` resultion context.
JPQLContextParametersHandler - Interface in com.holonplatform.datastore.jpa.jpql.context
  Handler to generate, hold and obtain the JPQL named parameters of a context hierarchy.
JpqlDatastoreLogger - Interface in com.holonplatform.datastore.jpa.internal
  JPQL logger provider.
JPQLExpression - Interface in com.holonplatform.datastore.jpa.jpql.expression
  Represents a JPQL expression.
JPQLFunction - Interface in com.holonplatform.datastore.jpa.jpql.expression
  `Expression` which represents a JPQL function.
JPQLLiteral<T> - Interface in com.holonplatform.datastore.jpa.jpql.expression
  `Expression` which represents a JPQL literal value.
JPQLParameter<T> - Interface in com.holonplatform.datastore.jpa.jpql.expression
  JPQL statement parameter definition.
JPQLParameterizableExpression<T> - Interface in com.holonplatform.datastore.jpa.jpql.expression
  Represents a `TypedExpression` which should be resolved using a JPQL statement parameter if the expression type and the resolution context are suitable to use a JPQL parameter for its representation.
JPQLProjection<Q,R> - Interface in com.holonplatform.datastore.jpa.jpql.expression
  JPQL query projection expression.
JPQLQuery<Q,R> - Interface in com.holonplatform.datastore.jpa.jpql.expression
  JPQL query expression.
JPQLQueryDefinition - Interface in com.holonplatform.datastore.jpa.jpql.expression
  JPQL query definition expression.
JPQLResolutionContext - Interface in com.holonplatform.datastore.jpa.jpql.context
  JPQL `ExpressionResolver.ResolutionContext`.
JPQLResolutionContext.JPQLStatementPreparationException - Exception in com.holonplatform.datastore.jpa.jpql.context
  Runtime exception related to JPQL statements preparation errors.
JPQLResultConverter<Q,R> - Interface in com.holonplatform.datastore.jpa.jpql
  Jpa query result converter.
JPQLStatement - Interface in com.holonplatform.datastore.jpa.jpql.expression
  JPQL statement expression, with statement parameters support.
JPQLStatementPreparationException(String) - Constructor for exception com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext.JPQLStatementPreparationException
  Constructor.
JPQLStatementPreparationException(String, Throwable) - Constructor for exception com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext.JPQLStatementPreparationException
  Constructor.
JPQLStatementResolutionContext - Interface in com.holonplatform.datastore.jpa.jpql.context
  A `JPQLResolutionContext` extension which supports statement alias generation and inspection.
JPQLStatementResolutionContext.AliasMode - Enum in com.holonplatform.datastore.jpa.jpql.context
  Alias handling mode
JPQLToken - Interface in com.holonplatform.datastore.jpa.jpql.expression
  A `TypedExpression` which represents a JPQL token, i.e. a JPQL statement part which has to be serialized as is using `JPQLToken.getValue()`.
JPQLValueDeserializer - Interface in com.holonplatform.datastore.jpa.jpql
  JPA values deserializaer.
JPQLValueDeserializer.ValueProcessor - Interface in com.holonplatform.datastore.jpa.jpql
  Processor to process a value before actual deserialization.
JPQLValueSerializer - Interface in com.holonplatform.datastore.jpa.jpql
  JPQL constant value serializer.

## L

likeEscapeSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get whether the ESCAPE clause in LIKE predicate is supported.
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

NAME - Static variable in interface com.holonplatform.datastore.jpa.internal.JpaDatastoreLogger
NAME - Static variable in interface com.holonplatform.datastore.jpa.internal.JpqlDatastoreLogger
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`
openJPA() - Static method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Obtain the OpenJPA ORM dialect implementation.
OpenJPADialect - Class in com.holonplatform.datastore.jpa.dialect
  OpenJPA `ORMDialect`.
OpenJPADialect() - Constructor for class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
ORM_PLATFORM - Static variable in interface com.holonplatform.jpa.spring.JpaConfigProperties
  Set JPA ORM platform to use.
ORMDialect - Interface in com.holonplatform.datastore.jpa.dialect
  JPA ORM dialect.
ORMDialectContext - Interface in com.holonplatform.datastore.jpa.dialect
  Context which can be used for `ORMDialect` initialization.
ORMPlatform - Enum in com.holonplatform.datastore.jpa
  Enumeration of ORM platforms.

## P

platform(ORMPlatform) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
platform(ORMPlatform) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set the `ORMPlatform` to use.
PRIMARY - Static variable in interface com.holonplatform.jpa.spring.JpaDatastoreConfigProperties
  Whether to qualify the Datastore bean as `primary`, i.e. the preferential bean to be injected in a single-valued dependency when multiple candidates are present.
processValue(JpaExecutionContext, TypedExpression<?>, Object) - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLValueDeserializer.ValueProcessor
  Process a value to be deserialized.
PROPERTIES - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreBean.Test

## Q

QUERY_PARAMETER_FLUSH_MODE - Static variable in interface com.holonplatform.datastore.jpa.JpaDatastore
  A `Query` parameter to set the `FlushModeType`, using `QueryBuilder.parameter(ConfigProperty, Object)`.
QUERY_PARAMETER_HINT - Static variable in interface com.holonplatform.datastore.jpa.JpaQueryHint
  A `Query` parameter to set a JPA query hint, using `QueryBuilder.parameter(ConfigProperty, Object)`.
QUERY_PARAMETER_LOCK_MODE - Static variable in interface com.holonplatform.datastore.jpa.JpaDatastore
  A `Query` parameter to set the `LockModeType`, using `QueryBuilder.parameter(ConfigProperty, Object)`.

## R

registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaAutoConfigurationRegistrar
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaDatastoreAutoConfigurationRegistrar
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class com.holonplatform.jpa.spring.internal.JpaDatastoreRegistrar
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class com.holonplatform.jpa.spring.internal.JpaRegistrar
registerDatastore(BeanDefinitionRegistry, Environment, String, String, JpaDatastoreConfigProperties, ClassLoader) - Static method in class com.holonplatform.jpa.spring.internal.JpaDatastoreRegistrar
  Register a `JpaDatastore` bean
registerJpaBeans(BeanDefinitionRegistry, BeanFactory, Environment, Map<String, Object>, ClassLoader) - Static method in class com.holonplatform.jpa.spring.internal.JpaRegistrar
  Register JPA beans relying on given attributes
registerPackageNames(String, BeanDefinitionRegistry, Collection<String>) - Static method in class com.holonplatform.jpa.spring.boot.internal.JpaEntityScanPackages
  Register the specified entity scan packages with the system.
Registrar() - Constructor for class com.holonplatform.jpa.spring.boot.internal.JpaEntityScanPackages.Registrar
resolve(ExampleJpaDatastoreFunction.Trim, ExpressionResolver.ResolutionContext) - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.TrimResolver
resolve(E, ExpressionResolver.ResolutionContext) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLContextExpressionResolver
resolve(E, JPQLResolutionContext) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLContextExpressionResolver
  Resolve given `expression` into required expression type.
resolve(E, Class<R>) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Try to resolve given `expression` using current context resolvers to obtain a `resolutionType` type expression.
resolve(EntityManager) - Static method in enum com.holonplatform.datastore.jpa.ORMPlatform
  Determines the ORMPlatform from the given `EntityManager`
resolveEntityClass(EntityManagerFactory, String) - Static method in class com.holonplatform.datastore.jpa.internal.EntityTargetCache
  Try to obtain JPA Entity mapping class from given path name using given ClassLoader
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
resolveFunction(QueryFunction<?, ?>) - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Resolve given `function` into a dialect-specific `JPQLFunction`.
resolveOrFail(E, Class<R>) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Resolve given `expression` using current context resolvers to obtain a `resolutionType` type expression.

## S

serialize(List<String>) - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLFunction
  Serialize the function as JPQL.
serialize(String...) - Method in interface com.holonplatform.datastore.jpa.jpql.expression.JPQLFunction
  Serialize the function as JPQL.
serialize(Object, TemporalType) - Method in interface com.holonplatform.datastore.jpa.jpql.JPQLValueSerializer
  Serialize given value as a JPQL string.
setAutoFlush(boolean) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Set whether to auto-flush mode is enabled.
setBeanClassLoader(ClassLoader) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaAutoConfigurationRegistrar
setBeanClassLoader(ClassLoader) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaDatastoreAutoConfigurationRegistrar
setBeanClassLoader(ClassLoader) - Method in class com.holonplatform.jpa.spring.internal.JpaDatastoreRegistrar
setBeanClassLoader(ClassLoader) - Method in class com.holonplatform.jpa.spring.internal.JpaRegistrar
setBeanFactory(BeanFactory) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaAutoConfigurationRegistrar
setBeanFactory(BeanFactory) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaDatastoreAutoConfigurationRegistrar
setBeanFactory(BeanFactory) - Method in class com.holonplatform.jpa.spring.internal.JpaRegistrar
setDialect(ORMDialect) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Set the ORM dialect
setEntityManagerFactory(EntityManagerFactory) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Set EntityManagerFactory to obtain EntityManager references
setEntityManagerFinalizer(JpaDatastore.EntityManagerFinalizer) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Sets the `EntityManager` finalizer to use after Datastore operations execution.
setEntityManagerInitializer(JpaDatastore.EntityManagerInitializer) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Sets the `EntityManager` instance provider for Datastore operations execution
setEnvironment(Environment) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaAutoConfigurationRegistrar
setEnvironment(Environment) - Method in class com.holonplatform.jpa.spring.boot.internal.JpaDatastoreAutoConfigurationRegistrar
setORMPlatform(ORMPlatform) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Set the `ORMPlatform`.
setTransactionFactory(JpaTransactionFactory) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
  Set the `JpaTransactionFactory` to use to create a new JPA transaction.
setup1() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup2() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup3() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup4() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup5() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup6() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup7() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setup8() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreConfiguration
setupQueryParameters(Query) - Method in interface com.holonplatform.datastore.jpa.jpql.context.JPQLResolutionContext
  Setup given `query` parameters using the named parameters defined in this context.
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.
SpringEntityManagerLifecycleHandler - Interface in com.holonplatform.jpa.spring
  An `JpaDatastore.EntityManagerLifecycleHandler` for Spring integration, which provides a Spring managed `EntityManager` proxy as `EntityManager` instance.
start() - Method in interface com.holonplatform.datastore.jpa.tx.JpaTransaction
  Start the transaction, configuring the connection.

## T

TARGET - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
TARGET - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreBean.Test
TARGET - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
temporalTypeParametersSupported() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
temporalTypeParametersSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get whether `Temporal` type query parameters are supported.
temporalTypeProjectionSupported() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
temporalTypeProjectionSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get whether `Temporal` type query result is supported.
TEST - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
Test() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore.Test
Test() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreBean.Test
TEST - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
Test() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel.Test
trace(String) - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Trace given JPQL statement.
trace(String) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
traceEnabled(boolean) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
traceOperation(String) - Method in interface com.holonplatform.datastore.jpa.context.JpaContext
  Trace given JPA operation.
traceOperation(String) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
transactional() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
TRANSACTIONAL - Static variable in interface com.holonplatform.jpa.spring.JpaDatastoreConfigProperties
  Whether to add `Transactional` behaviour to transactional Datastore methods, to automatically create or partecipate in a transaction when methods are invoked.
transactionFactory(JpaTransactionFactory) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
transactionFactory(JpaTransactionFactory) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Set a custom `JpaTransactionFactory` to be used by the Datastore to create new transactions.
translateException(PersistenceException) - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
translateException(PersistenceException) - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Translates given `PersistenceException` into a suitable `DataAccessException`.
Trim(TypedExpression<String>) - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.Trim
TrimResolver() - Constructor for class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.TrimResolver

## U

updateStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
updateStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
updateStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
updateStatementAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
updateStatementAliasSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get whether alias is supported in UPDATE statements.
updateStatementSetAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.DatanucleusDialect
updateStatementSetAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.EclipselinkDialect
updateStatementSetAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.HibernateDialect
updateStatementSetAliasSupported() - Method in class com.holonplatform.datastore.jpa.dialect.OpenJPADialect
updateStatementSetAliasSupported() - Method in interface com.holonplatform.datastore.jpa.dialect.ORMDialect
  Get whether alias is supported in UPDATE statement SET clause.

## V

validate() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreFunction.Trim
VALUE - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
VALUE - Static variable in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastoreModel
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.jpql.context.JPQLStatementResolutionContext.AliasMode
  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.jpql.context.JPQLStatementResolutionContext.AliasMode
  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

withCommodity(JpaDatastoreCommodityFactory<C>) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
withCommodity(JpaDatastoreCommodityFactory<C>) - Method in interface com.holonplatform.datastore.jpa.JpaDatastore.Builder
  Register a `JpaDatastoreCommodityFactory`.
withEntityManager(EntityManagerOperation<R>) - Method in interface com.holonplatform.datastore.jpa.context.EntityManagerHandler
  Execute given `operation` using an `EntityManager` instance provided by the Datastore and return the operation result.
withEntityManager(EntityManagerRunnable) - Method in interface com.holonplatform.datastore.jpa.context.EntityManagerHandler
  Execute given `operation` using an `EntityManager` instance provided by the Datastore.
withEntityManager() - Method in class com.holonplatform.datastore.jpa.examples.ExampleJpaDatastore
withEntityManager(EntityManagerOperation<R>) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore
withExpressionResolver(ExpressionResolver<E, R>) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore.AbstractBuilder
withTransaction(TransactionalOperation<R>, TransactionConfiguration) - Method in class com.holonplatform.datastore.jpa.internal.DefaultJpaDatastore

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

Copyright © 2019 The Holon Platform. All rights reserved.