Class ExtractViaBasepullQueryStep
java.lang.Object
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractExtractStep
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.ExtractViaQueryStep
com.kingsrook.qqq.backend.core.processes.implementations.basepull.ExtractViaBasepullQueryStep
- All Implemented Interfaces:
BackendStep,BasepullExtractStepInterface
public class ExtractViaBasepullQueryStep
extends ExtractViaQueryStep
implements BasepullExtractStepInterface
Version of ExtractViaQueryStep that knows how to set up a basepull query.
-
Field Summary
FieldsFields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.ExtractViaQueryStep
FIELD_SOURCE_TABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetLastRunTimeString(RunBackendStepInput runBackendStepInput) protected QQueryFiltergetQueryFilter(RunBackendStepInput runBackendStepInput) protected StringgetThisRunTimeString(RunBackendStepInput runBackendStepInput) protected booleanwillTheBasePullQueryBeUsed(RunBackendStepInput runBackendStepInput) Let a subclass know if getQueryFilter will use the "default filter" (e.g., from our base class, which would come from values passed in to the process), or if the BasePull Query would be used (e.g., for a scheduled job).Methods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.ExtractViaQueryStep
createRecordPipe, customizeInputPreQuery, customizeInputPreQuery, doCount, preRun, runMethods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractExtractStep
getLimit, getRecordPipe, setLimit, setRecordPipe
-
Field Details
-
SECONDS_TO_SUBTRACT_FROM_THIS_RUN_TIME_KEY
- See Also:
-
SECONDS_TO_SUBTRACT_FROM_LAST_RUN_TIME_KEY
- See Also:
-
-
Constructor Details
-
ExtractViaBasepullQueryStep
public ExtractViaBasepullQueryStep()
-
-
Method Details
-
getQueryFilter
- Overrides:
getQueryFilterin classExtractViaQueryStep- Throws:
QException
-
willTheBasePullQueryBeUsed
Let a subclass know if getQueryFilter will use the "default filter" (e.g., from our base class, which would come from values passed in to the process), or if the BasePull Query would be used (e.g., for a scheduled job). -
getLastRunTimeString
- Throws:
QException
-
getThisRunTimeString
- Throws:
QException
-