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_TABLEFields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
session -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected InputSourcegetProcessSummary(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Note - object needs to be serializable, and List isn't... so, use ArrayList?voidpreRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.voidrunOnePage(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
openTransactionMethods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
getOverrideRecordPipeCapacity, getTransaction, getTransformStep, postRun, setTransaction, setTransformStep, withTransformStepMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.ProcessSummaryProviderInterface
doGetProcessSummary
-
Constructor Details
-
BulkDeleteLoadStep
public BulkDeleteLoadStep()
-
-
Method Details
-
getInputSource
- Overrides:
getInputSourcein classLoadViaDeleteStep
-
preRun
public void preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Description copied from class:AbstractLoadStepAllow subclasses to do an action before any pages of records are processed.- Overrides:
preRunin classAbstractLoadStep- Throws:
QException
-
getProcessSummary
public ArrayList<ProcessSummaryLineInterface> getProcessSummary(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Description copied from interface:ProcessSummaryProviderInterfaceNote - object needs to be serializable, and List isn't... so, use ArrayList?- Specified by:
getProcessSummaryin 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:
runOnePagein classLoadViaDeleteStep- Throws:
QException
-