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
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, sateliteTablesChangedFields 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
ConstructorsConstructorDescriptionUpdateItemStatementsBuilder(UpdateRecord record, LocalizationService localizationService, boolean optimisticLockingEnabled, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName) -
Method Summary
Modifier and TypeMethodDescriptioncreateLpRescueStatement(PK langPk, Set<ColumnPayload> changesForLang) createPropsRescueStatement(Set<ColumnPayload> propsRealPayload) 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, getTimeColumnMethods inherited from class de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
getCurrentOptimistiLockCounter, getItemPk, getTypeCode, mergeDataBasePayload, prepareDataBasePayloadMethods inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
getPersistResults
-
Constructor Details
-
UpdateItemStatementsBuilder
public UpdateItemStatementsBuilder(UpdateRecord record, LocalizationService localizationService, boolean optimisticLockingEnabled, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, 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- Overrides:
createStatementsin classNewItemStatementsBuilder
-
createLpRescueStatement
-
createPropsRescueStatement
-