MultiTableBulkIdStrategy.UpdateHandler
and MultiTableBulkIdStrategy.DeleteHandler implementations through
TableBasedUpdateHandlerImpl and TableBasedDeleteHandlerImpl respectively.
Mainly supports common activities like:
WHERE clause (if one) - processWhereClauseSELECT clause for the id-table insert - generateIdInsertSelectgenerateIdSubselect| Modifier and Type | Class and Description |
|---|---|
| protected static class |
| Modifier and Type | Field and Description |
|---|---|
| private final SessionFactoryImplementor | sessionFactory
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| private final HqlSqlWalker |
| Access | Constructor and Description |
|---|---|
| public | AbstractTableBasedBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
| protected void | addAnyExtraIdSelectValues(SelectValues
The SelectValues that defines the select clause of the insert statement. selectClause)Used from |
| protected static void | |
| protected SessionFactoryImplementor | |
| protected String | Returns: TheINSERT-SELECT for populating the bulk-id table.The table alias to use for the entity tableAlias, IdTableInfo idTableInfo, AbstractTableBasedBulkIdHandler.The processed representation for the user-defined whereClauseWHERE clause.Generate the |
| pack-priv Select | generateIdSelect(String tableAlias, AbstractTableBasedBulkIdHandler.
|
| public static String | |
| private static Select | generateIdSelect(String tableAlias, String whereClause, Dialect dialect, Queryable queryable, Consumer<SelectValues> addAnyExtraIdSelectValues)
|
| protected String | |
| protected String | generateIdSubselect(Queryable persister, AbstractCollectionPersister cPersister, IdTableInfo idTableInfo)
|
| protected static String[] | |
| public abstract Queryable | |
| protected void | |
| protected AbstractTableBasedBulkIdHandler. | Returns: The bulk-id-readyWHERE clause representationThe user-defined whereClause)WHERE clauseInterprets the |
| protected void | |
| protected HqlSqlWalker |
| sessionFactory | back to summary |
|---|---|
| private final SessionFactoryImplementor sessionFactory
Deprecated as a consequence of | |
| walker | back to summary |
|---|---|
| private final HqlSqlWalker walker | |
| AbstractTableBasedBulkIdHandler | back to summary |
|---|---|
| public AbstractTableBasedBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)
Deprecated as a consequence of | |
| addAnyExtraIdSelectValues | back to summary |
|---|---|
| protected void addAnyExtraIdSelectValues(SelectValues selectClause) Used from
| |
| appendJoined | back to summary |
|---|---|
| protected static void appendJoined(String delimiter, String[] parts, StringBuilder sb) | |
| factory | back to summary |
|---|---|
| protected SessionFactoryImplementor factory()
Deprecated as a consequence of | |
| generateIdInsertSelect | back to summary |
|---|---|
| protected String generateIdInsertSelect(String tableAlias, IdTableInfo idTableInfo, AbstractTableBasedBulkIdHandler. Generate the
| |
| generateIdSelect | back to summary |
|---|---|
| pack-priv Select generateIdSelect(String tableAlias, AbstractTableBasedBulkIdHandler. | |
| generateIdSelect | back to summary |
|---|---|
| public static String generateIdSelect(String tableAlias, String whereClause, Dialect dialect, Queryable queryable) | |
| generateIdSelect | back to summary |
|---|---|
| private static Select generateIdSelect(String tableAlias, String whereClause, Dialect dialect, Queryable queryable, Consumer<SelectValues> addAnyExtraIdSelectValues) | |
| generateIdSubselect | back to summary |
|---|---|
| protected String generateIdSubselect(Queryable persister, IdTableInfo idTableInfo) | |
| generateIdSubselect | back to summary |
|---|---|
| protected String generateIdSubselect(Queryable persister, AbstractCollectionPersister cPersister, IdTableInfo idTableInfo) | |
| getKeyColumnNames | back to summary |
|---|---|
| protected static String[] getKeyColumnNames(Queryable persister, AbstractCollectionPersister cPersister) | |
| getTargetedQueryable | back to summary |
|---|---|
| public abstract Queryable getTargetedQueryable() | |
| prepareForUse | back to summary |
|---|---|
| protected void prepareForUse(Queryable persister, SharedSessionContractImplementor session) | |
| processWhereClause | back to summary |
|---|---|
| protected AbstractTableBasedBulkIdHandler. Interprets the
| |
| releaseFromUse | back to summary |
|---|---|
| protected void releaseFromUse(Queryable persister, SharedSessionContractImplementor session) | |
| walker | back to summary |
|---|---|
| protected HqlSqlWalker walker() | |
| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| public static final AbstractTableBasedBulkIdHandler. | |
| private final String |
| Access | Constructor and Description |
|---|---|
| private | |
| public | ProcessedWhereClause(String userWhereClauseFragment, List<ParameterSpecification> idSelectParameterSpecifications)
|
| Modifier and Type | Method and Description |
|---|---|
| public List | |
| public String |
| idSelectParameterSpecifications | back to summary |
|---|---|
| private final List<ParameterSpecification> idSelectParameterSpecifications | |
| NO_WHERE_CLAUSE | back to summary |
|---|---|
| public static final AbstractTableBasedBulkIdHandler. | |
| userWhereClauseFragment | back to summary |
|---|---|
| private final String userWhereClauseFragment | |
| ProcessedWhereClause | back to summary |
|---|---|
| private ProcessedWhereClause() | |
| ProcessedWhereClause | back to summary |
|---|---|
| public ProcessedWhereClause(String userWhereClauseFragment, List<ParameterSpecification> idSelectParameterSpecifications) | |
| getIdSelectParameterSpecifications | back to summary |
|---|---|
| public List | |
| getUserWhereClauseFragment | back to summary |
|---|---|
| public String getUserWhereClauseFragment() | |