public class ReactiveBulkIdStrategy
extends <any>
AbstractMultiTableBulkIdStrategyImpl
used for handling HQL update and delete queries that affect multiple tables. Note that this class features hardcoded support for the three supported databases.
Constructor and Description |
---|
ReactiveBulkIdStrategy(Dialect dialect) |
ReactiveBulkIdStrategy(MetadataImplementor metadata) |
Modifier and Type | Method and Description |
---|---|
DeleteHandler | buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker) |
protected IdTableInfoImpl | buildIdTableInfo(PersistentClass entityBinding, Table idTable, JdbcServices jdbcServices, MetadataImplementor metadata, PreparationContext context) |
UpdateHandler | buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker) |
protected void | initialize(MetadataBuildingOptions buildingOptions, SessionFactoryOptions sessionFactoryOptions) |
void | release(JdbcServices jdbcServices, JdbcConnectionAccess connectionAccess) |
public ReactiveBulkIdStrategy(MetadataImplementor metadata)
ReactiveBulkIdStrategy(Dialect dialect)
protected void initialize(MetadataBuildingOptions buildingOptions, SessionFactoryOptions sessionFactoryOptions)
protected IdTableInfoImpl buildIdTableInfo(PersistentClass entityBinding, Table idTable, JdbcServices jdbcServices, MetadataImplementor metadata, PreparationContext context)
public void release(JdbcServices jdbcServices, JdbcConnectionAccess connectionAccess)
public UpdateHandler buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)
public DeleteHandler buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)