Class RemoveItemStatementsBuilder
- java.lang.Object
-
- de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
-
- de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
-
- de.hybris.platform.directpersistence.statement.RemoveItemStatementsBuilder
-
- All Implemented Interfaces:
StatementsBuilder
public class RemoveItemStatementsBuilder extends AbstractEntityStatementsBuilder implements StatementsBuilder
Creates all required statements for item removal.
-
-
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 org.springframework.jdbc.core.JdbcTemplatejdbcTemplateprotected java.lang.LongpkAsLong-
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCascadingManyToManyOrphanedLinksDeletesToResult(java.util.Set<StatementHolder> result)protected voidaddCascadingManyToManyOrphanedLinksDeletesToResult(java.util.Set<StatementHolder> result, java.lang.String linksTableName, java.util.List<java.lang.Long> linkPks, java.lang.String relationName)protected voidcreatePersistResults(java.util.List<java.lang.Long> linkPks, java.lang.String relationName)java.util.Set<StatementHolder>createStatements()Creates bunch ofStatementHolderobjects which keeps all required statements for item creation/modification/deletion.static RemoveItemStatementsBuildergetInstance(DeleteRecord record, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName, boolean optimisticLockingEnabled)-
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
-
-
-
-
Method Detail
-
getInstance
public static RemoveItemStatementsBuilder getInstance(DeleteRecord record, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName, boolean optimisticLockingEnabled)
-
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
-
addCascadingManyToManyOrphanedLinksDeletesToResult
protected void addCascadingManyToManyOrphanedLinksDeletesToResult(java.util.Set<StatementHolder> result)
-
addCascadingManyToManyOrphanedLinksDeletesToResult
protected void addCascadingManyToManyOrphanedLinksDeletesToResult(java.util.Set<StatementHolder> result, java.lang.String linksTableName, java.util.List<java.lang.Long> linkPks, java.lang.String relationName)
-
createPersistResults
protected void createPersistResults(java.util.List<java.lang.Long> linkPks, java.lang.String relationName)
-
-