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 String
getLastRunTimeString
(RunBackendStepInput runBackendStepInput) protected QQueryFilter
getQueryFilter
(RunBackendStepInput runBackendStepInput) protected String
getThisRunTimeString
(RunBackendStepInput runBackendStepInput) protected boolean
willTheBasePullQueryBeUsed
(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, doCount, preRun, run
Methods 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:
getQueryFilter
in 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
-