Class BulkDeleteLoadStep
java.lang.Object
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.LoadViaDeleteStep
com.kingsrook.qqq.backend.core.processes.implementations.bulk.delete.BulkDeleteLoadStep
- All Implemented Interfaces:
ProcessSummaryProviderInterface
public class BulkDeleteLoadStep
extends LoadViaDeleteStep
implements ProcessSummaryProviderInterface
Load step for bulk-delete.
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.LoadViaDeleteStep
FIELD_DESTINATION_TABLE
Fields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
session
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected InputSource
getProcessSummary
(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Note - object needs to be serializable, and List isn't... so, use ArrayList?void
preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.void
runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.Methods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.LoadViaDeleteStep
openTransaction
Methods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
getOverrideRecordPipeCapacity, getTransaction, getTransformStep, postRun, setTransaction, setTransformStep, withTransformStep
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.ProcessSummaryProviderInterface
doGetProcessSummary
-
Constructor Details
-
BulkDeleteLoadStep
public BulkDeleteLoadStep()
-
-
Method Details
-
getInputSource
- Overrides:
getInputSource
in classLoadViaDeleteStep
-
preRun
public void preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Description copied from class:AbstractLoadStep
Allow subclasses to do an action before any pages of records are processed.- Overrides:
preRun
in classAbstractLoadStep
- Throws:
QException
-
getProcessSummary
public ArrayList<ProcessSummaryLineInterface> getProcessSummary(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Description copied from interface:ProcessSummaryProviderInterface
Note - object needs to be serializable, and List isn't... so, use ArrayList?- Specified by:
getProcessSummary
in interfaceProcessSummaryProviderInterface
-
runOnePage
public void runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Execute the backend step - using the request as input, and the result as output.- Overrides:
runOnePage
in classLoadViaDeleteStep
- Throws:
QException
-