Uses of Class
org.hibernate.Incubating
-
Packages that use Incubating Package Description org.hibernate This package defines the central Hibernate APIs, beginning withSessionFactory
, which represents an instance of Hibernate at runtime and is the source of new instances ofSession
andStatelessSession
, the most important APIs exposing persistence-related operations for entities.org.hibernate.annotations A set of mapping annotations which extend the O/R mapping annotations defined by JPA.org.hibernate.annotations.processing org.hibernate.binder This package defines an easy way to extend Hibernate with user-defined annotations that define customized O/R mappings of annotated entities and annotated entity attributes.org.hibernate.boot This package contains the interfaces that make up the bootstrap API for Hibernate.org.hibernate.boot.model This package defines the boot-time metamodel, which is an interpretation of the domain model (entity classes, embeddable classes, and attributes) and the mapping of these "domain model parts" to the database.org.hibernate.boot.model.convert.spi Defines the SPI of a registry of JPAAttributeConverter
s.org.hibernate.boot.model.naming This API allows intervention by generic code in the process of determining the names of database objects (tables, columns, and constraints).org.hibernate.boot.model.relational Some SPIs related to DDL generation and schema management.org.hibernate.boot.spi A range of SPIs allowing integration with—and customization of—the process of building metadata.org.hibernate.bytecode.enhance.spi.interceptor Support for bytecode interceptor implementations.org.hibernate.cfg This package defines APIs for configuring Hibernate.org.hibernate.collection.spi This package defines the SPI of a framework for lazy-initializing and state-tracking collection wrappers.org.hibernate.dialect This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate.org.hibernate.dialect.aggregate Support forDialect
-specific aggregate column types, including user-defined composite types, and JSON or XML types.org.hibernate.engine.jdbc.batch.spi Defines contracts for JDBC batching support.org.hibernate.engine.jdbc.mutation Package defining support for executing mutation SQL statements produced by the persister for an entity or collection.org.hibernate.engine.jdbc.mutation.group org.hibernate.engine.jdbc.spi SPI contracts supporting various aspects of JDBC interaction.org.hibernate.engine.query.spi An SPI for dealing with parameters of native queries.org.hibernate.engine.spi This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.org.hibernate.envers org.hibernate.envers.boot.spi org.hibernate.envers.query org.hibernate.envers.query.internal.impl org.hibernate.envers.strategy.spi org.hibernate.event.service.spi An SPI for the event listener registration service.org.hibernate.generator This package defines an abstraction over all kinds of automatic value generation, including id generation and version number generation.org.hibernate.id.enhanced Enhanced/improved versions of table and sequence based identifier generators targeting portability and unified configuration.org.hibernate.id.factory Defines a service for creating id generators.org.hibernate.id.factory.spi Contains an SPI for id generator factories.org.hibernate.integrator.spi An SPI for extensions which integrate with Hibernate via the JavaServiceLoader
facility.org.hibernate.internal.util.collections org.hibernate.internal.util.config org.hibernate.loader.ast.internal org.hibernate.loader.internal org.hibernate.mapping This package defines the Hibernate configuration-time mapping model.org.hibernate.metamodel This package defines an API for accessing the runtime metamodel describing persistent entities in Java and their mappings to the relational database schema.org.hibernate.metamodel.mapping Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).org.hibernate.metamodel.mapping.internal org.hibernate.metamodel.model.domain Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).org.hibernate.metamodel.spi An SPI supporting custom instantiation of entity instances and embeddable objects.org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.persister.entity.mutation Defines support for performing mutation operations originating from persistence-context events.org.hibernate.procedure.spi Defines an SPI for calling stored procedures and functions.org.hibernate.query Everything related to HQL/JPQL, native SQL, and criteria queries.org.hibernate.query.criteria The JPA-standard criteria query API defines all the operations needed express any query written in standard JPQL.org.hibernate.query.criteria.spi SPI for extendingHibernateCriteriaBuilder
with additional functionality by registering aService
.org.hibernate.query.derived org.hibernate.query.hql Package defining support for HQL, including JPQL as a subset of HQL.org.hibernate.query.hql.spi SPIs for HQL support.org.hibernate.query.internal org.hibernate.query.named Support for named queriesorg.hibernate.query.procedure Support SQL functions in the SQM model.org.hibernate.query.results Support for defining result set mappings used inNativeQuery
,ProcedureCall
, andStoredProcedureQuery
.org.hibernate.query.spi Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters.org.hibernate.query.sql.spi SPIs for native SQL query support.org.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.tree.domain Nodes representing path expressions in the SQM tree.org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.query.sqm.tree.from Nodes representing root entities and joins in the SQM tree.org.hibernate.query.sqm.tree.insert Nodes representinginsert
statements in the SQM tree.org.hibernate.relational Programmatic access to the schema management tool.org.hibernate.spi A tiny SPI for dealing with compound names and navigable paths.org.hibernate.sql.ast Package defining a SQL AST for use in generation of SQL.org.hibernate.sql.ast.tree.expression AST nodes representing expressions in a SQL tree.org.hibernate.sql.exec.spi SPI for execution of SQL statements via JDBC.org.hibernate.sql.model Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events.org.hibernate.sql.results.graph Defines domain result graphs.org.hibernate.sql.results.internal org.hibernate.sql.results.jdbc.spi org.hibernate.sql.results.spi org.hibernate.tool.schema.extract.spi Defines an SPI for schema information extraction from the database via JDBC.org.hibernate.tool.schema.internal An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation.org.hibernate.tool.schema.spi An SPI for tooling related to DDL generation, export, migration, and validation.org.hibernate.tuple.entity org.hibernate.type A HibernateType
is a strategy for mapping a Java property type to a JDBC type or types.org.hibernate.type.descriptor.converter.spi An SPI for basic-typed value conversions, including support for handling JPAAttributeConverter
instances as part of the HibernateType
system.org.hibernate.type.descriptor.java Integrates a range of types defined by the JDK with the type system of Hibernate.org.hibernate.type.descriptor.java.spi org.hibernate.type.descriptor.jdbc Defines handling of almost the full range of standard JDBC-defined SQL data types.org.hibernate.type.descriptor.sql An API for working with abstract families of DDL types parameterized by varying length, precision, and scale.org.hibernate.type.format Support for type mappings which format composite values to a structured text format (JSON or XML) for storage in a database-specific column type supporting that structured format.org.hibernate.type.spi Defines a registry for HibernateType
s.org.hibernate.usertype An API for user-defined custom types which extend the set of built-in types defined inorg.hibernate.type
. -
Packages with annotations of type Incubating Package Description org.hibernate.sql.ast Package defining a SQL AST for use in generation of SQL.org.hibernate.query.criteria The JPA-standard criteria query API defines all the operations needed express any query written in standard JPQL.org.hibernate.metamodel.model.domain Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).org.hibernate.sql.exec Support for execution of SQL statements via JDBC.org.hibernate.type.format Support for type mappings which format composite values to a structured text format (JSON or XML) for storage in a database-specific column type supporting that structured format.org.hibernate.query.sqm.produce.function Package defining support forSqmFunctionDescriptor
handling.org.hibernate.graph Implements and extends the JPA-defined entity graph API.org.hibernate.sql.results.graph Defines domain result graphs.org.hibernate.type.descriptor.converter.internal Implements the SPI for basic-typed value conversions.org.hibernate.metamodel.mapping Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).org.hibernate.metamodel This package defines an API for accessing the runtime metamodel describing persistent entities in Java and their mappings to the relational database schema.org.hibernate.sql.model Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events.org.hibernate.engine.jdbc.mutation Package defining support for executing mutation SQL statements produced by the persister for an entity or collection.org.hibernate.persister.collection.mutation Defines support for performing mutation operations against collections.org.hibernate.persister.entity.mutation Defines support for performing mutation operations originating from persistence-context events.org.hibernate.query.procedure Support SQL functions in the SQM model.org.hibernate.annotations.processing org.hibernate.sql.results Package for processing JDBCResultSet
s into hydrated domain model graphs based on a "load plan" defined by a "domain result graph", that is, one or moreDomainResult
nodes with zero or moreFetch
nodes.org.hibernate.graph.spi This package defines an internal SPI abstracting over implementations of the APIs defined inorg.hibernate.graph
.org.hibernate.metamodel.spi An SPI supporting custom instantiation of entity instances and embeddable objects.org.hibernate.query.criteria.spi SPI for extendingHibernateCriteriaBuilder
with additional functionality by registering aService
.org.hibernate.sql.exec.spi SPI for execution of SQL statements via JDBC.org.hibernate.type.descriptor.converter.spi An SPI for basic-typed value conversions, including support for handling JPAAttributeConverter
instances as part of the HibernateType
system.org.hibernate.query.sqm This package defines a semantic model of HQL queries. -
-
Uses of Incubating in org.hibernate
Classes in org.hibernate with annotations of type Incubating Modifier and Type Interface Description interface
SessionEventListener
Implemented by custom listeners that respond to low-level events involving interactions between theSession
and the database or second-level cache.class
TimeZoneStorageStrategy
Enumerates the possible storage strategies for offset or zoned datetimes.Methods in org.hibernate with annotations of type Incubating Modifier and Type Method Description void
StatelessSession. upsert(Object entity)
Use a SQLmerge into
statement to perform an upsert.void
StatelessSession. upsert(String entityName, Object entity)
Use a SQLmerge into
statement to perform an upsert. -
Uses of Incubating in org.hibernate.annotations
Classes in org.hibernate.annotations with annotations of type Incubating Modifier and Type Class Description interface
Array
Specifies the maximum length of a SQL array type mapped by the annotated attribute.interface
AttributeBinderType
Associates a user-defined annotation with anAttributeBinder
, allowing the annotation to drive some custom model binding.interface
Collate
Specifies a collation to use when generating DDL for the column mapped by the annotated field or property.interface
DialectOverride
Allows certain annotations to be overridden in a given SQLDialect
.interface
Instantiator
Marks the canonical constructor to be used for instantiation of an embeddable.interface
Struct
Specifies the UDT (user defined type) name for the annotated embeddable type or embedded attribute.interface
TimeZoneColumn
Specifies the mapped column for storing the time zone information, for use in conjunction withTimeZoneStorageType.COLUMN
orTimeZoneStorageType.AUTO
.interface
TimeZoneStorage
Specifies how the time zone information of a persistent property or field should be persisted.class
TimeZoneStorageType
Describes the storage of timezone information for zoned datetime types, in particular, for the typesOffsetDateTime
andZonedDateTime
.interface
TypeBinderType
Associates a user-defined annotation with aTypeBinder
, allowing the annotation to drive some custom model binding.interface
View
Maps an entity to a database view. -
Uses of Incubating in org.hibernate.annotations.processing
Classes in org.hibernate.annotations.processing with annotations of type Incubating Modifier and Type Class Description interface
CheckHQL
Indicates that a package or top-level type contains HQL or JPQL queries encoded as static strings that should be validated at compile time by the Metamodel Generator or Query Validator.interface
Find
Identifies a method of an abstract class or interface as defining the signature of a finder method, with an implementation generated automatically by the Hibernate Metamodel Generator.interface
HQL
Identifies a method of an abstract class or interface as defining the signature of a method which is used to execute the given HQL query, with an implementation generated automatically by the Hibernate Metamodel Generator.interface
SQL
Identifies a method of an abstract class or interface as defining the signature of a method which is used to execute the given SQL query, with an implementation generated automatically by the Hibernate Metamodel Generator. -
Uses of Incubating in org.hibernate.binder
Classes in org.hibernate.binder with annotations of type Incubating Modifier and Type Interface Description interface
AttributeBinder<A extends Annotation>
Allows a user-written annotation to drive some customized model binding.interface
TypeBinder<A extends Annotation>
Allows a user-written annotation to drive some customized model binding. -
Uses of Incubating in org.hibernate.boot
Methods in org.hibernate.boot with annotations of type Incubating Modifier and Type Method Description SessionFactoryBuilder
SessionFactoryBuilder. applyJsonFormatMapper(FormatMapper jsonFormatMapper)
Specifies aformat mapper
to use for serialization/deserialization of JSON properties.SessionFactoryBuilder
SessionFactoryBuilder. applyXmlFormatMapper(FormatMapper xmlFormatMapper)
Specifies aformat mapper
to use for serialization/deserialization of XML properties. -
Uses of Incubating in org.hibernate.boot.model
Methods in org.hibernate.boot.model with annotations of type Incubating Modifier and Type Method Description default void
TypeContributions. contributeAttributeConverter(Class<? extends AttributeConverter<?,?>> converterClass)
Register anAttributeConverter
class. -
Uses of Incubating in org.hibernate.boot.model.convert.spi
Classes in org.hibernate.boot.model.convert.spi with annotations of type Incubating Modifier and Type Interface Description interface
ConverterAutoApplyHandler
Manages resolution of auto-appliedAttributeConverter
references for specific mappingsinterface
ConverterRegistry
A registry for JPA converters. -
Uses of Incubating in org.hibernate.boot.model.naming
Classes in org.hibernate.boot.model.naming with annotations of type Incubating Modifier and Type Interface Description interface
ImplicitNamingStrategy
A set of rules for determining the logical name of a mapped relational database object when the mapping for an element of the Java domain model is not explicitly specified, neither in annotations of the Java code, nor in an XML-based mapping document.interface
PhysicalNamingStrategy
A set of rules for determining the physical names of objects in a relational database schema from the logical names specified by the object/relational mappings. -
Uses of Incubating in org.hibernate.boot.model.relational
Classes in org.hibernate.boot.model.relational with annotations of type Incubating Modifier and Type Interface Description interface
ColumnOrderingStrategy
-
Uses of Incubating in org.hibernate.boot.spi
Classes in org.hibernate.boot.spi with annotations of type Incubating Modifier and Type Interface Description interface
AdditionalMappingContributions
Collector for contributions from contributorsinterface
AdditionalMappingContributor
Contract allowing pluggable contributions of additional mapping objects.interface
BootstrapContext
Defines a context for things available during the process of bootstrapping aSessionFactory
which are expected to be cleaned up after theSessionFactory
is built.Methods in org.hibernate.boot.spi with annotations of type Incubating Modifier and Type Method Description TimeZoneStorageStrategy
SessionFactoryOptions. getDefaultTimeZoneStorageStrategy()
FormatMapper
SessionFactoryOptions. getJsonFormatMapper()
The format mapper to use for serializing/deserializing JSON data.default int
MetadataBuildingContext. getPreferredSqlTypeCodeForArray()
int
SessionFactoryOptions. getPreferredSqlTypeCodeForArray()
default int
MetadataBuildingContext. getPreferredSqlTypeCodeForBoolean()
int
SessionFactoryOptions. getPreferredSqlTypeCodeForBoolean()
default int
MetadataBuildingContext. getPreferredSqlTypeCodeForDuration()
int
SessionFactoryOptions. getPreferredSqlTypeCodeForDuration()
default int
MetadataBuildingContext. getPreferredSqlTypeCodeForInstant()
int
SessionFactoryOptions. getPreferredSqlTypeCodeForInstant()
default int
MetadataBuildingContext. getPreferredSqlTypeCodeForUuid()
int
SessionFactoryOptions. getPreferredSqlTypeCodeForUuid()
FormatMapper
SessionFactoryOptions. getXmlFormatMapper()
The format mapper to use for serializing/deserializing XML data.void
MetadataImplementor. orderColumns(boolean forceOrdering)
-
Uses of Incubating in org.hibernate.bytecode.enhance.spi.interceptor
Classes in org.hibernate.bytecode.enhance.spi.interceptor with annotations of type Incubating Modifier and Type Interface Description interface
BytecodeLazyAttributeInterceptor
-
Uses of Incubating in org.hibernate.cfg
Fields in org.hibernate.cfg with annotations of type Incubating Modifier and Type Field Description static String
MappingSettings. CREATE_EMPTY_COMPOSITES_ENABLED
Deprecated.It makes no sense at all to enable this at the global level for a persistence unit.static String
JdbcSettings. DIALECT_NATIVE_PARAM_MARKERS
Controls whether to use JDBC markers (`?`) or dialect native markers for parameters within preparable SQL statements.static String
MappingSettings. ID_DB_STRUCTURE_NAMING_STRATEGY
An implicit naming strategy for database structures (tables, sequences) related to identifier generators.static String
PersistenceSettings. JPA_CALLBACKS_ENABLED
Allows JPA callbacks (viaPreUpdate
and friends) to be completely disabled.static String
MappingSettings. JSON_FORMAT_MAPPER
Specifies aFormatMapper
used for JSON serialization and deserialization, either: an instance ofFormatMapper
, aClass
representing a class that implementsFormatMapper
, the name of a class that implementsFormatMapper
, or one of the shorthand constantsjackson
orjsonb
.static String
MappingSettings. PREFERRED_BOOLEAN_JDBC_TYPE
Specifies the preferred JDBC type for storing boolean values.static String
MappingSettings. PREFERRED_DURATION_JDBC_TYPE
The preferred JDBC type to use for storingDuration
values.static String
MappingSettings. PREFERRED_INSTANT_JDBC_TYPE
Specifies the preferred JDBC type for storingInstant
values.static String
MappingSettings. PREFERRED_UUID_JDBC_TYPE
The preferred JDBC type to use for storingUUID
values.static String
MappingSettings. WRAPPER_ARRAY_HANDLING
Configurable control over how to handleByte[]
andCharacter[]
types encountered in the application domain model.static String
MappingSettings. XML_FORMAT_MAPPER
Specifies aFormatMapper
used for XML serialization and deserialization, either: an instance ofFormatMapper
, aClass
representing a class that implementsFormatMapper
, the name of a class that implementsFormatMapper
, or one of the shorthand constantsjackson
orjaxb
.Methods in org.hibernate.cfg with annotations of type Incubating Modifier and Type Method Description ColumnOrderingStrategy
Configuration. getColumnOrderingStrategy()
TheCustomEntityDirtinessStrategy
, if any, that was added to this configuration.Configuration
Configuration. setColumnOrderingStrategy(ColumnOrderingStrategy columnOrderingStrategy)
Specify aCustomEntityDirtinessStrategy
to be added to this configuration. -
Uses of Incubating in org.hibernate.collection.spi
Classes in org.hibernate.collection.spi with annotations of type Incubating Modifier and Type Interface Description interface
CollectionInitializerProducer
Functional contract to create aCollectionInitializer
.interface
CollectionSemantics<CE,E>
Each instance of this interface describes the semantics of some sort of persistent collection so that Hibernate understands how to manage the lifecycle of instances of that sort of collection.interface
CollectionSemanticsResolver
Resolve the collection semantics for the given mapped collection.class
InitializerProducerBuilder
interface
LazyInitializable
The most general abstraction over collections which may be fetched lazily.class
PersistentArrayHolder<E>
A dummy collection wrapper for an array.class
PersistentBag<E>
An unordered, un-keyed collection that can contain the same element multiple times.interface
PersistentCollection<E>
Persistent collections are treated as value objects by Hibernate.class
PersistentIdentifierBag<E>
An "identifier bag" implements "bag" semantics more efficiently than a regular bag by adding a synthetic identifier column to the table.class
PersistentList<E>
A persistent wrapper for aList
.class
PersistentMap<K,E>
A persistent wrapper for aMap
.class
PersistentSet<E>
A persistent wrapper for aSet
.class
PersistentSortedMap<K,E>
A persistent wrapper for aSortedMap
.class
PersistentSortedSet<E>
A persistent wrapper for aSortedSet
. -
Uses of Incubating in org.hibernate.dialect
Classes in org.hibernate.dialect with annotations of type Incubating Modifier and Type Class Description class
DialectDelegateWrapper
A wrapper of Dialect, to allow decorating some selected methods without having to extend the original class.class
TimeZoneSupport
Describes the extent to which a given database supports the SQLwith time zone
types.Methods in org.hibernate.dialect with annotations of type Incubating Modifier and Type Method Description SchemaManagementTool
Dialect. getFallbackSchemaManagementTool(Map<String,Object> configurationValues, ServiceRegistryImplementor registry)
TheSchemaManagementTool
to use if none is explicitly specified.SchemaManagementTool
DialectDelegateWrapper. getFallbackSchemaManagementTool(Map<String,Object> configurationValues, ServiceRegistryImplementor registry)
-
Uses of Incubating in org.hibernate.dialect.aggregate
Classes in org.hibernate.dialect.aggregate with annotations of type Incubating Modifier and Type Interface Description interface
AggregateSupport
A set of operations providing support for aggregate column types in a certainSQL dialect
. -
Uses of Incubating in org.hibernate.engine.jdbc.batch.spi
Classes in org.hibernate.engine.jdbc.batch.spi with annotations of type Incubating Modifier and Type Interface Description interface
Batch
Represents a batch of statements to be executed together.interface
BatchBuilder
A builder forBatch
instances. -
Uses of Incubating in org.hibernate.engine.jdbc.mutation
Classes in org.hibernate.engine.jdbc.mutation with annotations of type Incubating Modifier and Type Interface Description interface
JdbcValueBindings
The JDBC values for a mutationinterface
MutationExecutor
Main contract for performing the mutation.interface
OperationResultChecker
Used to check the results of a statement execution -
Uses of Incubating in org.hibernate.engine.jdbc.mutation.group
Classes in org.hibernate.engine.jdbc.mutation.group with annotations of type Incubating Modifier and Type Interface Description interface
PreparedStatementDetails
Descriptor for details about aPreparedStatement
interface
PreparedStatementGroup
Grouping ofPreparedStatement
references. -
Uses of Incubating in org.hibernate.engine.jdbc.spi
Methods in org.hibernate.engine.jdbc.spi with annotations of type Incubating Modifier and Type Method Description ParameterMarkerStrategy
JdbcServices. getParameterMarkerStrategy()
Obtains the service used for marking SQL parameters -
Uses of Incubating in org.hibernate.engine.query.spi
Classes in org.hibernate.engine.query.spi with annotations of type Incubating Modifier and Type Class Description class
AbstractParameterDescriptor<T>
class
NamedParameterDescriptor<T>
Descriptor regarding a named parameter.interface
NativeQueryInterpreter
Service contract for dealing with native queries.class
OrdinalParameterDescriptor<T>
Descriptor regarding an ordinal parameter. -
Uses of Incubating in org.hibernate.engine.spi
Classes in org.hibernate.engine.spi with annotations of type Incubating Modifier and Type Interface Description interface
PersistentAttributeInterceptor
The base contract for interceptors that can be injected into enhanced entities for the purpose of intercepting attribute accessConstructors in org.hibernate.engine.spi with annotations of type Incubating Constructor Description EffectiveEntityGraph()
EffectiveEntityGraph(boolean allowOverwrite)
-
Uses of Incubating in org.hibernate.envers
Classes in org.hibernate.envers with annotations of type Incubating Modifier and Type Class Description interface
CollectionAuditTable
Allows for the customization of an Envers audit collection table.Methods in org.hibernate.envers with annotations of type Incubating Modifier and Type Method Description RelationTargetNotFoundAction
targetNotFoundAction()
Specifies if the entity that is the relation target isn't found, how should the system react. -
Uses of Incubating in org.hibernate.envers.boot.spi
Classes in org.hibernate.envers.boot.spi with annotations of type Incubating Modifier and Type Interface Description interface
ModifiedColumnNamingStrategy
Defines a naming strategy for applying modified columns to the audited entity metamodel. -
Uses of Incubating in org.hibernate.envers.query
Classes in org.hibernate.envers.query with annotations of type Incubating Modifier and Type Interface Description interface
AuditAssociationQuery<Q extends AuditQuery>
Methods in org.hibernate.envers.query with annotations of type Incubating Modifier and Type Method Description AuditQuery
AuditQueryCreator. forRevisionsOfEntity(Class<?> clazz, boolean selectDeletedEntities)
Creates a query that selects the revision entities associated with the specified entity.AuditQuery
AuditQueryCreator. forRevisionsOfEntity(Class<?> clazz, String entityName, boolean selectDeletedEntities)
Creates a query that selects the revision entities associated with the specified entity.AuditQuery
AuditQueryCreator. forRevisionsOfEntityWithChanges(Class<?> clazz, boolean selectDeletedEntities)
Creates a query that selects the revisions at which the given entity was modified.AuditQuery
AuditQueryCreator. forRevisionsOfEntityWithChanges(Class<?> clazz, String entityName, boolean selectDeletedEntities)
Creates a query that selects the revisions at which the given entity was modified.AuditAssociationQuery<? extends AuditQuery>
AuditQuery. traverseRelation(String associationName, JoinType joinType, String alias, AuditCriterion onClauseCriterion)
-
Uses of Incubating in org.hibernate.envers.query.internal.impl
Classes in org.hibernate.envers.query.internal.impl with annotations of type Incubating Modifier and Type Class Description class
AbstractAuditAssociationQuery<Q extends org.hibernate.envers.query.internal.impl.AuditQueryImplementor>
An abstract base class for allAuditAssociationQuery
implementations.class
EntitiesAtRevisionAssociationQuery<Q extends org.hibernate.envers.query.internal.impl.AuditQueryImplementor>
AnAuditAssociationQuery
implementation forEntitiesAtRevisionQuery
andEntitiesModifiedAtRevisionQuery
query types.class
RevisionsOfEntityAssociationQuery<Q extends org.hibernate.envers.query.internal.impl.AuditQueryImplementor>
AnAuditAssociationQuery
implementation forRevisionsOfEntityQuery
. -
Uses of Incubating in org.hibernate.envers.strategy.spi
Classes in org.hibernate.envers.strategy.spi with annotations of type Incubating Modifier and Type Interface Description interface
AuditStrategy
A strategy abstraction for how to audit entity changes.interface
AuditStrategyContext
A contract to initialize anAuditStrategy
class
MappingContext
Describes an audit mapping context. -
Uses of Incubating in org.hibernate.event.service.spi
Classes in org.hibernate.event.service.spi with annotations of type Incubating Modifier and Type Interface Description interface
EventActionWithParameter<T,U,X>
Methods in org.hibernate.event.service.spi with annotations of type Incubating Modifier and Type Method Description <U> void
EventListenerGroup. fireEventOnEachListener(U event, BiConsumer<T,U> actionOnEvent)
Similar asEventListenerGroup.fireLazyEventOnEachListener(Supplier, BiConsumer)
except it doesn't use a {Supplier
}: useful when there is no need to lazily initialize the event.<R,U,RL>
CompletionStage<R>EventListenerGroup. fireEventOnEachListener(U event, Function<RL,Function<U,CompletionStage<R>>> fun)
Similar toEventListenerGroup.fireEventOnEachListener(Object, Function)
, but Reactive friendly: it chains processing of the same event on each Reactive Listener, and returns aCompletionStage
of type R.<R,U,RL,X>
CompletionStage<R>EventListenerGroup. fireEventOnEachListener(U event, X param, Function<RL,BiFunction<U,X,CompletionStage<R>>> fun)
Similar toEventListenerGroup.fireEventOnEachListener(Object, Object, Function)
, but Reactive friendly: it chains processing of the same event on each Reactive Listener, and returns aCompletionStage
of type R.<U,X>
voidEventListenerGroup. fireEventOnEachListener(U event, X param, EventActionWithParameter<T,U,X> actionOnEvent)
Similar toEventListenerGroup.fireEventOnEachListener(Object, BiConsumer)
, but allows passing a third parameter to the consumer; our code based occasionally needs a third parameter: having this additional variant allows using the optimal iteration more extensively and reduce allocations.<U> void
EventListenerGroup. fireLazyEventOnEachListener(Supplier<U> eventSupplier, BiConsumer<T,U> actionOnEvent)
Fires an event on each registered event listener of this group.<R,U,RL>
CompletionStage<R>EventListenerGroup. fireLazyEventOnEachListener(Supplier<U> eventSupplier, Function<RL,Function<U,CompletionStage<R>>> fun)
Similar toEventListenerGroup.fireLazyEventOnEachListener(Supplier, BiConsumer)
, but Reactive friendly: it chains processing of the same event on each Reactive Listener, and returns aCompletionStage
of type R. -
Uses of Incubating in org.hibernate.generator
Classes in org.hibernate.generator with annotations of type Incubating Modifier and Type Interface Description interface
GeneratorCreationContext
Methods in org.hibernate.generator with annotations of type Incubating Modifier and Type Method Description default InsertGeneratedIdentifierDelegate
OnExecutionGenerator. getGeneratedIdentifierDelegate(PostInsertIdentityPersister persister)
TheInsertGeneratedIdentifierDelegate
used to retrieve the generated value if this object is an identifier generator.default String[]
OnExecutionGenerator. getUniqueKeyPropertyNames(EntityPersister persister)
The name of a property of the entity which may be used to locate the just-insert
ed row containing the generated value. -
Uses of Incubating in org.hibernate.id.enhanced
Classes in org.hibernate.id.enhanced with annotations of type Incubating Modifier and Type Interface Description interface
ImplicitDatabaseObjectNamingStrategy
A naming strategy specifically for determining the implicit naming of tables and sequences relating to enhanced identifier-generators. -
Uses of Incubating in org.hibernate.id.factory
Classes in org.hibernate.id.factory with annotations of type Incubating Modifier and Type Interface Description interface
IdentifierGeneratorFactory
Contract for a factory ofIdentifierGenerator
instances.Methods in org.hibernate.id.factory with annotations of type Incubating Modifier and Type Method Description Generator
IdentifierGeneratorFactory. createIdentifierGenerator(GenerationType generationType, String generatedValueGeneratorName, String generatorName, JavaType<?> javaType, Properties config, GeneratorDefinitionResolver definitionResolver)
Create anIdentifierGenerator
based on the given details. -
Uses of Incubating in org.hibernate.id.factory.spi
Classes in org.hibernate.id.factory.spi with annotations of type Incubating Modifier and Type Interface Description interface
CustomIdGeneratorCreationContext
-
Uses of Incubating in org.hibernate.integrator.spi
Methods in org.hibernate.integrator.spi with annotations of type Incubating Modifier and Type Method Description default void
Integrator. integrate(Metadata metadata, BootstrapContext bootstrapContext, SessionFactoryImplementor sessionFactory)
Perform integration. -
Uses of Incubating in org.hibernate.internal.util.collections
Methods in org.hibernate.internal.util.collections with annotations of type Incubating Modifier and Type Method Description <X,Y>
XStack. findCurrentFirstWithParameter(Y parameter, BiFunction<T,Y,X> biFunction)
Runs a function on each couple defined as {Y,T} in which Y is fixed, and T is each instance of this stack. -
Uses of Incubating in org.hibernate.internal.util.config
Methods in org.hibernate.internal.util.config with annotations of type Incubating Modifier and Type Method Description static int
ConfigurationHelper. getPreferredSqlTypeCodeForArray(StandardServiceRegistry serviceRegistry)
static int
ConfigurationHelper. getPreferredSqlTypeCodeForBoolean(StandardServiceRegistry serviceRegistry)
static int
ConfigurationHelper. getPreferredSqlTypeCodeForDuration(StandardServiceRegistry serviceRegistry)
static int
ConfigurationHelper. getPreferredSqlTypeCodeForInstant(StandardServiceRegistry serviceRegistry)
static int
ConfigurationHelper. getPreferredSqlTypeCodeForUuid(StandardServiceRegistry serviceRegistry)
-
Uses of Incubating in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal with annotations of type Incubating Modifier and Type Method Description CacheEntityLoaderHelper.PersistenceContextEntry
CacheEntityLoaderHelper. loadFromSessionCache(EntityKey keyToLoad, LoadEventListener.LoadType options, LockOptions lockOptions, EventSource session)
-
Uses of Incubating in org.hibernate.loader.internal
Classes in org.hibernate.loader.internal with annotations of type Incubating Modifier and Type Interface Description interface
LoadAccessContext
Context for loader-access objects. -
Uses of Incubating in org.hibernate.mapping
Methods in org.hibernate.mapping with annotations of type Incubating Modifier and Type Method Description default MetadataBuildingContext
Value. getBuildingContext()
default String
Value. getExtraCreateTableInfo()
default JdbcMapping
Value. getSelectableType(Mapping factory, int index)
default String
Selectable. getWriteExpr()
default String
Selectable. getWriteExpr(JdbcMapping jdbcMapping, Dialect dialect)
void
BasicValue. setExplicitJdbcTypeCode(Integer jdbcTypeCode)
-
Uses of Incubating in org.hibernate.metamodel
Classes in org.hibernate.metamodel with annotations of type Incubating Modifier and Type Class Description class
AttributeClassification
An extended set ofAttribute.PersistentAttributeType
addingAttributeClassification.ANY
class
CollectionClassification
Classifications of the plurality.interface
MappingMetamodel
Access to information about the runtime relational O/R mapping model.interface
RuntimeMetamodels
Entry point providing access to the runtime metamodels: the domain model, our implementation of the JPA-defined model of the Java types, and our relational mapping model of how these types are made persistent. -
Uses of Incubating in org.hibernate.metamodel.mapping
Classes in org.hibernate.metamodel.mapping with annotations of type Incubating Modifier and Type Interface Description interface
AttributeMappingsList
This is essentially a List of AttributeMapping(s), but exposing an interface which is more suitable to our needs; in particular it expresses the immutable nature of this structure, and allows us to extend it with additional convenience methods such asAttributeMappingsList.indexedForEach(IndexedConsumer)
.interface
AttributeMappingsMap
Similar toAttributeMappingsList
, this is essentially an immutable Map of AttributeMapping(s), allowing iteration of all mappings but also retrieval by name (a String key).interface
Bindable
Contract for things at the domain mapping level that can be bound into a JDBCPreparedStatement
.interface
NaturalIdMapping
Mapping for an entity's natural-id, if one is defined.interface
SelectableMapping
Mapping of a selectable (column/formula)class
SelectablePath
The path for a selectable.Methods in org.hibernate.metamodel.mapping with annotations of type Incubating Modifier and Type Method Description default JavaType<?>
JdbcMapping. getJdbcJavaType()
default JdbcLiteralFormatter
JdbcMapping. getJdbcLiteralFormatter()
The strategy for formatting values of this expressible type to a SQL literal.default BasicValueConverter
JdbcMapping. getValueConverter()
Returns the converter that this basic type uses for transforming from the domain type, to the relational type, ornull
if there is no conversion. -
Uses of Incubating in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal with annotations of type Incubating Modifier and Type Class Description class
GeneratedValuesProcessor
Responsible for retrieving database-generated attribute values after aninsert
orupdate
statement is executed. -
Uses of Incubating in org.hibernate.metamodel.model.domain
Classes in org.hibernate.metamodel.model.domain with annotations of type Incubating Modifier and Type Interface Description interface
JpaMetamodel
Extensions to the JPA-defined metamodel of persistent Java types. -
Uses of Incubating in org.hibernate.metamodel.spi
Classes in org.hibernate.metamodel.spi with annotations of type Incubating Modifier and Type Interface Description interface
EmbeddableInstantiator
Contract for instantiating embeddable values.interface
EmbeddableRepresentationStrategy
Describes the representation of a particular embeddable type.interface
Instantiator
Strategy for instantiating a managed typeinterface
ManagedTypeRepresentationResolver
Pluggable strategy handling resolution of ManagedTypeRepresentationStrategy to use.interface
ManagedTypeRepresentationStrategy
Defines a singular extension point for capabilities pertaining to a representation mode.interface
ValueAccess
Provides access to the values for a managed type (currently just embeddables). -
Uses of Incubating in org.hibernate.persister.entity
Classes in org.hibernate.persister.entity with annotations of type Incubating Modifier and Type Class Description class
EntityNameUse
Describes the kind of entity name use.Methods in org.hibernate.persister.entity with annotations of type Incubating Modifier and Type Method Description Iterable<UniqueKeyEntry>
EntityPersister. uniqueKeyEntries()
-
Uses of Incubating in org.hibernate.persister.entity.mutation
Classes in org.hibernate.persister.entity.mutation with annotations of type Incubating Modifier and Type Interface Description interface
AttributeAnalysis
Results of analyzing an attribute in terms of handling update operationsinterface
EntityMutationTarget
Anything that can be the target of mutationsinterface
UpdateValuesAnalysis
Contains an aggregated analysis of the values for an update mutation to determine behavior such as skipping tables which contained no changes, etc. -
Uses of Incubating in org.hibernate.procedure.spi
Classes in org.hibernate.procedure.spi with annotations of type Incubating Modifier and Type Interface Description interface
NamedCallableQueryMemento
Represents a "memento" (disconnected, externalizable form) of a ProcedureCallinterface
ProcedureParameterImplementor<T>
SPI extension for ProcedureParameter -
Uses of Incubating in org.hibernate.query
Classes in org.hibernate.query with annotations of type Incubating Modifier and Type Interface Description interface
BindableType<J>
Types that can be used to handle bindingQuery
parametersinterface
JpaTuple
Hibernate extension to the Jakarta PersistenceTuple
contractinterface
MutationQuery
Within the context of an active session, an instance of this type represents an executable mutation query, that is, aninsert
,update
, ordelete
.class
Order<X>
A rule for sorting a query result set.interface
OutputableType<J>
Specialization ofDomainType
for types that can be used as a parameter output for aProcedureCall
.class
Page
Identifies a page of query results by page size and page number.interface
ParameterMetadata
Access to known information about the parameters for a query.interface
Query<R>
Within the context of an active session, an instance of this type represents an executable query, either: a query written in HQL, a named query written in HQL or native SQL, or a criteria query.interface
QueryParameter<T>
Represents a parameter defined in the source (HQL/JPQL or criteria) query.interface
ResultListTransformer<T>
interface
ReturnableType<T>
Specialization of DomainType for types that can be used as function returnsinterface
SelectionQuery<R>
Within the context of an active session, an instance of this type represents an executable selection query, that is, aselect
.interface
TupleTransformer<T>
Methods in org.hibernate.query with annotations of type Incubating Modifier and Type Method Description Query<R>
Query. setOrder(List<Order<? super R>> orderList)
Query<R>
Query. setOrder(Order<? super R> order)
SelectionQuery<R>
SelectionQuery. setOrder(List<Order<? super R>> orderList)
If the result type of this query is an entity class, add one or more rules for ordering the query results.SelectionQuery<R>
SelectionQuery. setOrder(Order<? super R> order)
If the result type of this query is an entity class, add a rule for ordering the query results.default Query<R>
Query. setPage(Page page)
SelectionQuery<R>
SelectionQuery. setPage(Page page)
Set the page of results to return. -
Uses of Incubating in org.hibernate.query.criteria
Classes in org.hibernate.query.criteria with annotations of type Incubating Modifier and Type Class Description class
CriteriaDefinition<R>
A utility class that makes it easier to build criteria queries.interface
HibernateCriteriaBuilder
A JPACriteriaBuilder
is a source of objects which may be composed to express a criteria query.interface
JpaCriteriaInsertSelect<T>
A representation of SqmInsertSelectStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria.interface
JpaCriteriaInsertValues<T>
A representation of SqmInsertValuesStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-values criteria.interface
JpaCrossJoin<T>
interface
JpaCteContainer
Common contract for criteria parts that can hold CTEs (common table expressions).interface
JpaCteCriteria<T>
A CTE (common table expression) criteria.interface
JpaCteCriteriaAttribute
Describes the attribute of aJpaCteCriteriaType
.interface
JpaCteCriteriaType<T>
A CTE (common table expression) criteria type.interface
JpaDerivedFrom<T>
interface
JpaDerivedJoin<T>
interface
JpaDerivedRoot<T>
interface
JpaSearchOrder
Represents the search order for a recursive CTE (common table expression).interface
JpaWindow
Common contract for window parts used in window and aggregate functions.interface
JpaWindowFrame
Common contract for aJpaWindow
frame specification.Methods in org.hibernate.query.criteria with annotations of type Incubating Modifier and Type Method Description JpaExpression<Double>
HibernateCriteriaBuilder. acos(Expression<? extends Number> x)
Create an expression that returns the inverse cosine of its argument.JpaSearchOrder
HibernateCriteriaBuilder. asc(JpaCteCriteriaAttribute x)
Create a search ordering by the ascending value of the CTE attribute.JpaSearchOrder
HibernateCriteriaBuilder. asc(JpaCteCriteriaAttribute x, boolean nullsFirst)
Create a search ordering by the ascending value of the CTE attribute.JpaExpression<Double>
HibernateCriteriaBuilder. asin(Expression<? extends Number> x)
Create an expression that returns the inverse sine of its argument.JpaExpression<Double>
HibernateCriteriaBuilder. atan(Expression<? extends Number> x)
Create an expression that returns the inverse tangent of its argument.JpaExpression<Double>
HibernateCriteriaBuilder. atan2(Expression<? extends Number> y, Expression<? extends Number> x)
Create an expression that returns the inverse tangent ofy
overx
.JpaExpression<Double>
HibernateCriteriaBuilder. atan2(Expression<? extends Number> y, Number x)
JpaExpression<Double>
HibernateCriteriaBuilder. atan2(Number y, Expression<? extends Number> x)
<N extends Number>
JpaExpression<Double>HibernateCriteriaBuilder. avg(Expression<N> argument, JpaPredicate filter)
<N extends Number>
JpaExpression<Double>HibernateCriteriaBuilder. avg(Expression<N> argument, JpaPredicate filter, JpaWindow window)
Create anavg
aggregate function expression.<N extends Number>
JpaExpression<Double>HibernateCriteriaBuilder. avg(Expression<N> argument, JpaWindow window)
JpaFunction<String>
HibernateCriteriaBuilder. collate(Expression<String> x, String collation)
JpaExpression<Double>
HibernateCriteriaBuilder. cos(Expression<? extends Number> x)
Create an expression that returns the cosine of its argument.JpaExpression<Double>
HibernateCriteriaBuilder. cosh(Expression<? extends Number> x)
Create an expression that returns the hyperbolic cosine of its argument.JpaExpression<Long>
HibernateCriteriaBuilder. count(Expression<?> argument, JpaPredicate filter)
JpaExpression<Long>
HibernateCriteriaBuilder. count(Expression<?> argument, JpaPredicate filter, JpaWindow window)
Create acount
aggregate function expression.JpaExpression<Long>
HibernateCriteriaBuilder. count(Expression<?> argument, JpaWindow window)
JpaWindow
HibernateCriteriaBuilder. createWindow()
Create an emptyJpaWindow
to use with window and aggregate functions.<X> JpaCrossJoin<X>
JpaFrom. crossJoin(Class<X> entityJavaType)
<X> JpaCrossJoin<X>
JpaFrom. crossJoin(EntityDomainType<X> entity)
JpaExpression<Double>
HibernateCriteriaBuilder. cumeDist(JpaWindow window)
Create acume_dist
window function expression.JpaFunction<Integer>
HibernateCriteriaBuilder. day(Expression<? extends TemporalAccessor> datetime)
Extracts theTemporalUnit.DAY
of a date, time, or datetime expression.JpaExpression<Double>
HibernateCriteriaBuilder. degrees(Expression<? extends Number> x)
Create an expression that converts an angle measured in radians to an approximately equivalent angle measured in degrees.JpaExpression<Long>
HibernateCriteriaBuilder. denseRank(JpaWindow window)
Create adense_rank
window function expression.JpaSearchOrder
HibernateCriteriaBuilder. desc(JpaCteCriteriaAttribute x)
Create a search ordering by the descending value of the CTE attribute.JpaSearchOrder
HibernateCriteriaBuilder. desc(JpaCteCriteriaAttribute x, boolean nullsFirst)
Create a search ordering by the descending value of the CTE attribute.JpaExpression<Duration>
HibernateCriteriaBuilder. duration(long magnitude, TemporalUnit unit)
A literalDuration
, for example, "five days" or "30 minutes".JpaExpression<Long>
HibernateCriteriaBuilder. durationByUnit(TemporalUnit unit, Expression<Duration> duration)
Convert aDuration
to a numeric magnitude in the given units.<T> JpaExpression<T>
HibernateCriteriaBuilder. firstValue(Expression<T> argument, JpaWindow window)
Create afirst_value
window function expression.JpaFunction<String>
HibernateCriteriaBuilder. format(Expression<? extends TemporalAccessor> datetime, String pattern)
Format a date, time, or datetime according to a pattern.JpaWindowFrame
HibernateCriteriaBuilder. frameBetweenFollowing(int offset)
JpaWindowFrame
HibernateCriteriaBuilder. frameBetweenFollowing(Expression<?> offset)
Create a window frame of typeFrameKind.OFFSET_FOLLOWING
to use withJpaWindow
s.JpaWindowFrame
HibernateCriteriaBuilder. frameBetweenPreceding(int offset)
JpaWindowFrame
HibernateCriteriaBuilder. frameBetweenPreceding(Expression<?> offset)
Create window frame of typeFrameKind.OFFSET_PRECEDING
to use withJpaWindow
s.JpaWindowFrame
HibernateCriteriaBuilder. frameCurrentRow()
Create a window frame of typeFrameKind.CURRENT_ROW
to use withJpaWindow
s.JpaWindowFrame
HibernateCriteriaBuilder. frameUnboundedFollowing()
Create a window frame of typeFrameKind.UNBOUNDED_FOLLOWING
to use withJpaWindow
s.JpaWindowFrame
HibernateCriteriaBuilder. frameUnboundedPreceding()
Create a window frame of typeFrameKind.UNBOUNDED_PRECEDING
to use withJpaWindow
s.<T> JpaExpression<T>
HibernateCriteriaBuilder. functionAggregate(String name, Class<T> type, JpaPredicate filter, Expression<?>... args)
<T> JpaExpression<T>
HibernateCriteriaBuilder. functionAggregate(String name, Class<T> type, JpaPredicate filter, JpaWindow window, Expression<?>... args)
Create a generic aggregate function expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. functionAggregate(String name, Class<T> type, JpaWindow window, Expression<?>... args)
<T> JpaExpression<T>
HibernateCriteriaBuilder. functionWithinGroup(String name, Class<T> type, JpaOrder order, Expression<?>... args)
<T> JpaExpression<T>
HibernateCriteriaBuilder. functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, Expression<?>... args)
<T> JpaExpression<T>
HibernateCriteriaBuilder. functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?>... args)
Create a generic ordered set-aggregate function expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaWindow window, Expression<?>... args)
JpaFunction<Integer>
HibernateCriteriaBuilder. hour(Expression<? extends TemporalAccessor> datetime)
Extracts theTemporalUnit.HOUR
of a date, time, or datetime expression.<X> JpaDerivedJoin<X>
JpaFrom. join(Subquery<X> subquery)
<X> JpaDerivedJoin<X>
JpaFrom. join(Subquery<X> subquery, SqmJoinType joinType)
<X> JpaDerivedJoin<X>
JpaFrom. join(Subquery<X> subquery, SqmJoinType joinType, boolean lateral)
<X> JpaJoinedFrom<?,X>
JpaFrom. join(JpaCteCriteria<X> cte)
<X> JpaJoinedFrom<?,X>
JpaFrom. join(JpaCteCriteria<X> cte, SqmJoinType joinType)
<X> JpaDerivedJoin<X>
JpaFrom. joinLateral(Subquery<X> subquery)
<X> JpaDerivedJoin<X>
JpaFrom. joinLateral(Subquery<X> subquery, SqmJoinType joinType)
<T> JpaExpression<T>
HibernateCriteriaBuilder. lastValue(Expression<T> argument, JpaWindow window)
Create alast_value
window function expression.JpaFunction<String>
HibernateCriteriaBuilder. left(Expression<String> x, int length)
JpaFunction<String>
HibernateCriteriaBuilder. left(Expression<String> x, Expression<Integer> length)
Extract thelength
leftmost characters of a string.JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, Expression<String> argument, Expression<String> separator)
JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, Expression<String> argument, String separator)
JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, JpaPredicate filter, Expression<String> argument, Expression<String> separator)
JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, JpaPredicate filter, Expression<String> argument, String separator)
JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<String> argument, Expression<String> separator)
Create alistagg
ordered set-aggregate function expression.JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<String> argument, String separator)
JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, JpaWindow window, Expression<String> argument, Expression<String> separator)
JpaExpression<String>
HibernateCriteriaBuilder. listagg(JpaOrder order, JpaWindow window, Expression<String> argument, String separator)
JpaExpression<Double>
HibernateCriteriaBuilder. log(Expression<? extends Number> b, Expression<? extends Number> x)
Create an expression that returns the logarithm ofx
to the baseb
.JpaExpression<Double>
HibernateCriteriaBuilder. log(Number b, Expression<? extends Number> x)
JpaExpression<Double>
HibernateCriteriaBuilder. log10(Expression<? extends Number> x)
Create an expression that returns the base-10 logarithm of its argument.JpaFunction<Integer>
HibernateCriteriaBuilder. minute(Expression<? extends TemporalAccessor> datetime)
Extracts theTemporalUnit.MINUTE
of a date, time, or datetime expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. mode(Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. mode(JpaPredicate filter, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. mode(JpaPredicate filter, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
Create amode
ordered set-aggregate function expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. mode(JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
JpaFunction<Integer>
HibernateCriteriaBuilder. month(Expression<? extends TemporalAccessor> datetime)
Extracts theTemporalUnit.MONTH
of a date, time, or datetime expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. nthValue(Expression<T> argument, int n, JpaWindow window)
<T> JpaExpression<T>
HibernateCriteriaBuilder. nthValue(Expression<T> argument, Expression<Integer> n, JpaWindow window)
Create anth_value
window function expression.JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, Expression<String> replacement, int start)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, Expression<String> replacement, int start, int length)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, Expression<String> replacement, int start, Expression<Integer> length)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, Expression<String> replacement, Expression<Integer> start)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, Expression<String> replacement, Expression<Integer> start, int length)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, Expression<String> replacement, Expression<Integer> start, Expression<Integer> length)
Overlay thestring
expression with thereplacement
expression, starting from indexstart
and substituting a number of characters corresponding to the length of thereplacement
expression or thelength
parameter if specified.JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, String replacement, int start)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, String replacement, int start, int length)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, String replacement, int start, Expression<Integer> length)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, String replacement, Expression<Integer> start)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, String replacement, Expression<Integer> start, int length)
JpaFunction<String>
HibernateCriteriaBuilder. overlay(Expression<String> string, String replacement, Expression<Integer> start, Expression<Integer> length)
JpaFunction<String>
HibernateCriteriaBuilder. pad(CriteriaBuilder.Trimspec ts, Expression<String> x, int length)
JpaFunction<String>
HibernateCriteriaBuilder. pad(CriteriaBuilder.Trimspec ts, Expression<String> x, int length, char padChar)
JpaFunction<String>
HibernateCriteriaBuilder. pad(CriteriaBuilder.Trimspec ts, Expression<String> x, int length, Expression<Character> padChar)
JpaFunction<String>
HibernateCriteriaBuilder. pad(CriteriaBuilder.Trimspec ts, Expression<String> x, Expression<Integer> length)
JpaFunction<String>
HibernateCriteriaBuilder. pad(CriteriaBuilder.Trimspec ts, Expression<String> x, Expression<Integer> length, char padChar)
JpaFunction<String>
HibernateCriteriaBuilder. pad(CriteriaBuilder.Trimspec ts, Expression<String> x, Expression<Integer> length, Expression<Character> padChar)
Pad the specified string expression with whitespace or with thepadChar
character if specified.JpaFunction<String>
HibernateCriteriaBuilder. pad(Expression<String> x, int length)
JpaFunction<String>
HibernateCriteriaBuilder. pad(Expression<String> x, int length, char padChar)
JpaFunction<String>
HibernateCriteriaBuilder. pad(Expression<String> x, int length, Expression<Character> padChar)
JpaFunction<String>
HibernateCriteriaBuilder. pad(Expression<String> x, Expression<Integer> length)
JpaFunction<String>
HibernateCriteriaBuilder. pad(Expression<String> x, Expression<Integer> length, char padChar)
JpaFunction<String>
HibernateCriteriaBuilder. pad(Expression<String> x, Expression<Integer> length, Expression<Character> padChar)
<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileCont(Expression<? extends Number> argument, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileCont(Expression<? extends Number> argument, JpaPredicate filter, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileCont(Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
Create apercentile_cont
ordered set-aggregate function expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileCont(Expression<? extends Number> argument, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileDisc(Expression<? extends Number> argument, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileDisc(Expression<? extends Number> argument, JpaPredicate filter, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileDisc(Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
Create apercentile_disc
ordered set-aggregate function expression.<T> JpaExpression<T>
HibernateCriteriaBuilder. percentileDisc(Expression<? extends Number> argument, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
JpaExpression<Double>
HibernateCriteriaBuilder. percentRank(JpaOrder order, Expression<?>... arguments)
JpaExpression<Double>
HibernateCriteriaBuilder. percentRank(JpaOrder order, JpaPredicate filter, Expression<?>... arguments)
JpaExpression<Double>
HibernateCriteriaBuilder. percentRank(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?>... arguments)
Create apercent_rank
ordered set-aggregate function expression.JpaExpression<Double>
HibernateCriteriaBuilder. percentRank(JpaOrder order, JpaWindow window, Expression<?>... arguments)
JpaExpression<Double>
HibernateCriteriaBuilder. percentRank(JpaWindow window)
Create apercent_rank
window function expression.JpaExpression<Double>
HibernateCriteriaBuilder. pi()
Literal expression corresponding to the value of pi.JpaExpression<Double>
HibernateCriteriaBuilder. radians(Expression<? extends Number> x)
Create an expression that converts an angle measured in degrees to an approximately equivalent angle measured in radians.JpaExpression<Long>
HibernateCriteriaBuilder. rank(JpaOrder order, Expression<?>... arguments)
JpaExpression<Long>
HibernateCriteriaBuilder. rank(JpaOrder order, JpaPredicate filter, Expression<?>... arguments)
JpaExpression<Long>
HibernateCriteriaBuilder. rank(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?>... arguments)
Create arank
ordered set-aggregate function expression.JpaExpression<Long>
HibernateCriteriaBuilder. rank(JpaOrder order, JpaWindow window, Expression<?>... arguments)
JpaExpression<Long>
HibernateCriteriaBuilder. rank(JpaWindow window)
Create arank
window function expression.JpaFunction<String>
HibernateCriteriaBuilder. replace(Expression<String> x, Expression<String> pattern, Expression<String> replacement)
Replace all occurrences ofpattern
within the original string withreplacement
.JpaFunction<String>
HibernateCriteriaBuilder. replace(Expression<String> x, Expression<String> pattern, String replacement)
JpaFunction<String>
HibernateCriteriaBuilder. replace(Expression<String> x, String pattern, Expression<String> replacement)
JpaFunction<String>
HibernateCriteriaBuilder. replace(Expression<String> x, String pattern, String replacement)
JpaCriteriaQuery<R>
CriteriaDefinition. restrict(Predicate predicate)
JpaFunction<String>
HibernateCriteriaBuilder. right(Expression<String> x, int length)
JpaFunction<String>
HibernateCriteriaBuilder. right(Expression<String> x, Expression<Integer> length)
Extract thelength
rightmost characters of a string.JpaExpression<Long>
HibernateCriteriaBuilder. rowNumber(JpaWindow window)
Create arow_number
window function expression.JpaSearchOrder
HibernateCriteriaBuilder. search(JpaCteCriteriaAttribute cteAttribute)
Create a search ordering based on the ascending value of the CTE attribute.JpaSearchOrder
HibernateCriteriaBuilder. search(JpaCteCriteriaAttribute cteAttribute, SortDirection sortOrder)
Create a search ordering based on the sort order of the value of the CTE attribute.JpaSearchOrder
HibernateCriteriaBuilder. search(JpaCteCriteriaAttribute cteAttribute, SortDirection sortOrder, NullPrecedence nullPrecedence)
Create a search ordering based on the sort order and null precedence of the value of the CTE attribute.JpaFunction<Float>
HibernateCriteriaBuilder. second(Expression<? extends TemporalAccessor> datetime)
Extracts theTemporalUnit.SECOND
of a date, time, or datetime expression.JpaExpression<Double>
HibernateCriteriaBuilder. sin(Expression<? extends Number> x)
Create an expression that returns the sine of its argument.JpaExpression<Double>
HibernateCriteriaBuilder. sinh(Expression<? extends Number> x)
Create an expression that returns the hyperbolic sine of its argument.<T> JpaExpression<T>
HibernateCriteriaBuilder. sql(String pattern, Class<T> type, Expression<?>... arguments)
Embed nativepattern
that will be unquoted and embedded in the generated SQL.<N extends Number>
JpaExpression<Number>HibernateCriteriaBuilder. sum(Expression<N> argument, JpaPredicate filter)
<N extends Number>
JpaExpression<Number>HibernateCriteriaBuilder. sum(Expression<N> argument, JpaPredicate filter, JpaWindow window)
Create asum
aggregate function expression.<N extends Number>
JpaExpression<Number>HibernateCriteriaBuilder. sum(Expression<N> argument, JpaWindow window)
JpaExpression<Double>
HibernateCriteriaBuilder. tan(Expression<? extends Number> x)
Create an expression that returns the tangent of its argument.JpaExpression<Double>
HibernateCriteriaBuilder. tanh(Expression<? extends Number> x)
Create an expression that returns the hyperbolic tangent of its argument.<T extends TemporalAccessor>
JpaFunction<T>HibernateCriteriaBuilder. truncate(Expression<T> datetime, TemporalUnit temporalUnit)
Truncates a date, time or datetime expression to the givenTemporalUnit
.<T> JpaExpression<T>
HibernateCriteriaBuilder. windowFunction(String name, Class<T> type, JpaWindow window, Expression<?>... args)
Create a generic window function expression that will be applied over the specifiedwindow
.JpaFunction<Integer>
HibernateCriteriaBuilder. year(Expression<? extends TemporalAccessor> datetime)
Extracts theTemporalUnit.YEAR
of a date, time, or datetime expression. -
Uses of Incubating in org.hibernate.query.criteria.spi
Methods in org.hibernate.query.criteria.spi with annotations of type Incubating Modifier and Type Method Description JpaSearchOrder
HibernateCriteriaBuilderDelegate. asc(JpaCteCriteriaAttribute x)
JpaSearchOrder
HibernateCriteriaBuilderDelegate. asc(JpaCteCriteriaAttribute x, boolean nullsFirst)
JpaSearchOrder
HibernateCriteriaBuilderDelegate. desc(JpaCteCriteriaAttribute x)
JpaSearchOrder
HibernateCriteriaBuilderDelegate. desc(JpaCteCriteriaAttribute x, boolean nullsFirst)
JpaSearchOrder
HibernateCriteriaBuilderDelegate. search(JpaCteCriteriaAttribute cteAttribute)
JpaSearchOrder
HibernateCriteriaBuilderDelegate. search(JpaCteCriteriaAttribute cteAttribute, SortDirection sortOrder)
JpaSearchOrder
HibernateCriteriaBuilderDelegate. search(JpaCteCriteriaAttribute cteAttribute, SortDirection sortOrder, NullPrecedence nullPrecedence)
-
Uses of Incubating in org.hibernate.query.derived
Classes in org.hibernate.query.derived with annotations of type Incubating Modifier and Type Class Description class
AnonymousTupleBasicEntityIdentifierMapping
class
AnonymousTupleBasicValuedModelPart
class
AnonymousTupleEmbeddableValuedModelPart
class
AnonymousTupleEmbeddedEntityIdentifierMapping
class
AnonymousTupleEntityValuedModelPart
class
AnonymousTupleNonAggregatedEntityIdentifierMapping
class
AnonymousTupleSimpleSqmPathSource<J>
class
AnonymousTupleSqmAssociationPathSource<O,J>
class
AnonymousTupleSqmPathSource<J>
class
AnonymousTupleTableGroupProducer
The table group producer for an anonymous tuple type.class
AnonymousTupleType<T>
class
CteTupleTableGroupProducer
The table group producer for a CTE tuple type. -
Uses of Incubating in org.hibernate.query.hql
Classes in org.hibernate.query.hql with annotations of type Incubating Modifier and Type Interface Description interface
HqlTranslator
Main entry point into building semantic queries. -
Uses of Incubating in org.hibernate.query.hql.spi
Classes in org.hibernate.query.hql.spi with annotations of type Incubating Modifier and Type Interface Description interface
SqmCreationOptions
Options for semantic analysisinterface
SqmCreationProcessingState
State related to SQM creation, likeSqmCreationState
, but specific to its "current processing" - which generally means specific to each statement and sub-queryinterface
SqmCreationState
Models the state pertaining to the creation of a single SQM.interface
SqmPathRegistry
Registry for SqmPath references providing the ability to access them in multiple ways - by alias, by NavigablePath, etc -
Uses of Incubating in org.hibernate.query.internal
Classes in org.hibernate.query.internal with annotations of type Incubating Modifier and Type Class Description class
QueryParameterBindingsImpl
Manages the group of QueryParameterBinding for a particular query.class
ScrollableResultsIterator<T>
-
Uses of Incubating in org.hibernate.query.named
Classes in org.hibernate.query.named with annotations of type Incubating Modifier and Type Interface Description interface
NameableQuery
Contract for Query impls that can be converted to a named query memento to be stored in theNamedObjectRepository
interface
NamedObjectRepository
Repository for references to named things related to queries.interface
NamedResultSetMappingMemento
Used to keep information about named result mappings defined by the application which can then be applied to native-sql and stored-procedure queries.interface
ResultMemento
-
Uses of Incubating in org.hibernate.query.procedure
Classes in org.hibernate.query.procedure with annotations of type Incubating Modifier and Type Interface Description interface
ProcedureParameter<T>
-
Uses of Incubating in org.hibernate.query.results
Classes in org.hibernate.query.results with annotations of type Incubating Modifier and Type Interface Description interface
FetchBuilder
Responsible for building a singleDomainResult
instance as part of the overall mapping of native / procedure query results.interface
ResultBuilder
Responsible for building a singleDomainResult
instance as part of the overall mapping of native / procedure query results.interface
ResultSetMapping
Acts as theJdbcValuesMappingProducer
forNativeQuery
orProcedureCall
/StoredProcedureQuery
instances.class
ResultSetMappingImpl
-
Uses of Incubating in org.hibernate.query.spi
Classes in org.hibernate.query.spi with annotations of type Incubating Modifier and Type Interface Description interface
CloseableIterator<T>
Unification of Iterator and AutoCloseableinterface
QueryEngine
Aggregation and encapsulation of the components Hibernate uses to execute queries (HQL, Criteria and native)interface
QueryImplementor<R>
interface
QueryInterpretationCache
Cache for various parts of translating or interpreting queries.interface
QueryParameterBinding<T>
/** The value/type binding information for a particular query parameter.interface
QueryParameterBindings
Manages all the parameter bindings for a particular query.interface
QueryParameterBindingTypeResolver
A resolver forBindableType
based on a parameter value being bound, when no explicit type information is supplied.interface
QueryParameterListBinding<T>
Represents a "parameter list" binding: aka the binding of a collection of values for a single query parameter.interface
QueryPlan
Common contract for select and mutation query plansinterface
ScrollableResultsImplementor<R>
interface
SelectQueryPlan<R>
General contract for performing execution of a query returning results. -
Uses of Incubating in org.hibernate.query.sql.spi
Classes in org.hibernate.query.sql.spi with annotations of type Incubating Modifier and Type Interface Description interface
NativeQueryImplementor<R>
-
Uses of Incubating in org.hibernate.query.sqm.spi
Classes in org.hibernate.query.sqm.spi with annotations of type Incubating Modifier and Type Interface Description interface
SqmCreationContext
The context in which all SQM creations occur (think SessionFactory). -
Uses of Incubating in org.hibernate.query.sqm.tree.domain
Classes in org.hibernate.query.sqm.tree.domain with annotations of type Incubating Modifier and Type Class Description class
SqmCteRoot<T>
class
SqmDerivedRoot<T>
-
Uses of Incubating in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression with annotations of type Incubating Modifier and Type Class Description class
SqmWindow
class
SqmWindowFrame
-
Uses of Incubating in org.hibernate.query.sqm.tree.from
Classes in org.hibernate.query.sqm.tree.from with annotations of type Incubating Modifier and Type Class Description class
SqmCteJoin<T>
class
SqmDerivedJoin<T>
-
Uses of Incubating in org.hibernate.query.sqm.tree.insert
Classes in org.hibernate.query.sqm.tree.insert with annotations of type Incubating Modifier and Type Class Description class
SqmInsertSelectStatement<T>
-
Uses of Incubating in org.hibernate.relational
Classes in org.hibernate.relational with annotations of type Incubating Modifier and Type Interface Description interface
SchemaManager
Allows programmatic schema export, schema validation, data cleanup, and schema cleanup as a convenience for writing tests. -
Uses of Incubating in org.hibernate.spi
Classes in org.hibernate.spi with annotations of type Incubating Modifier and Type Class Description class
EntityIdentifierNavigablePath
Specialized implementation ofNavigablePath
for handling special cases pertaining to entity identifiers.class
NavigablePath
A compound name where the root path element is an entity name or a collection role and each the path sub-path from the root references a domain or mapping model part relative to a root path.class
TreatedNavigablePath
An implementation ofNavigablePath
with special handling for treated paths. -
Uses of Incubating in org.hibernate.sql.ast
Classes in org.hibernate.sql.ast with annotations of type Incubating Modifier and Type Class Description class
Clause
Used to indicate which query clause we are currently processinginterface
SqlAstWalker
-
Uses of Incubating in org.hibernate.sql.ast.tree.expression
Classes in org.hibernate.sql.ast.tree.expression with annotations of type Incubating Modifier and Type Interface Description interface
QueryTransformer
-
Uses of Incubating in org.hibernate.sql.exec.spi
Classes in org.hibernate.sql.exec.spi with annotations of type Incubating Modifier and Type Interface Description interface
JdbcSelectExecutor
An executor for JdbcSelect operations. -
Uses of Incubating in org.hibernate.sql.model
Classes in org.hibernate.sql.model with annotations of type Incubating Modifier and Type Interface Description interface
MutationOperation
Mutation for a specific table as part of a logical mutation on the entity. -
Uses of Incubating in org.hibernate.sql.results.graph
Classes in org.hibernate.sql.results.graph with annotations of type Incubating Modifier and Type Interface Description interface
DomainResult<J>
Represents a result value in the domain query results.interface
DomainResultAssembler<J>
Responsible for "assembling" a result for inclusion in the domain query result.interface
DomainResultCreationState
Contains state related to buildingDomainResult
andFetch
graphsinterface
DomainResultGraphNode
Marker for all object types that can be part of a result mappinginterface
EntityGraphTraversalState
State used as part of applying entity graphs to HibernateDomainResult
/Fetch
load graphs.interface
Fetch
Contract for fetches including entity, collection and composite.interface
Fetchable
Parts of the domain model that can be fetched.interface
FetchList
This is essentially a List of Fetch(es), but exposing an interface which is more suitable to our needs; in particular it expresses the immutable nature of this structure, and allows us to extend it with additional convenience methods such asFetchList.indexedForEach(IndexedConsumer)
.interface
FetchParent
Contract for things that can be the parent of a fetchinterface
Initializer
Defines a multi-step process for initializing entity, collection and composite state. -
Uses of Incubating in org.hibernate.sql.results.internal
Classes in org.hibernate.sql.results.internal with annotations of type Incubating Modifier and Type Class Description class
RowTransformerStandardImpl<T>
The standard RowTransformer - if the row array has just a single dimension, the value from that dimension (index zero) is returned otherwise, the array itself is returned -
Uses of Incubating in org.hibernate.sql.results.jdbc.spi
Classes in org.hibernate.sql.results.jdbc.spi with annotations of type Incubating Modifier and Type Interface Description interface
JdbcValuesMappingProducer
Producer for JdbcValuesMapping references.interface
JdbcValuesMappingProducerProvider
Pluggable contract for providing customJdbcValuesMappingProducer
implementations. -
Uses of Incubating in org.hibernate.sql.results.spi
Classes in org.hibernate.sql.results.spi with annotations of type Incubating Modifier and Type Interface Description interface
RowTransformer<T>
Defines transformation of a raw row in the domain query result row. -
Uses of Incubating in org.hibernate.tool.schema.extract.spi
Classes in org.hibernate.tool.schema.extract.spi with annotations of type Incubating Modifier and Type Interface Description interface
ColumnTypeInformation
Provides access to information about existing table columnsinterface
DatabaseInformation
Provides access to information about existing schema objects (tables, sequences etc) of existing database.interface
ExtractionContext
Defines a context for performing extraction including providing access to information about ongoing extraction as well as to delegates needed in performing extraction.static interface
ExtractionContext.DatabaseObjectAccess
In conjunction withExtractionContext.getDatabaseObjectAccess()
provides access to information about known database objects to the extractor.static interface
ExtractionContext.ResultSetProcessor<T>
interface
InformationExtractor
Contract for extracting information about objects in the database schema(s).Methods in org.hibernate.tool.schema.extract.spi with annotations of type Incubating Modifier and Type Method Description default <T> T
ExtractionContext. getQueryResults(String queryString, Object[] positionalParameters, ExtractionContext.ResultSetProcessor<T> resultSetProcessor)
-
Uses of Incubating in org.hibernate.tool.schema.internal
Classes in org.hibernate.tool.schema.internal with annotations of type Incubating Modifier and Type Class Description class
StandardTableCleaner
The basic implementation ofCleaner
.class
StandardTableMigrator
ATableMigrator
that only knows how to add new columns. -
Uses of Incubating in org.hibernate.tool.schema.spi
Classes in org.hibernate.tool.schema.spi with annotations of type Incubating Modifier and Type Interface Description interface
Cleaner
An object that produces the SQL required to truncate the tables in a schema.interface
ExecutionOptions
Parameter object representing options for schema management tool executioninterface
ExtractionTool
Encapsulates the functionality for extracting database metadata used bySchemaManagementTool
.interface
SchemaCreator
Service delegate for handling schema creation.interface
SchemaDropper
Service delegate for handling schema dropping.interface
SchemaFilter
Defines a filter for Hibernate's schema tooling.interface
SchemaFilterProvider
Used to specify theSchemaFilter
s to be used by create, drop, migrate and validate operations on the database schema.interface
SchemaManagementTool
Contract for schema management tool integration.interface
SchemaMigrator
Service delegate for handling schema migration.interface
SchemaTruncator
Service delegate for handling schema truncation.interface
SchemaValidator
Service delegate for handling schema validations -
Uses of Incubating in org.hibernate.tuple.entity
Classes in org.hibernate.tuple.entity with annotations of type Incubating Modifier and Type Class Description class
CompositeValueGenerationException
-
Uses of Incubating in org.hibernate.type
Classes in org.hibernate.type with annotations of type Incubating Modifier and Type Interface Description interface
BasicPluralType<C,E>
A basic plural type.Methods in org.hibernate.type with annotations of type Incubating Modifier and Type Method Description default String
BasicType. getCheckCondition(String columnName, Dialect dialect)
The check constraint that should be added to the column definition in generated DDL.default BasicValueConverter<T,?>
BasicType. getValueConverter()
-
Uses of Incubating in org.hibernate.type.descriptor.converter.spi
Classes in org.hibernate.type.descriptor.converter.spi with annotations of type Incubating Modifier and Type Interface Description interface
BasicValueConverter<D,R>
Support for basic-typed value conversions.interface
JpaAttributeConverter<O,R>
BasicValueConverter
extension forAttributeConverter
-specific support -
Uses of Incubating in org.hibernate.type.descriptor.java
Classes in org.hibernate.type.descriptor.java with annotations of type Incubating Modifier and Type Interface Description interface
BasicPluralJavaType<T>
Descriptor for a basic plural Java type.interface
TemporalJavaType<T>
Specialized JavaType for temporal types.Methods in org.hibernate.type.descriptor.java with annotations of type Incubating Modifier and Type Method Description default JavaType<T>
JavaType. createJavaType(ParameterizedType parameterizedType, TypeConfiguration typeConfiguration)
Creates theJavaType
for the givenParameterizedType
based on thisJavaType
registered for the raw type.default String
JavaType. getCheckCondition(String columnName, JdbcType jdbcType, BasicValueConverter<?,?> converter, Dialect dialect)
The check constraint that should be added to the column definition in generated DDL. -
Uses of Incubating in org.hibernate.type.descriptor.java.spi
Classes in org.hibernate.type.descriptor.java.spi with annotations of type Incubating Modifier and Type Class Description class
BasicCollectionJavaType<C extends Collection<E>,E>
Descriptor for handling persistent collections.class
FormatMapperBasedJavaType<T>
Java type forFormatMapper
based types i.e.class
JsonJavaType<T>
class
XmlJavaType<T>
-
Uses of Incubating in org.hibernate.type.descriptor.jdbc
Methods in org.hibernate.type.descriptor.jdbc with annotations of type Incubating Modifier and Type Method Description default void
JdbcType. addAuxiliaryDatabaseObjects(JavaType<?> javaType, Size columnSize, Database database, TypeConfiguration typeConfiguration)
default void
JdbcType. appendWriteExpression(String writeExpression, SqlAppender appender, Dialect dialect)
Append the write expression wrapped in a way to be able to write values with this JdbcType's ValueBinder.default Integer
JdbcTypeIndicators. getExplicitJdbcTypeCode()
Used (for now) only to choose a containerJdbcType
for SQL arrays.default String
JdbcType. getExtraCreateTableInfo(JavaType<?> javaType, String columnName, String tableName, Database database)
default Class<?>
JdbcType. getPreferredJavaTypeClass(WrapperOptions options)
The Java type class that is preferred by the binder or null.default Expression
JdbcType. wrapTopLevelSelectionExpression(Expression expression)
Wraps the top level selection expression to be able to read values with this JdbcType's ValueExtractor.default String
JdbcType. wrapWriteExpression(String writeExpression, Dialect dialect)
Wraps the write expression to be able to write values with this JdbcType's ValueBinder. -
Uses of Incubating in org.hibernate.type.descriptor.sql
Methods in org.hibernate.type.descriptor.sql with annotations of type Incubating Modifier and Type Method Description default String[]
DdlType. getRawTypeNames()
Deprecated.not appropriate for named enum or array types -
Uses of Incubating in org.hibernate.type.format
Classes in org.hibernate.type.format with annotations of type Incubating Modifier and Type Interface Description interface
FormatMapper
A mapper for mapping objects to and from a format. -
Uses of Incubating in org.hibernate.type.spi
Classes in org.hibernate.type.spi with annotations of type Incubating Modifier and Type Class Description class
TypeConfiguration
Each instance defines a set of types available in a given persistence unit, and isolates them from other configurations. -
Uses of Incubating in org.hibernate.usertype
Classes in org.hibernate.usertype with annotations of type Incubating Modifier and Type Interface Description interface
CompositeUserType<J>
This interface should be implemented by user-defined custom types that have persistent attributes and can be thought of as something more like an embeddable object.Methods in org.hibernate.usertype with annotations of type Incubating Modifier and Type Method Description default JdbcType
UserType. getJdbcType(TypeConfiguration typeConfiguration)
A mappedJdbcType
.default BasicValueConverter<J,Object>
UserType. getValueConverter()
Returns the converter that this custom type uses for transforming from the domain type to the relational type, ornull
if there is no conversion.
-