public abstract class AbstractEntityStatementsBuilder extends AbstractStoreStatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer| Modifier and Type | Field and Description |
|---|---|
protected AtomicLong |
currentOptimisticLockCounter |
protected Config.DatabaseName |
databaseName |
protected PK |
itemPk |
protected String |
typeCode |
infoMap, persistResults| Constructor and Description |
|---|
AbstractEntityStatementsBuilder(EntityRecord record,
Config.DatabaseName databaseName) |
| Modifier and Type | Method and Description |
|---|---|
protected Long |
getCurrentOptimistiLockCounter() |
protected PK |
getItemPk() |
protected String |
getTypeCode() |
protected Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> |
mergeDataBasePayload(Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> result,
Set<PropertyHolder> payload,
TypeInfoMap infoMap) |
protected Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> |
prepareDataBasePayload(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 AtomicLong currentOptimisticLockCounter
protected final String typeCode
protected final Config.DatabaseName databaseName
public AbstractEntityStatementsBuilder(EntityRecord record, Config.DatabaseName databaseName)
protected Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> prepareDataBasePayload(Set<PropertyHolder> payload, TypeInfoMap infoMap)
protected Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> mergeDataBasePayload(Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> result, Set<PropertyHolder> payload, TypeInfoMap infoMap)
protected Long getCurrentOptimistiLockCounter()
protected PK getItemPk()
protected String getTypeCode()
Copyright © 2017 SAP SE. All Rights Reserved.