Class UpdateItemStatementsBuilder
- java.lang.Object
-
- de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
-
- de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
-
- de.hybris.platform.directpersistence.statement.NewItemStatementsBuilder
-
- de.hybris.platform.directpersistence.statement.UpdateItemStatementsBuilder
-
- All Implemented Interfaces:
StatementsBuilder
public class UpdateItemStatementsBuilder extends NewItemStatementsBuilder
Creates all required statement for item update. Also takes care about possible optimistic locking functionality.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
AbstractStoreStatementsBuilder.ColumnPayloadTransformer
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.directpersistence.statement.NewItemStatementsBuilder
dataBasePayload, localizedDataBasePayload, sateliteTablesChanged
-
Fields inherited from class de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
currentOptimisticLockCounter, databaseName, itemPk, typeCode
-
Fields inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
infoMap, persistResults
-
-
Constructor Summary
Constructors Constructor Description UpdateItemStatementsBuilder(UpdateRecord record, LocalizationService localizationService, boolean optimisticLockingEnabled, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatementHoldercreateLpRescueStatement(PK langPk, java.util.Set<ColumnPayload> changesForLang)StatementHoldercreatePropsRescueStatement(java.util.Set<ColumnPayload> propsRealPayload)java.util.Set<StatementHolder>createStatements()Creates bunch ofStatementHolderobjects which keeps all required statements for item creation/modification/deletion.-
Methods inherited from class de.hybris.platform.directpersistence.statement.NewItemStatementsBuilder
buildLocalizedServiceColumnsPayload, buildpPropsColumnsPayload, getTimeColumn
-
Methods inherited from class de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
getCurrentOptimistiLockCounter, getItemPk, getTypeCode, mergeDataBasePayload, prepareDataBasePayload
-
Methods inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
getPersistResults
-
-
-
-
Constructor Detail
-
UpdateItemStatementsBuilder
public UpdateItemStatementsBuilder(UpdateRecord record, LocalizationService localizationService, boolean optimisticLockingEnabled, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName)
-
-
Method Detail
-
createStatements
public java.util.Set<StatementHolder> createStatements()
Description copied from interface:StatementsBuilderCreates bunch ofStatementHolderobjects which keeps all required statements for item creation/modification/deletion.- Specified by:
createStatementsin interfaceStatementsBuilder- Overrides:
createStatementsin classNewItemStatementsBuilder
-
createLpRescueStatement
public StatementHolder createLpRescueStatement(PK langPk, java.util.Set<ColumnPayload> changesForLang)
-
createPropsRescueStatement
public StatementHolder createPropsRescueStatement(java.util.Set<ColumnPayload> propsRealPayload)
-
-