public class ModifyManyToManyRelationStatementsBuilder extends AbstractManyToManyRelationStatementsBuilder implements StatementsBuilder
AbstractManyToManyRelationStatementsBuilder.LinkRowAbstractStoreStatementsBuilder.ColumnPayloadTransformer| Modifier and Type | Field and Description |
|---|---|
protected DefaultRelationRecordVisitor.RelationRecordsContainer |
container |
jdbcTemplate, linkRowMapperinfoMap, persistResults| Modifier and Type | Method and Description |
|---|---|
java.util.Set<StatementHolder> |
createStatements()
Creates bunch of
StatementHolder objects which keeps all required statements for item
creation/modification/deletion. |
protected java.util.concurrent.ConcurrentMap<PK,java.util.concurrent.atomic.AtomicInteger> |
findMaxSeqNumbers(java.lang.String statement,
java.lang.Iterable<java.lang.Long> pksAsLongs) |
protected java.util.Set<StatementHolder> |
getDeleteStatements(java.util.Set<java.lang.Long> params) |
static ModifyManyToManyRelationStatementsBuilder |
getInstance(JdbcTemplate jdbcTemplate,
DefaultRelationRecordVisitor.RelationRecordsContainer container,
Config.DatabaseName databaseName) |
protected <any> |
getMaxSeqNumbersResultSetExtractor() |
protected java.util.List<AbstractManyToManyRelationStatementsBuilder.LinkRow> |
queryForExistingLinkRows(java.lang.String statement,
java.util.List<java.lang.Long> params) |
getPersistResultsprotected final DefaultRelationRecordVisitor.RelationRecordsContainer container
public static ModifyManyToManyRelationStatementsBuilder getInstance(JdbcTemplate jdbcTemplate, DefaultRelationRecordVisitor.RelationRecordsContainer container, Config.DatabaseName databaseName)
public java.util.Set<StatementHolder> createStatements()
StatementsBuilderStatementHolder objects which keeps all required statements for item
creation/modification/deletion.createStatements in interface StatementsBuilderprotected java.util.concurrent.ConcurrentMap<PK,java.util.concurrent.atomic.AtomicInteger> findMaxSeqNumbers(java.lang.String statement, java.lang.Iterable<java.lang.Long> pksAsLongs)
protected <any> getMaxSeqNumbersResultSetExtractor()
protected java.util.List<AbstractManyToManyRelationStatementsBuilder.LinkRow> queryForExistingLinkRows(java.lang.String statement, java.util.List<java.lang.Long> params)
protected java.util.Set<StatementHolder> getDeleteStatements(java.util.Set<java.lang.Long> params)
Copyright © 2018 SAP SE. All Rights Reserved.