public abstract class AbstractEntityStatementsBuilder extends AbstractStoreStatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.atomic.AtomicLong |
currentOptimisticLockCounter |
protected Config.DatabaseName |
databaseName |
protected PK |
itemPk |
protected java.lang.String |
typeCode |
infoMap, persistResults| Constructor and Description |
|---|
AbstractEntityStatementsBuilder(EntityRecord record,
Config.DatabaseName databaseName) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Long |
getCurrentOptimistiLockCounter() |
protected PK |
getItemPk() |
protected java.lang.String |
getTypeCode() |
protected java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> |
mergeDataBasePayload(java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> result,
java.util.Set<PropertyHolder> payload,
TypeInfoMap infoMap) |
protected java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> |
prepareDataBasePayload(java.util.Set<PropertyHolder> payload,
TypeInfoMap infoMap)
Reads passed set of property holders, converts them into ColumnPayload objects and classifies them per target tables
(item standard table, lp table and props table).
|
getPersistResultsprotected final PK itemPk
protected java.util.concurrent.atomic.AtomicLong currentOptimisticLockCounter
protected final java.lang.String typeCode
protected final Config.DatabaseName databaseName
public AbstractEntityStatementsBuilder(EntityRecord record, Config.DatabaseName databaseName)
protected java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> prepareDataBasePayload(java.util.Set<PropertyHolder> payload, TypeInfoMap infoMap)
protected java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> mergeDataBasePayload(java.util.Map<ColumnPayload.TargetTableType,java.util.Set<ColumnPayload>> result, java.util.Set<PropertyHolder> payload, TypeInfoMap infoMap)
protected java.lang.Long getCurrentOptimistiLockCounter()
protected PK getItemPk()
protected java.lang.String getTypeCode()
Copyright © 2018 SAP SE. All Rights Reserved.