public class ModifyOneToManyRelationStatementsBuilder extends AbstractStoreStatementsBuilder implements StatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformerinfoMap, persistResults| Modifier and Type | Method and Description |
|---|---|
protected void |
collectPersistResults(java.lang.Iterable<PK> records,
CrudEnum operation) |
java.util.Set<StatementHolder> |
createStatements()
Creates bunch of
StatementHolder objects which keeps all required statements for item
creation/modification/deletion. |
static ModifyOneToManyRelationStatementsBuilder |
getInstance(DefaultRelationRecordVisitor.RelationRecordsContainer container,
Config.DatabaseName databaseName) |
protected java.lang.String |
getPosColumn()
TODO: Hack! Change it to something more elegant.
|
protected <T> java.lang.String |
getUpdateAllStatement(ColumnPayload columnPayload,
java.lang.Iterable<T> toUpdate) |
protected void |
unlinkTargetsFromOrderedSource(ColumnPayload columnPayload,
java.util.Set<StatementHolder> result,
java.util.Set<PK> recordsToUnlink) |
protected void |
unlinkTargetsFromUnorderedSource(ColumnPayload columnPayload,
java.util.Set<StatementHolder> result,
java.util.Set<PK> recordsToUnlink) |
getPersistResultspublic static ModifyOneToManyRelationStatementsBuilder getInstance(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 void unlinkTargetsFromOrderedSource(ColumnPayload columnPayload, java.util.Set<StatementHolder> result, java.util.Set<PK> recordsToUnlink)
protected void unlinkTargetsFromUnorderedSource(ColumnPayload columnPayload, java.util.Set<StatementHolder> result, java.util.Set<PK> recordsToUnlink)
protected <T> java.lang.String getUpdateAllStatement(ColumnPayload columnPayload, java.lang.Iterable<T> toUpdate)
protected java.lang.String getPosColumn()
Copyright © 2018 SAP SE. All Rights Reserved.