Class MatchingIdSelectionHelper
java.lang.Object
org.hibernate.query.sqm.mutation.internal.MatchingIdSelectionHelper
Helper used to generate the SELECT for selection of an entity's identifier, here specifically intended to be used
as the SELECT portion of a multi-table SQM mutation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SelectStatement
generateMatchingIdSelectStatement
(EntityMappingType targetEntityDescriptor, SqmDeleteOrUpdateStatement<?> sqmStatement, boolean queryRoot, Predicate restriction, MultiTableSqmMutationConverter sqmConverter, DomainQueryExecutionContext executionContext) static SqmSelectStatement<?>
generateMatchingIdSelectStatement
(SqmDeleteOrUpdateStatement<?> sqmStatement, EntityMappingType entityDescriptor) selectMatchingIds
(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM query
-
Constructor Details
-
MatchingIdSelectionHelper
public MatchingIdSelectionHelper()
-
-
Method Details
-
generateMatchingIdSelectStatement
public static SelectStatement generateMatchingIdSelectStatement(EntityMappingType targetEntityDescriptor, SqmDeleteOrUpdateStatement<?> sqmStatement, boolean queryRoot, Predicate restriction, MultiTableSqmMutationConverter sqmConverter, DomainQueryExecutionContext executionContext) -
generateMatchingIdSelectStatement
public static SqmSelectStatement<?> generateMatchingIdSelectStatement(SqmDeleteOrUpdateStatement<?> sqmStatement, EntityMappingType entityDescriptor) -
selectMatchingIds
public static List<Object> selectMatchingIds(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM query
-