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