Package org.hibernate.hql.spi.id
Support for multi-table update and delete statements via id-tables.
-
Interface Summary Interface Description AbstractMultiTableBulkIdStrategyImpl.PreparationContext IdTableInfo IdTableSupport MultiTableBulkIdStrategy Generalized strategy contract for handling multi-table bulk HQL operations.MultiTableBulkIdStrategy.DeleteHandler Handler for dealing with multi-table HQL bulk delete statements.MultiTableBulkIdStrategy.UpdateHandler Handler for dealing with multi-table HQL bulk update statements. -
Class Summary Class Description AbstractIdsBulkIdHandler Base class for all strategies that select the ids to be updated/deleted prior to executing the update/delete operation.AbstractMultiTableBulkIdStrategyImpl<TT extends IdTableInfo,CT extends AbstractMultiTableBulkIdStrategyImpl.PreparationContext> Convenience base class for MultiTableBulkIdStrategy implementations.AbstractTableBasedBulkIdHandler Convenience base class forMultiTableBulkIdStrategy.UpdateHandler
andMultiTableBulkIdStrategy.DeleteHandler
implementations throughTableBasedUpdateHandlerImpl
andTableBasedDeleteHandlerImpl
respectively.AbstractTableBasedBulkIdHandler.ProcessedWhereClause IdTableHelper IdTableSupportStandardImpl TableBasedDeleteHandlerImpl TableBasedUpdateHandlerImpl