public class NewItemStatementsBuilder extends AbstractEntityStatementsBuilder implements StatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> |
dataBasePayload |
protected java.util.Map<PK,java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>>> |
localizedDataBasePayload |
protected boolean |
sateliteTablesChanged |
currentOptimisticLockCounter, databaseName, itemPk, typeCodeinfoMap, persistResults| Constructor and Description |
|---|
NewItemStatementsBuilder(AbstractModificationRecord record,
LocalizationService localizationService,
Config.DatabaseName databaseName) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<ColumnPayload> |
buildLocalizedServiceColumnsPayload(PK langPk) |
protected java.util.Set<ColumnPayload> |
buildpPropsColumnsPayload(ColumnPayload businessCol,
PK langPk) |
java.util.Set<StatementHolder> |
createStatements()
Creates bunch of
StatementHolder objects which keeps all required statements for item
creation/modification/deletion. |
protected ColumnPayload |
getTimeColumn(java.util.Date now,
ServiceCol timeCol) |
getCurrentOptimistiLockCounter, getItemPk, getTypeCode, mergeDataBasePayload, prepareDataBasePayloadgetPersistResultsprotected final java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> dataBasePayload
protected final java.util.Map<PK,java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>>> localizedDataBasePayload
protected boolean sateliteTablesChanged
public NewItemStatementsBuilder(AbstractModificationRecord record, LocalizationService localizationService, 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 ColumnPayload getTimeColumn(java.util.Date now, ServiceCol timeCol)
protected java.util.Set<ColumnPayload> buildpPropsColumnsPayload(ColumnPayload businessCol, PK langPk)
protected java.util.Set<ColumnPayload> buildLocalizedServiceColumnsPayload(PK langPk)
Copyright © 2018 SAP SE. All Rights Reserved.