Uses of Interface
org.hibernate.engine.jdbc.batch.spi.BatchKey
Packages that use BatchKey
Package
Description
Service and decomposition contracts for Hibernate action queue implementations.
Defines contracts for JDBC batching support.
SPI contracts supporting various aspects of JDBC interaction.
Defines support for performing mutation operations originating
from persistence-context events.
Package contains specialized SQL AST nodes and builders for table mutations
of model parts
originating from normal persistence-context events.
-
Uses of BatchKey in org.hibernate.action.queue.spi
Classes in org.hibernate.action.queue.spi that implement BatchKeyModifier and TypeClassDescriptionfinal recordHelps identify similar mutations more concretely that just type+table. -
Uses of BatchKey in org.hibernate.engine.jdbc.batch.spi
Methods in org.hibernate.engine.jdbc.batch.spi that return BatchKeyModifier and TypeMethodDescriptionBatch.getKey()Retrieve the object used to identify compatible rows for this batch.Methods in org.hibernate.engine.jdbc.batch.spi with parameters of type BatchKeyModifier and TypeMethodDescriptionBatchBuilder.buildGroupedBatch(BatchKey key, Integer batchSize, Supplier<PreparedStatementGroup> statementGroupSupplier, JdbcCoordinator jdbcCoordinator) Build a batch for the general mutation executor infrastructure.default SingleStatementBatchBatchBuilder.buildSingleStatementBatch(BatchKey key, Integer batchSize, PreparableMutationOperation mutationOperation, JdbcCoordinator jdbcCoordinator) Build a batch for a single JDBC statement shape. -
Uses of BatchKey in org.hibernate.engine.jdbc.mutation.spi
Methods in org.hibernate.engine.jdbc.mutation.spi that return BatchKey -
Uses of BatchKey in org.hibernate.engine.jdbc.spi
Methods in org.hibernate.engine.jdbc.spi with parameters of type BatchKeyModifier and TypeMethodDescriptionvoidJdbcCoordinator.conditionallyExecuteBatch(BatchKey key) Conditionally execute the currently managed batch (if any), if the keys do not matchJdbcCoordinator.getGroupedBatch(BatchKey key, Integer batchSize, Supplier<PreparedStatementGroup> statementGroupSupplier) Get the batch for the supplied key, creating one if needed using the supplied statementGroupSupplier.JdbcCoordinator.getGroupedBatch(BatchKey key, Integer batchSize, PreparableMutationOperation mutationOperation) Get a mutation batch for a single preparable mutation operation.JdbcCoordinator.getSingleStatementBatch(BatchKey key, Integer batchSize, PreparableMutationOperation mutationOperation) Get a batch for a single JDBC statement shape. -
Uses of BatchKey in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation that return BatchKeyModifier and TypeMethodDescriptionprotected abstract BatchKeyAbstractMutationCoordinator.getBatchKey()protected BatchKeyDeleteCoordinatorHistory.getBatchKey()protected BatchKeyInsertCoordinatorHistory.getBatchKey()protected BatchKeyInsertCoordinatorStandard.getBatchKey()protected BatchKeyUpdateCoordinatorStandard.getBatchKey()InsertCoordinatorStandard.getInsertBatchKey()Deprecated.protected BatchKeyUpdateCoordinatorStandard.getVersionUpdateBatchkey()Constructors in org.hibernate.persister.entity.mutation with parameters of type BatchKeyModifierConstructorDescriptionprotectedUpdateCoordinatorStandard(EntityPersister entityPersister, SessionFactoryImplementor factory, MutationOperationGroup staticUpdateGroup, BatchKey batchKey, MutationOperationGroup versionUpdateGroup, BatchKey versionUpdateBatchkey) -
Uses of BatchKey in org.hibernate.sql.model
Methods in org.hibernate.sql.model with parameters of type BatchKeyModifier and TypeMethodDescriptiondefault booleanPreparableMutationOperation.canBeBatched(BatchKey batchKey, int batchSize) Series of opt-out checks for whether the operation can be handled as part of a batch.
InsertCoordinatorStandard.getBatchKey()