Uses of Class
org.hibernate.Incubating
-
Packages with annotations of type Incubating Package Description org.hibernate.sql.ast Package defining a SQL AST for use in creating and executing various JDBC operationsorg.hibernate.sql.exec Package defining support for execution of SQL statements through JDBC.org.hibernate.query.sqm.produce.function Package defining support forSqmFunctionDescriptorhandling.org.hibernate.graph Hibernate's (extended) support for JPA's entity graphsorg.hibernate.metamodel.mapping Hibernate's run-time mapping model.org.hibernate.sql.results Package for processing JDBC ResultSets into hydrated domain model graphs based on a "load plan" defined by a "domain result graph" - one or moreDomainResultnodes with zero-or-moreFetchnodesorg.hibernate.query.sqm -
-
Uses of Incubating in org.hibernate
Classes in org.hibernate with annotations of type Incubating Modifier and Type Class Description classTimeZoneStorageStrategyDescribes the storage strategies understood by Hibernate. -
Uses of Incubating in org.hibernate.annotations
Classes in org.hibernate.annotations with annotations of type Incubating Modifier and Type Class Description interfaceAttributeBinderTypeAssociates a user-defined annotation with anAttributeBinder, allowing the annotation to drive some custom model binding.interfaceDialectOverrideAllows certain annotations to be overridden in a given SQLDialect.interfaceTimeZoneColumnSpecifies the mapped column for storing the time zone information.interfaceTimeZoneStorageSpecifies how the time zone information of a persistent property or field should be persisted.classTimeZoneStorageTypeDescribes the storage of timezone information for zoned datetime types. -
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 interfaceConverterAutoApplyHandlerManages resolution of auto-appliedAttributeConverterreferences for specific mappings -
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 interfaceImplicitNamingStrategyPluggable strategy for applying implicit naming rules when an explicit name is not given.interfacePhysicalNamingStrategyPluggable strategy contract for applying physical naming rules for database object names. -
Uses of Incubating in org.hibernate.boot.spi
Classes in org.hibernate.boot.spi with annotations of type Incubating Modifier and Type Interface Description interfaceBootstrapContextDefines a context for things generally available to the process of bootstrapping a SessionFactory that are expected to be released after the SessionFactory is built.Methods in org.hibernate.boot.spi with annotations of type Incubating Modifier and Type Method Description default intMetadataBuildingContext. getPreferredSqlTypeCodeForBoolean()intSessionFactoryOptions. getPreferredSqlTypeCodeForBoolean()default intMetadataBuildingContext. getPreferredSqlTypeCodeForDuration()intSessionFactoryOptions. getPreferredSqlTypeCodeForDuration()default intMetadataBuildingContext. getPreferredSqlTypeCodeForInstant()intSessionFactoryOptions. getPreferredSqlTypeCodeForInstant()default intMetadataBuildingContext. getPreferredSqlTypeCodeForUuid()intSessionFactoryOptions. getPreferredSqlTypeCodeForUuid() -
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 interfaceBytecodeLazyAttributeInterceptor -
Uses of Incubating in org.hibernate.cfg
Fields in org.hibernate.cfg with annotations of type Incubating Modifier and Type Field Description static StringAvailableSettings. ID_DB_STRUCTURE_NAMING_STRATEGYAn implicit naming-strategy for database structures (tables, sequences) related to identifier-generators Resolution uses theStrategySelectorservice and accepts any of the forms discussed onStrategySelector.resolveDefaultableStrategy(java.lang.Class<T>, java.lang.Object, T).static StringAvailableSettings. PREFERRED_BOOLEAN_JDBC_TYPESpecifies the preferred JDBC type for storing boolean values.static StringAvailableSettings. PREFERRED_DURATION_JDBC_TYPEThe preferred JDBC type to use for storing duration values.static StringAvailableSettings. PREFERRED_INSTANT_JDBC_TYPESpecifies the preferred JDBC type for storing instant values.static StringAvailableSettings. PREFERRED_UUID_JDBC_TYPEThe preferred JDBC type to use for storingUUIDvalues. -
Uses of Incubating in org.hibernate.collection.spi
Classes in org.hibernate.collection.spi with annotations of type Incubating Modifier and Type Interface Description interfaceCollectionInitializerProducerFunctional contract to create a CollectionInitializerinterfaceCollectionSemantics<CE,E>Describes the semantics of a persistent collection such that Hibernate understands how to use it - create one, handle elements, etc.interfaceCollectionSemanticsResolverResolve the collection semantics for the given mapped collection todo (6.0) ...classInitializerProducerBuilderclassPersistentArrayHolder<E>A persistent wrapper for an array.classPersistentBag<E>An unordered, unkeyed collection that can contain the same element multiple times.interfacePersistentCollection<E>Persistent collections are treated as value objects by Hibernate.classPersistentIdentifierBag<E>AnIdentifierBagimplements "bag" semantics more efficiently than a regularBagby adding a synthetic identifier column to the table.classPersistentList<E>A persistent wrapper for ajava.util.List.classPersistentMap<K,E>A persistent wrapper for ajava.util.Map.classPersistentSet<E>A persistent wrapper for ajava.util.Set.classPersistentSortedMap<K,E>A persistent wrapper for ajava.util.SortedMap.classPersistentSortedSet<E>A persistent wrapper for ajava.util.SortedSet. -
Uses of Incubating in org.hibernate.dialect
Classes in org.hibernate.dialect with annotations of type Incubating Modifier and Type Class Description classTimeZoneSupportDescribes the support for "with time zone" types. -
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 classAbstractParameterDescriptor<T>NOTE: Consider this contract (and its sub-contracts) as incubating as we transition to 6.0 and SQMclassNamedParameterDescriptor<T>Descriptor regarding a named parameter.interfaceNativeQueryInterpreterService contract for dealing with native queries.classOrdinalParameterDescriptor<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 interfacePersistentAttributeInterceptorThe 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.event.service.spi
Classes in org.hibernate.event.service.spi with annotations of type Incubating Modifier and Type Interface Description interfaceEventActionWithParameter<T,U,X>Methods in org.hibernate.event.service.spi with annotations of type Incubating Modifier and Type Method Description <U> voidEventListenerGroup. 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 aCompletionStageof 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 aCompletionStageof 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> voidEventListenerGroup. 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 aCompletionStageof type R. -
Uses of Incubating in org.hibernate.id.enhanced
Classes in org.hibernate.id.enhanced with annotations of type Incubating Modifier and Type Interface Description interfaceImplicitDatabaseObjectNamingStrategyA 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.spi
Classes in org.hibernate.id.factory.spi with annotations of type Incubating Modifier and Type Interface Description interfaceCustomIdGeneratorCreationContext -
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 voidIntegrator. integrate(Metadata metadata, BootstrapContext bootstrapContext, SessionFactoryImplementor sessionFactory)Perform integration. -
Uses of Incubating in org.hibernate.loader.access
Classes in org.hibernate.loader.access with annotations of type Incubating Modifier and Type Interface Description interfaceLoadAccessContextContext for loader-access objects. -
Uses of Incubating in org.hibernate.loader.entity
Methods in org.hibernate.loader.entity with annotations of type Incubating Modifier and Type Method Description CacheEntityLoaderHelper.PersistenceContextEntryCacheEntityLoaderHelper. loadFromSessionCache(EntityKey keyToLoad, LoadEventListener.LoadType options, LockOptions lockOptions, SharedSessionContractImplementor session) -
Uses of Incubating in org.hibernate.metamodel
Classes in org.hibernate.metamodel with annotations of type Incubating Modifier and Type Class Description classAttributeClassificationAn extended set ofAttribute.PersistentAttributeTypeaddingAttributeClassification.ANYclassCollectionClassificationClassifications of the plurality.interfaceMappingMetamodelAccess to information about the runtime relational O/R mapping modelinterfaceRuntimeMetamodelsAccess to Hibernate's runtime metamodels which includes its domain-model (JPA impl) and its relational-mapping model -
Uses of Incubating in org.hibernate.metamodel.mapping
Classes in org.hibernate.metamodel.mapping with annotations of type Incubating Modifier and Type Interface Description interfaceBindableContract for things at the domain mapping level that can be bound into a JDBCPreparedStatement.interfaceGeneratedValueResolverGeneralized contract covering an attribute's generation handling -
Uses of Incubating in org.hibernate.metamodel.model.convert.spi
Classes in org.hibernate.metamodel.model.convert.spi with annotations of type Incubating Modifier and Type Interface Description interfaceBasicValueConverter<D,R>Support for basic-value conversions. -
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 interfaceJpaMetamodelHibernate extension to the JPAMetamodelcontract -
Uses of Incubating in org.hibernate.metamodel.spi
Classes in org.hibernate.metamodel.spi with annotations of type Incubating Modifier and Type Interface Description interfaceEmbeddableInstantiatorContract for instantiating embeddable values NOTE : incubating until the proposed `instantiate(IntFunction valueAccess, SessionFactoryImplementor sessionFactory)` form can be implementedinterfaceEmbeddableRepresentationStrategyDescribes the representation of a particular embeddable type.interfaceInstantiatorStrategy for instantiating a managed typeinterfaceManagedTypeRepresentationResolverPluggable strategy handling resolution of ManagedTypeRepresentationStrategy to use.interfaceManagedTypeRepresentationStrategyDefines a singular extension point for capabilities pertaining to a representation mode.interfaceValueAccessProvides access to the values for a managed type (currently just embeddables). -
Uses of Incubating in org.hibernate.procedure.spi
Classes in org.hibernate.procedure.spi with annotations of type Incubating Modifier and Type Interface Description interfaceNamedCallableQueryMementoRepresents a "memento" (disconnected, externalizable form) of a ProcedureCallinterfaceProcedureParameterImplementor<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 interfaceBindableType<J>Types that can be used to handle bindingQueryparametersinterfaceJpaTupleHibernate extension to the Jakarta PersistenceTuplecontractinterfaceMutationQueryModels a mutation (insert, update, or delete) query.interfaceOutputableType<J>Specialization of DomainType for types that can be used as a parameter output for aProcedureCallinterfaceParameterMetadataAccess to known information about the parameters for a query.interfaceQuery<R>Represents acriteria queryor a query written in HQL.interfaceQueryParameter<T>Represents a parameter defined in the source (HQL/JPQL or criteria) query.interfaceResultListTransformer<T>interfaceReturnableType<T>Specialization of DomainType for types that can be used as function returnsinterfaceSelectionQuery<R>Models a selection query returning results.interfaceTupleTransformer<T> -
Uses of Incubating in org.hibernate.query.hql
Classes in org.hibernate.query.hql with annotations of type Incubating Modifier and Type Interface Description interfaceHqlTranslatorMain 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 interfaceSqmCreationOptionsOptions for semantic analysisinterfaceSqmCreationProcessingStateState related to SQM creation, likeSqmCreationState, but specific to its "current processing" - which generally means specific to each statement and sub-queryinterfaceSqmCreationStateModels the state pertaining to the creation of a single SQM.interfaceSqmPathRegistryRegistry for SqmPath references providing the ability to access them in multiple ways - by alias, by NavigablePath, etcinterfaceSqmQuerySpecCreationProcessingStateSqmCreationProcessingState specialization for processing a SQM query-spec -
Uses of Incubating in org.hibernate.query.named
Classes in org.hibernate.query.named with annotations of type Incubating Modifier and Type Interface Description interfaceNameableQueryContract for Query impls that can be converted to a named query memento to be stored in theNamedObjectRepositoryinterfaceNamedObjectRepositoryRepository for references to named things related with queries.interfaceNamedResultSetMappingMementoUsed to keep information about named result mappings defined by the application which can then be applied to native-sql and stored-procedure queries.interfaceResultMemento -
Uses of Incubating in org.hibernate.query.procedure
Classes in org.hibernate.query.procedure with annotations of type Incubating Modifier and Type Interface Description interfaceProcedureParameter<T>NOTE: Consider this contract (and its sub-contracts) as incubating as we transition to 6.0 and SQM -
Uses of Incubating in org.hibernate.query.results
Classes in org.hibernate.query.results with annotations of type Incubating Modifier and Type Interface Description interfaceFetchBuilderResponsible for building a singleDomainResultinstance as part of the overall mapping of native / procedure query results.interfaceResultBuilderResponsible for building a singleDomainResultinstance as part of the overall mapping of native / procedure query results.interfaceResultSetMappingActs as theJdbcValuesMappingProducerforNativeQueryorProcedureCall/StoredProcedureQueryinstances.classResultSetMappingImpl -
Uses of Incubating in org.hibernate.query.spi
Classes in org.hibernate.query.spi with annotations of type Incubating Modifier and Type Interface Description interfaceCloseableIterator<T>Unification of Iterator and AutoCloseableclassDoubleStreamDecoratorTheDoubleStreamDecoratorwraps a JavaDoubleStreamand registers acloseHandlerwhich is passed further to any resultingStream.classIntStreamDecoratorTheIntStreamDecoratorwraps a JavaIntStreamand registers acloseHandlerwhich is passed further to any resultingStream.classLongStreamDecoratorTheLongStreamDecoratorwraps a JavaLongStreamand registers acloseHandlerwhich is passed further to any resultingStream.classQueryEngineAggregation and encapsulation of the components Hibernate uses to execute queries (HQL, Criteria and native)interfaceQueryImplementor<R>interfaceQueryInterpretationCacheCache for various parts of translating or interpreting queries.interfaceQueryParameterBinding<T>/** The value/type binding information for a particular query parameter.interfaceQueryParameterBindingsManages all the parameter bindings for a particular query.interfaceQueryParameterListBinding<T>Represents a "parameter list" binding: aka the binding of a collection of values for a single query parameter.interfaceQueryPlanCommon contract for select and mutation query plansinterfaceScrollableResultsImplementor<R>interfaceSelectQueryPlan<R>General contract for performing execution of a query returning results.classStreamDecorator<R>TheStreamDecoratorwraps a JavaStreamand registers acloseHandlerwhich is passed further to any resultingStream. -
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 interfaceNativeQueryImplementor<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 interfaceSqmCreationContextThe context in which all SQM creations occur (think SessionFactory). -
Uses of Incubating in org.hibernate.spi
Classes in org.hibernate.spi with annotations of type Incubating Modifier and Type Class Description classEntityIdentifierNavigablePathSpecialized NavigablePath implementation for handling special cases pertaining to entity identifiersclassNavigablePathCompound-name where each path references to a domain or mapping model-part relative to a root path.classTreatedNavigablePathNavigablePath implementation 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 classClauseUsed to indicate which query clause we are currently processinginterfaceSqlAstWalker -
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 interfaceQueryTransformer -
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 interfaceJdbcSelectExecutorAn executor for JdbcSelect operations. -
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 interfaceDomainResult<J>Represents a result value in the domain query results.interfaceDomainResultAssembler<J>Responsible for "assembling" a result for inclusion in the domain query result.interfaceDomainResultCreationStateContains state related to buildingDomainResultandFetchgraphsinterfaceDomainResultGraphNodeMarker for all object types that can be part of a result mapping BothDomainResultandFetchare ResultSetMappingNode subtypes.interfaceEntityGraphTraversalStateState used as part of applying entity graphs to HibernateDomainResult/Fetchload graphs.interfaceFetchContract for fetches including entity, collection and composite.interfaceFetchableParts of the domain model that can be fetchedinterfaceFetchParentContract for things that can be the parent of a fetchinterfaceInitializerDefines a multi-step process for initializing entity, collection and composite state. -
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 interfaceJdbcValuesMappingProducerProducer for JdbcValuesMapping references. -
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 interfaceRowTransformer<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 interfaceDatabaseInformationProvides access to information about existing schema objects (tables, sequences etc) of existing database.interfaceExtractionContextDefines a context for performing extraction including providing access to information about ongoing extraction as well as to delegates needed in performing extraction.static interfaceExtractionContext.DatabaseObjectAccessIn conjunction withExtractionContext.getDatabaseObjectAccess()provides access to information about known database objects to the extractor.static interfaceExtractionContext.ResultSetProcessor<T>interfaceInformationExtractorContract 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> TExtractionContext. getQueryResults(String queryString, Object[] positionalParameters, ExtractionContext.ResultSetProcessor<T> resultSetProcessor) -
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 interfaceExecutionOptionsParameter object representing options for schema management tool executioninterfaceExtractionToolEncapsulates the functionality for extracting database metadata used bySchemaManagementTool.interfaceSchemaCreatorService delegate for handling schema creation.interfaceSchemaDropperService delegate for handling schema dropping.interfaceSchemaFilterDefines a filter for Hibernate's schema tooling.interfaceSchemaFilterProviderUsed to specify theSchemaFilters to be used by create, drop, migrate and validate operations on the database schema.interfaceSchemaManagementToolContract for schema management tool integration.interfaceSchemaMigratorService delegate for handling schema migration.interfaceSchemaValidatorService delegate for handling schema validations -
Uses of Incubating in org.hibernate.tuple
Classes in org.hibernate.tuple with annotations of type Incubating Modifier and Type Interface Description interfaceAttributeBinder<A extends Annotation>Allows a user-written annotation to drive some customized model binding. -
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 interfaceTemporalJavaType<T>Specialized JavaType for temporal types. -
Uses of Incubating in org.hibernate.type.spi
Classes in org.hibernate.type.spi with annotations of type Incubating Modifier and Type Class Description classTypeConfigurationDefines a set of available Type instances as isolated 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 interfaceCompositeUserType<J>A UserType that may be dereferenced in a query.
-