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.AtomicLongcurrentOptimisticLockCounterprotected Config.DatabaseNamedatabaseNameprotected PKitemPkprotected java.lang.StringtypeCode-
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.LonggetCurrentOptimistiLockCounter()protected PKgetItemPk()protected java.lang.StringgetTypeCode()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()
-
-