Package com.blazebit.persistence.spi
SPI for implementers of the Blaze-Persistence API.
-
Interface Summary Interface Description AttributeAccessor<X,Y> A class to access the attribute of an entity.CacheableJpqlMacro Marker interface to signal, that expressions using the macro may be cached.ConfigurationSource Provides access to configuration parameters.CriteriaBuilderConfiguration A configuration for aCriteriaBuilderFactory
which is mostly used in non Java EE environments.CriteriaBuilderConfigurationProvider Interface implemented by the criteria provider.CteQueryWrapper Interface for CTE queries.DbmsDialect Interface for implementing some dbms specifics.DbmsLimitHandler Handler for applying SQL LIMIT and OFFSET to a query.EntityManagerFactoryIntegrator Interface implemented by the criteria provider.ExtendedAttribute<X,Y> This is a wrapper around the JPAAttribute
that allows additionally efficient access to properties of the metamodel.ExtendedManagedType<X> This is a wrapper around the JPAManagedType
that allows additionally efficient access to properties of the metamodel.ExtendedQuerySupport Interface implemented by the criteria provider.FunctionRenderContext Interface implemented by the criteria provider.JpaMetamodelAccessor JpaProvider A JPA provider implementation provides information about which features are supported by a JPA implementation.JpaProviderFactory A service provider factory to createJpaProvider
instances.JpqlFunction Interface for implementing a JPA custom function that renders dbms specific code.JpqlFunctionProcessor<T> Interface for implementing processing of values produced by a JPQL function in the SELECT clause.JpqlMacro Interface for implementing a macro function that produces JPQL from it's parameters.OrderByElement Represents an order by element.PackageOpener A package opener can be used to propagate module visibilities.ServiceProvider Provides access to various services. -
Class Summary Class Description AttributePath JoinTable A structure for accessing join table information.JpqlFunctionGroup A group ofJpqlFunction
s for various DBMSes under a single function name.TemplateRenderer A template renderer is a thread safe string renderer that can bind values to parameters.TemplateRenderer.Context A context for a template renderer that supports binding function arguments or plain strings as values for placeholders. -
Enum Summary Enum Description DbmsModificationState Specifies the whether entity data in a statement should be before or after a modification CTE ran.DbmsStatementType Specifies the type of a simple statement irrespective of set operations or CTEs.JpaProvider.ConstraintType The possible locations of a constraint.LateralStyle The possible lateral styles.SetOperationType The possible set operation types.ValuesStrategy Strategies for generating a VALUES table reference.