public class RemoveItemStatementsBuilder extends AbstractEntityStatementsBuilder implements StatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer| Modifier and Type | Field and Description |
|---|---|
protected JdbcTemplate |
jdbcTemplate |
protected Long |
pkAsLong |
currentOptimisticLockCounter, databaseName, itemPk, typeCodeinfoMap, persistResults| Modifier and Type | Method and Description |
|---|---|
protected void |
addCascadingManyToManyOrphanedLinksDeletesToResult(Set<StatementHolder> result) |
protected void |
addCascadingManyToManyOrphanedLinksDeletesToResult(Set<StatementHolder> result,
String linksTableName,
List<Long> linkPks) |
protected void |
createPersistResults(List<Long> linkPks) |
Set<StatementHolder> |
createStatements()
Creates bunch of
StatementHolder objects which keeps all required statements for item
creation/modification/deletion. |
static RemoveItemStatementsBuilder |
getInstance(DeleteRecord record,
JdbcTemplate jdbcTemplate,
Config.DatabaseName databaseName) |
getCurrentOptimistiLockCounter, getItemPk, getTypeCode, mergeDataBasePayload, prepareDataBasePayloadgetPersistResultsprotected final Long pkAsLong
protected final JdbcTemplate jdbcTemplate
public static RemoveItemStatementsBuilder getInstance(DeleteRecord record, JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName)
public Set<StatementHolder> createStatements()
StatementsBuilderStatementHolder objects which keeps all required statements for item
creation/modification/deletion.createStatements in interface StatementsBuilderprotected void addCascadingManyToManyOrphanedLinksDeletesToResult(Set<StatementHolder> result)
protected void addCascadingManyToManyOrphanedLinksDeletesToResult(Set<StatementHolder> result, String linksTableName, List<Long> linkPks)
Copyright © 2017 SAP SE. All Rights Reserved.