Uses of Class
org.hibernate.query.sqm.internal.DomainParameterXref
Packages that use DomainParameterXref
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
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
Constructors in org.hibernate.dialect 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 DomainParameterXref
DomainParameterXref.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 JdbcParameterBindings
SqmUtil.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 TypeMethodDescriptionint
CteMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
CteInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
CteMutationStrategy.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) protected
CteDeleteHandler
(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) CteInsertHandler
(CteTable cteTable, SqmInsertStatement<?> sqmStatement, DomainParameterXref domainParameterXref, SessionFactoryImplementor sessionFactory) protected
CteSoftDeleteHandler
(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 TypeMethodDescriptionint
InlineMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
InlineMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainParameterXrefModifierConstructorDescriptionprotected
InlineDeleteHandler
(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 DomainParameterXref
TableBasedDeleteHandler.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 UpdateExecutionDelegate
TableBasedUpdateHandler.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) int
GlobalTemporaryTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
GlobalTemporaryTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
GlobalTemporaryTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableMutationStrategy.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 TypeMethodDescriptionint
SqmMultiTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatementint
SqmMultiTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table insert indicated by the passed SqmInsertStatementint
SqmMultiTableMutationStrategy.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)