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 statementQuerySqmImpl.getDomainParameterXref()SqmSelectionQueryImpl.getDomainParameterXref()Methods in org.hibernate.query.sqm.internal with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionstatic 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 DomainParameterXrefModifierConstructorDescriptionConcreteSqmSelectQueryPlan(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(EntityMappingType entityDescriptor, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref) SimpleInsertQueryPlan(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref) SimpleUpdateQueryPlan(SqmUpdateStatement<?> sqmUpdate, 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.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 that return DomainParameterXrefModifier and TypeMethodDescriptionAbstractCteMutationHandler.getDomainParameterXref()CteInsertHandler.getDomainParameterXref()Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionintCteMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intCteInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intCteMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type DomainParameterXrefModifierConstructorDescriptionAbstractCteMutationHandler(CteTable cteTable, SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) protectedCteDeleteHandler(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) CteInsertHandler(CteTable cteTable, SqmInsertStatement<?> sqmStatement, DomainParameterXref domainParameterXref, SessionFactoryImplementor sessionFactory) protectedCteSoftDeleteHandler(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) CteUpdateHandler(CteTable cteTable, SqmUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionintInlineMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intInlineMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainParameterXrefModifierConstructorDescriptionprotectedInlineDeleteHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) InlineUpdateHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return DomainParameterXrefModifier and TypeMethodDescriptionAbstractDeleteExecutionDelegate.getDomainParameterXref()protected DomainParameterXrefTableBasedDeleteHandler.getDomainParameterXref()Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate Reactiveprotected UpdateExecutionDelegateTableBasedUpdateHandler.buildExecutionDelegate(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) intGlobalTemporaryTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intGlobalTemporaryTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intGlobalTemporaryTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type DomainParameterXrefModifierConstructorDescriptionAbstractDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) InsertExecutionDelegate(MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) RestrictedDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) SoftDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedDeleteHandler(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedInsertHandler(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedUpdateHandler(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) UpdateExecutionDelegate(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) -
Uses of DomainParameterXref in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type DomainParameterXrefModifier and TypeMethodDescriptionintSqmMultiTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatementintSqmMultiTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table insert indicated by the passed SqmInsertStatementintSqmMultiTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdateStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatement -
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)