Uses of Class
org.hibernate.query.sqm.internal.DomainParameterXref
Packages that use DomainParameterXref
Package
Description
Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator.Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
Package for the SQM-backed Query implementation details
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
SPI for handling SQM UPDATE and DELETE queries
Package for the translation of SQM into SQL AST
-
Uses of DomainParameterXref in org.hibernate.dialect.sql.ast
Constructors in org.hibernate.dialect.sql.ast with parameters of type DomainParameterXrefModifierConstructorDescriptionSybaseSqmToSqlAstConverter(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) -
Uses of DomainParameterXref in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return DomainParameterXrefModifier and TypeMethodDescriptionHqlInterpretation.getDomainParameterXref()SimpleHqlInterpretationImpl.getDomainParameterXref()Constructors in org.hibernate.query.spi with parameters of type DomainParameterXrefModifierConstructorDescriptionSimpleHqlInterpretationImpl(SqmStatement<R> sqmStatement, ParameterMetadataImplementor parameterMetadata, DomainParameterXref domainParameterXref) -
Uses of DomainParameterXref in org.hibernate.query.sqm.internal
Fields in org.hibernate.query.sqm.internal declared as DomainParameterXrefMethods in org.hibernate.query.sqm.internal that return DomainParameterXrefModifier and TypeMethodDescriptionDomainParameterXref.copy()static DomainParameterXrefDomainParameterXref.from(SqmStatement<?> sqmStatement) Create a DomainParameterXref for the parameters defined in the SQM statementSqmQueryImpl.getDomainParameterXref()SqmSelectionQueryImpl.getDomainParameterXref()Methods in org.hibernate.query.sqm.internal with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionprotected abstract MultiTableHandlerBuildResultAbstractMultiTableMutationQueryPlan.buildHandler(S statement, DomainParameterXref domainParameterXref, F strategy, DomainQueryExecutionContext context) protected MultiTableHandlerBuildResultMultiTableDeleteQueryPlan.buildHandler(SqmDeleteStatement<?> statement, DomainParameterXref domainParameterXref, SqmMultiTableMutationStrategy strategy, DomainQueryExecutionContext context) protected MultiTableHandlerBuildResultMultiTableInsertQueryPlan.buildHandler(SqmInsertStatement<?> statement, DomainParameterXref domainParameterXref, SqmMultiTableInsertStrategy strategy, DomainQueryExecutionContext context) protected MultiTableHandlerBuildResultMultiTableUpdateQueryPlan.buildHandler(SqmUpdateStatement<?> statement, DomainParameterXref domainParameterXref, SqmMultiTableMutationStrategy strategy, DomainQueryExecutionContext context) protected static CacheableSqmInterpretation<SelectStatement, JdbcOperationQuerySelect> ConcreteSqmSelectQueryPlan.buildInterpretation(SqmSelectStatement<?> sqm, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) protected SimpleNonSelectQueryPlan.InterpretationSimpleDeleteQueryPlan.buildInterpretation(SqmDmlStatement<?> sqm, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) protected SimpleNonSelectQueryPlan.InterpretationSimpleNonSelectQueryPlan.buildInterpretation(SqmDmlStatement<?> sqm, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) protected SqmTranslation<? extends MutationStatement> SimpleDeleteQueryPlan.buildTranslation(SqmDmlStatement<?> sqm, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) protected SqmTranslation<? extends MutationStatement> SimpleNonSelectQueryPlan.buildTranslation(SqmDmlStatement<?> sqm, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) static JdbcParameterBindingsSqmUtil.createJdbcParameterBindings(QueryParameterBindings domainParamBindings, DomainParameterXref domainParameterXref, Map<QueryParameterImplementor<?>, Map<SqmParameter<?>, List<JdbcParametersList>>> jdbcParamXref, SqmParameterMappingModelResolutionAccess mappingModelResolutionAccess, SharedSessionContractImplementor session) static Map<QueryParameterImplementor<?>, Map<SqmParameter<?>, List<JdbcParametersList>>> SqmUtil.generateJdbcParamsXref(DomainParameterXref domainParameterXref, JdbcParameterBySqmParameterAccess jdbcParameterBySqmParameterAccess) Constructors in org.hibernate.query.sqm.internal with parameters of type DomainParameterXrefModifierConstructorDescriptionAbstractMultiTableMutationQueryPlan(S statement, DomainParameterXref domainParameterXref, F strategy) ConcreteSqmSelectQueryPlan(SqmSelectStatement<?> sqm, String hql, DomainParameterXref domainParameterXref, Class<R> resultType, TupleMetadata tupleMetadata, QueryOptions queryOptions) MultiTableDeleteQueryPlan(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, SqmMultiTableMutationStrategy deleteStrategy) MultiTableInsertQueryPlan(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, SqmMultiTableInsertStrategy mutationStrategy) MultiTableUpdateQueryPlan(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, SqmMultiTableMutationStrategy mutationStrategy) SimpleDeleteQueryPlan(EntityPersister entityDescriptor, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref) SimpleNonSelectQueryPlan(SqmDmlStatement<?> statement, DomainParameterXref domainParameterXref) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionMatchingIdSelectionHelper.createMatchingIdsSelect(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM queryMatchingIdSelectionHelper.selectMatchingIds(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM queryConstructors in org.hibernate.query.sqm.mutation.internal with parameters of type DomainParameterXrefModifierConstructorDescriptionMultiTableSqmMutationConverter(EntityMappingType mutatingEntityDescriptor, SqmStatement<?> statement, SqmRoot<?> sqmRoot, String sourceAlias, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings domainParameterBindings, SqlAstCreationContext creationContext) MultiTableSqmMutationConverter(EntityMappingType mutatingEntityDescriptor, SqmStatement<?> statement, SqmRoot<?> sqmRoot, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings domainParameterBindings, SqlAstCreationContext creationContext) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionCteInsertStrategy.buildHandler(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) CteMutationStrategy.buildHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) CteMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) CteMutationStrategy.buildHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type DomainParameterXrefModifierConstructorDescriptionAbstractCteMutationHandler(CteTable cteTable, SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) protectedCteDeleteHandler(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) CteInsertHandler(CteTable cteTable, SqmInsertStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) protectedCteSoftDeleteHandler(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) CteUpdateHandler(CteTable cteTable, SqmUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline that return DomainParameterXrefModifier and TypeMethodDescriptionprotected DomainParameterXrefAbstractInlineHandler.getDomainParameterXref()Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionInlineMutationStrategy.buildHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) InlineMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) InlineMutationStrategy.buildHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainParameterXrefModifierConstructorDescriptionprotectedAbstractInlineHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) protectedInlineDeleteHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) InlineUpdateHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindings) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionGlobalTemporaryTableInsertStrategy.buildHandler(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) GlobalTemporaryTableMutationStrategy.buildHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) GlobalTemporaryTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) GlobalTemporaryTableMutationStrategy.buildHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) LocalTemporaryTableInsertStrategy.buildHandler(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) LocalTemporaryTableMutationStrategy.buildHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) LocalTemporaryTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) LocalTemporaryTableMutationStrategy.buildHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) PersistentTableInsertStrategy.buildHandler(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) PersistentTableMutationStrategy.buildHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) PersistentTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) PersistentTableMutationStrategy.buildHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type DomainParameterXrefModifierConstructorDescriptionTableBasedDeleteHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, TemporaryTable idTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) TableBasedInsertHandler(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, TemporaryTable entityTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) TableBasedSoftDeleteHandler(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, TemporaryTable idTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) TableBasedUpdateHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, TemporaryTable idTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionSqmMultiTableInsertStrategy.buildHandler(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Builds a cacheable handler for the passed SqmInsertStatement.SqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Builds a cacheable handler for the passed SqmDeleteOrUpdateStatement.default intSqmMultiTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.default intSqmMultiTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.default intSqmMultiTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdateStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of DomainParameterXref in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionSqmTranslator<? extends MutationStatement> SqmTranslatorFactory.createMutationTranslator(SqmDmlStatement<?> sqmDmlStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslator<? extends MutationStatement> StandardSqmTranslatorFactory.createMutationTranslator(SqmDmlStatement<?> sqmDmlStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslatorFactory.createSelectTranslator(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) StandardSqmTranslatorFactory.createSelectTranslator(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) Constructors in org.hibernate.query.sqm.sql with parameters of type DomainParameterXrefModifierConstructorDescriptionBaseSqmToSqlAstConverter(SqlAstCreationContext creationContext, SqmStatement<?> statement, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, boolean deduplicateSelectionItems) -
Uses of DomainParameterXref in org.hibernate.query.sqm.sql.internal
Constructors in org.hibernate.query.sqm.sql.internal with parameters of type DomainParameterXrefModifierConstructorDescriptionStandardSqmTranslator(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)
SqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement, DomainParameterXref, DomainQueryExecutionContext)instead