Class SqmMutationStrategyHelper
- java.lang.Object
-
- org.hibernate.query.sqm.mutation.internal.SqmMutationStrategyHelper
-
public class SqmMutationStrategyHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static SqmMutationStrategyHelperINSTANCESingleton access
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcleanUpCollectionTables(EntityMappingType entityDescriptor, BiFunction<TableReference,PluralAttributeMapping,Predicate> restrictionProducer, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)static SqmMultiTableInsertStrategyresolveInsertStrategy(RootClass entityBootDescriptor, EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)Standard resolution of SqmInsertStrategy to use for a given entity hierarchy.static SqmMultiTableMutationStrategyresolveStrategy(RootClass entityBootDescriptor, EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)Standard resolution of SqmMutationStrategy to use for a given entity hierarchy.static voidvisitCollectionTables(EntityMappingType entityDescriptor, Consumer<PluralAttributeMapping> consumer)
-
-
-
Field Detail
-
INSTANCE
public static final SqmMutationStrategyHelper INSTANCE
Singleton access
-
-
Method Detail
-
resolveStrategy
public static SqmMultiTableMutationStrategy resolveStrategy(RootClass entityBootDescriptor, EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)
Standard resolution of SqmMutationStrategy to use for a given entity hierarchy.
-
resolveInsertStrategy
public static SqmMultiTableInsertStrategy resolveInsertStrategy(RootClass entityBootDescriptor, EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)
Standard resolution of SqmInsertStrategy to use for a given entity hierarchy.
-
visitCollectionTables
public static void visitCollectionTables(EntityMappingType entityDescriptor, Consumer<PluralAttributeMapping> consumer)
-
cleanUpCollectionTables
public static void cleanUpCollectionTables(EntityMappingType entityDescriptor, BiFunction<TableReference,PluralAttributeMapping,Predicate> restrictionProducer, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
-
-