Uses of Interface
org.hibernate.metamodel.mapping.SelectableConsumer
Packages that use SelectableConsumer
Package
Description
Contains a framework of strategies for retrieving database-generated ids.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating
from persistence-context events.
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
SQL AST extensions for model mutations.
Support for building
TableMutation
references for persisting entity mutation events-
Uses of SelectableConsumer in org.hibernate.generator.values.internal
Classes in org.hibernate.generator.values.internal that implement SelectableConsumer -
Uses of SelectableConsumer in org.hibernate.id.insert
Classes in org.hibernate.id.insert that implement SelectableConsumer -
Uses of SelectableConsumer in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping with parameters of type SelectableConsumerModifier and TypeMethodDescriptiondefault voidEmbeddableMappingType.forEachInsertable(int offset, SelectableConsumer consumer) default voidEmbeddableValuedModelPart.forEachInsertable(SelectableConsumer consumer) default voidValuedModelPart.forEachInsertable(SelectableConsumer consumer) default voidValuedModelPart.forEachNonFormula(SelectableConsumer consumer) default intBasicValuedModelPart.forEachSelectable(int offset, SelectableConsumer consumer) default intBasicValuedModelPart.forEachSelectable(SelectableConsumer consumer) intEmbeddableMappingType.forEachSelectable(int offset, SelectableConsumer consumer) default intEmbeddableMappingType.forEachSelectable(SelectableConsumer consumer) default intEmbeddableValuedModelPart.forEachSelectable(int offset, SelectableConsumer consumer) default intForeignKeyDescriptor.forEachSelectable(int offset, SelectableConsumer consumer) Visits the FK "referring" columnsdefault intModelPart.forEachSelectable(int offset, SelectableConsumer consumer) Visits each selectable mapping with the selectable index offset by the given value.default intModelPart.forEachSelectable(SelectableConsumer consumer) A short hand form ofModelPart.forEachSelectable(int, SelectableConsumer), that passes 0 as offset.intSelectableMappings.forEachSelectable(int offset, SelectableConsumer consumer) Visit each contained selectable mapping.default intSelectableMappings.forEachSelectable(SelectableConsumer consumer) Same asSelectableMappings.forEachSelectable(int, SelectableConsumer), with an implicit offset of `0`default intValuedModelPart.forEachSelectable(int offset, SelectableConsumer consumer) default intValuedModelPart.forEachSelectable(SelectableConsumer consumer) default voidEmbeddableMappingType.forEachUpdatable(int offset, SelectableConsumer consumer) default voidEmbeddableValuedModelPart.forEachUpdatable(SelectableConsumer consumer) default voidValuedModelPart.forEachUpdatable(SelectableConsumer consumer) intForeignKeyDescriptor.visitKeySelectables(int offset, SelectableConsumer consumer) default intForeignKeyDescriptor.visitKeySelectables(SelectableConsumer consumer) intForeignKeyDescriptor.visitTargetSelectables(int offset, SelectableConsumer consumer) default intForeignKeyDescriptor.visitTargetSelectables(SelectableConsumer consumer) Method parameters in org.hibernate.metamodel.mapping with type arguments of type SelectableConsumerModifier and TypeMethodDescriptionvoidEntityMappingType.ConstraintOrderedTableConsumer.consume(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier) -
Uses of SelectableConsumer in org.hibernate.metamodel.mapping.internal
Methods in org.hibernate.metamodel.mapping.internal with parameters of type SelectableConsumerModifier and TypeMethodDescriptionvoidEmbeddableMappingTypeImpl.forEachInsertable(int offset, SelectableConsumer consumer) voidManyToManyCollectionPart.forEachInsertable(SelectableConsumer consumer) intAbstractEmbeddableMapping.forEachSelectable(int offset, SelectableConsumer consumer) intAbstractEmbeddableMapping.forEachSelectable(SelectableConsumer consumer) intAnyDiscriminatorPart.forEachSelectable(int offset, SelectableConsumer consumer) intAnyDiscriminatorPart.forEachSelectable(SelectableConsumer consumer) intBasicAttributeMapping.forEachSelectable(int offset, SelectableConsumer consumer) intBasicValuedCollectionPart.forEachSelectable(int offset, SelectableConsumer consumer) intCompoundNaturalIdMapping.forEachSelectable(int offset, SelectableConsumer consumer) intDiscriminatedAssociationAttributeMapping.forEachSelectable(int offset, SelectableConsumer consumer) intDiscriminatedCollectionPart.forEachSelectable(int offset, SelectableConsumer consumer) intManyToManyCollectionPart.forEachSelectable(int offset, SelectableConsumer consumer) intOneToManyCollectionPart.forEachSelectable(int offset, SelectableConsumer consumer) intSelectableMappingsImpl.forEachSelectable(int offset, SelectableConsumer consumer) intSimpleForeignKeyDescriptor.forEachSelectable(int offset, SelectableConsumer consumer) intSimpleNaturalIdMapping.forEachSelectable(int offset, SelectableConsumer consumer) intToOneAttributeMapping.forEachSelectable(int offset, SelectableConsumer consumer) voidEmbeddableMappingTypeImpl.forEachUpdatable(int offset, SelectableConsumer consumer) voidManyToManyCollectionPart.forEachUpdatable(SelectableConsumer consumer) intEmbeddedForeignKeyDescriptor.visitKeySelectables(int offset, SelectableConsumer consumer) intSimpleForeignKeyDescriptor.visitKeySelectables(int offset, SelectableConsumer consumer) intEmbeddedForeignKeyDescriptor.visitTargetSelectables(int offset, SelectableConsumer consumer) intSimpleForeignKeyDescriptor.visitTargetSelectables(int offset, SelectableConsumer consumer) -
Uses of SelectableConsumer in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SelectableConsumerModifier and TypeMethodDescriptionintAbstractEntityPersister.forEachSelectable(int offset, SelectableConsumer selectableConsumer) Method parameters in org.hibernate.persister.entity with type arguments of type SelectableConsumerModifier and TypeMethodDescriptionvoidAbstractEntityPersister.MutabilityOrderedTableConsumer.consume(String tableExpression, int relativePosition, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier) -
Uses of SelectableConsumer in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation with parameters of type SelectableConsumerModifier and TypeMethodDescriptionintEntityTableMapping.KeyMapping.forEachSelectable(int offset, SelectableConsumer consumer) -
Uses of SelectableConsumer in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline that return types with arguments of type SelectableConsumerModifier and TypeMethodDescription@Nullable Supplier<Consumer<SelectableConsumer>> InlineDeleteHandler.TableDeleter.tableKeyColumnsVisitationSupplier()Returns the value of thetableKeyColumnsVisitationSupplierrecord component.InlineUpdateHandler.TableUpdater.tableKeyColumnVisitationSupplier()Returns the value of thetableKeyColumnVisitationSupplierrecord component.Method parameters in org.hibernate.query.sqm.mutation.internal.inline with type arguments of type SelectableConsumerModifier and TypeMethodDescriptionInPredicateRestrictionProducer.produceRestriction(List<Expression> matchingIdValueExpressions, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext) MatchingIdRestrictionProducer.produceRestriction(List<Expression> idExpressions, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext) Produce the restriction predicateConstructor parameters in org.hibernate.query.sqm.mutation.internal.inline with type arguments of type SelectableConsumerModifierConstructorDescriptionprotectedTableDeleter(AbstractUpdateOrDeleteStatement statement, @Nullable Supplier<Consumer<SelectableConsumer>> tableKeyColumnsVisitationSupplier, int valueIndex, @Nullable ModelPart valueModelPart) Creates an instance of aTableDeleterrecord class.protectedTableUpdater(UpdateStatement updateStatement, @Nullable InsertSelectStatement nullableInsert, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier) Creates an instance of aTableUpdaterrecord class. -
Uses of SelectableConsumer in org.hibernate.query.sqm.mutation.internal.temptable
Method parameters in org.hibernate.query.sqm.mutation.internal.temptable with type arguments of type SelectableConsumerModifier and TypeMethodDescriptionprotected QuerySpecTableBasedUpdateHandler.createExistsSubQuerySpec(String targetTableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, QuerySpec idTableSubQuery, SessionFactoryImplementor sessionFactory) protected ExpressionTableBasedUpdateHandler.resolveMutatingTableKeyExpression(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier) -
Uses of SelectableConsumer in org.hibernate.query.sqm.tuple.internal
Methods in org.hibernate.query.sqm.tuple.internal with parameters of type SelectableConsumerModifier and TypeMethodDescriptionvoidAnonymousTupleEmbeddableValuedModelPart.forEachInsertable(int offset, SelectableConsumer consumer) intAnonymousTupleBasicValuedModelPart.forEachSelectable(int offset, SelectableConsumer consumer) intAnonymousTupleEmbeddableValuedModelPart.forEachSelectable(int offset, SelectableConsumer consumer) intAnonymousTupleEmbeddableValuedModelPart.forEachSelectable(SelectableConsumer consumer) intAnonymousTupleEntityValuedModelPart.forEachSelectable(int offset, SelectableConsumer consumer) intAnonymousTupleEntityValuedModelPart.forEachSelectable(SelectableConsumer consumer) intAnonymousTupleTableGroupProducer.forEachSelectable(int offset, SelectableConsumer consumer) voidAnonymousTupleEmbeddableValuedModelPart.forEachUpdatable(int offset, SelectableConsumer consumer) -
Uses of SelectableConsumer in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement SelectableConsumerModifier and TypeClassDescriptionclassAn array list forColumnValueParameterthat implementsSelectableConsumerto add new parameters. -
Uses of SelectableConsumer in org.hibernate.sql.model.ast.builder
Subinterfaces of SelectableConsumer in org.hibernate.sql.model.ast.builderModifier and TypeInterfaceDescriptioninterfaceTableMutationBuilderimplementation forinsertstatements.interfaceTableUpdateBuilder<O extends MutationOperation>TableMutationBuilderimplementation forupdatestatements.Classes in org.hibernate.sql.model.ast.builder that implement SelectableConsumerModifier and TypeClassDescriptionclassBase support for TableInsertBuilder implementationsclassAbstractTableUpdateBuilder<O extends MutationOperation>Base support for TableUpdateBuilder implementationsclassCustom table update builder for one-to-many collections that handles row deletesclassBuilder (pattern) forTableMutationreferencesclassStandard TableInsertBuilderclassTableMergeBuilder<O extends MutationOperation>classclassTableUpdateBuilderStandard<O extends MutationOperation>Standard TableUpdateBuilder implementation