## Uses of Interface
com.holonplatform.datastore.jpa.JpaDatastore.Builder

- Packages that use JpaDatastore.Builder
  Package | Description
  --- | ---
  com.holonplatform.datastore.jpa |
  com.holonplatform.datastore.jpa.internal |

- - ### Uses of JpaDatastore.Builder in com.holonplatform.datastore.jpa

    Methods in com.holonplatform.datastore.jpa that return JpaDatastore.Builder
    Modifier and Type | Method and Description
    --- | ---
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`autoFlush(boolean autoFlush)` Set whether to auto-flush mode is enabled.
    `static JpaDatastore.Builder<JpaDatastore>` | JpaDatastore.`builder()` Get a builder to create a `JpaDatastore` instance.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`dialect(ORMDialect dialect)` Set the ORM dialect to use.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`dialect(String dialectClassName)` Set the fully qualified dialect class name to use as ORM dialect.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)` Set the `EntityManagerFactory` to use to obtain `EntityManager`s used for datastore operations.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerFinalizer(JpaDatastore.EntityManagerFinalizer entityManagerFinalizer)` Sets the `EntityManager` finalizer to use after Datastore operations execution.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerHandler(JpaDatastore.EntityManagerLifecycleHandler entityManagerHandler)` Set both the `EntityManager` initializer (instance provider) and finalizer using the `JpaDatastore.EntityManagerLifecycleHandler` convenience interface.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerInitializer(JpaDatastore.EntityManagerInitializer entityManagerInitializer)` Sets the `EntityManager` instance provider for Datastore operations execution.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`platform(ORMPlatform platform)` Set the `ORMPlatform` to use.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`transactionFactory(JpaTransactionFactory transactionFactory)` Set a custom `JpaTransactionFactory` to be used by the Datastore to create new transactions.
    `<C extends com.holonplatform.core.datastore.DatastoreCommodity> JpaDatastore.Builder<D>` | JpaDatastore.Builder.`withCommodity(JpaDatastoreCommodityFactory<C> commodityFactory)` Register a `JpaDatastoreCommodityFactory`.

  - ### Uses of JpaDatastore.Builder in com.holonplatform.datastore.jpa.internal

    Classes in com.holonplatform.datastore.jpa.internal that implement JpaDatastore.Builder
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `DefaultJpaDatastore.AbstractBuilder<D extends JpaDatastore,I extends DefaultJpaDatastore>` Default `JpaDatastore.Builder`.
    `static class` | `DefaultJpaDatastore.DefaultBuilder` Default `JpaDatastore.Builder`.

    Methods in com.holonplatform.datastore.jpa.internal that return JpaDatastore.Builder
    Modifier and Type | Method and Description
    --- | ---
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`autoFlush(boolean autoFlush)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`configuration(com.holonplatform.core.datastore.DatastoreConfigProperties configuration)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`dataContextId(String dataContextId)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`dialect(ORMDialect dialect)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`dialect(String dialectClassName)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`entityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`entityManagerFinalizer(JpaDatastore.EntityManagerFinalizer entityManagerFinalizer)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`entityManagerHandler(JpaDatastore.EntityManagerLifecycleHandler entityManagerHandler)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`entityManagerInitializer(JpaDatastore.EntityManagerInitializer entityManagerInitializer)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`platform(ORMPlatform platform)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`traceEnabled(boolean trace)`
    `JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`transactionFactory(JpaTransactionFactory transactionFactory)`
    `<C extends com.holonplatform.core.datastore.DatastoreCommodity> JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`withCommodity(JpaDatastoreCommodityFactory<C> commodityFactory)`
    `<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression> JpaDatastore.Builder<D>` | DefaultJpaDatastore.AbstractBuilder.`withExpressionResolver(com.holonplatform.core.ExpressionResolver<E,R> expressionResolver)`

Copyright © 2019 The Holon Platform. All rights reserved.