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
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.jdbc.core.JdbcTemplateprotected final LongFields inherited from class de.hybris.platform.directpersistence.statement.AbstractEntityStatementsBuilder
currentOptimisticLockCounter, databaseName, itemPk, typeCodeFields inherited from class de.hybris.platform.directpersistence.statement.AbstractStoreStatementsBuilder
infoMap, persistResults -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidaddCascadingManyToManyOrphanedLinksDeletesToResult(Set<StatementHolder> result, String linksTableName, List<Long> linkPks, String relationName) protected voidaddCascadingManyToManyOrphanedLinksDeletesToResultWithLimit(Set<StatementHolder> result, String linksTableName, List<Long> linkPks, String relationName, int parametersLimit) protected voidcreatePersistResults(List<Long> linkPks, String relationName) 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) protected booleanshouldAddRelation(String relName) 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
-
pkAsLong
-
jdbcTemplate
protected final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
-
-
Method Details
-
getInstance
public static RemoveItemStatementsBuilder getInstance(DeleteRecord record, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, Config.DatabaseName databaseName, boolean optimisticLockingEnabled) -
createStatements
Description copied from interface:StatementsBuilderCreates bunch ofStatementHolderobjects which keeps all required statements for item creation/modification/deletion.- Specified by:
createStatementsin interfaceStatementsBuilder
-
addCascadingManyToManyOrphanedLinksDeletesToResult
-
shouldAddRelation
-
addCascadingManyToManyOrphanedLinksDeletesToResult
-
addCascadingManyToManyOrphanedLinksDeletesToResultWithLimit
-
createPersistResults
-