Class NewItemStatementsBuilder
java.lang.Object
de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
de.hybris.platform.directpersistence.statement.NewItemStatementsBuilder
- All Implemented Interfaces:
StatementsBuilder
- Direct Known Subclasses:
UpdateItemStatementsBuilder
public class NewItemStatementsBuilder
extends AbstractEntityStatementsBuilder
implements StatementsBuilder
Creates all required statements for item creation.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<ColumnPayload.TargetTableType,Set<ColumnPayload>> protected final Map<PK,Map<ColumnPayload.TargetTableType, Set<ColumnPayload>>> protected booleanFields inherited from class de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
currentOptimisticLockCounter, databaseName, itemPk, typeCodeFields inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
infoMap, persistResults -
Constructor Summary
ConstructorsConstructorDescriptionNewItemStatementsBuilder(AbstractModificationRecord record, LocalizationService localizationService, Config.DatabaseName databaseName) -
Method Summary
Modifier and TypeMethodDescriptionprotected Set<ColumnPayload>protected Set<ColumnPayload>buildpPropsColumnsPayload(ColumnPayload businessCol, PK langPk) Creates bunch ofStatementHolderobjects which keeps all required statements for item creation/modification/deletion.protected ColumnPayloadgetTimeColumn(Date now, ServiceCol timeCol) Methods inherited from class de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
getCurrentOptimistiLockCounter, getItemPk, getTypeCode, mergeDataBasePayload, prepareDataBasePayloadMethods inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
getPersistResults
-
Field Details
-
dataBasePayload
-
localizedDataBasePayload
protected final Map<PK,Map<ColumnPayload.TargetTableType, localizedDataBasePayloadSet<ColumnPayload>>> -
sateliteTablesChanged
protected boolean sateliteTablesChanged
-
-
Constructor Details
-
NewItemStatementsBuilder
public NewItemStatementsBuilder(AbstractModificationRecord record, LocalizationService localizationService, Config.DatabaseName databaseName)
-
-
Method Details
-
createStatements
Description copied from interface:StatementsBuilderCreates bunch ofStatementHolderobjects which keeps all required statements for item creation/modification/deletion.- Specified by:
createStatementsin interfaceStatementsBuilder
-
getTimeColumn
-
buildpPropsColumnsPayload
-
buildLocalizedServiceColumnsPayload
-