Class AbstractEntityStatementsBuilder
- java.lang.Object
-
- de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
-
- de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
-
- Direct Known Subclasses:
NewItemStatementsBuilder
,RemoveItemStatementsBuilder
public abstract class AbstractEntityStatementsBuilder extends AbstractStoreStatementsBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.atomic.AtomicLong
currentOptimisticLockCounter
protected Config.DatabaseName
databaseName
protected PK
itemPk
protected java.lang.String
typeCode
-
Fields inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
infoMap, persistResults
-
-
Constructor Summary
Constructors Constructor Description AbstractEntityStatementsBuilder(EntityRecord record, Config.DatabaseName databaseName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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).-
Methods inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
getPersistResults
-
-
-
-
Field Detail
-
itemPk
protected final PK itemPk
-
currentOptimisticLockCounter
protected java.util.concurrent.atomic.AtomicLong currentOptimisticLockCounter
-
typeCode
protected final java.lang.String typeCode
-
databaseName
protected final Config.DatabaseName databaseName
-
-
Constructor Detail
-
AbstractEntityStatementsBuilder
public AbstractEntityStatementsBuilder(EntityRecord record, Config.DatabaseName databaseName)
-
-
Method Detail
-
prepareDataBasePayload
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).
-
mergeDataBasePayload
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)
-
getCurrentOptimistiLockCounter
protected java.lang.Long getCurrentOptimistiLockCounter()
-
getItemPk
protected PK getItemPk()
-
getTypeCode
protected java.lang.String getTypeCode()
-
-