Class StreamedETLWithFrontendProcess.Builder
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.processes.AbstractProcessMetaDataBuilder
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.StreamedETLWithFrontendProcess.Builder
- Direct Known Subclasses:
MergeDuplicatesProcess.Builder
,TableSyncProcess.Builder
- Enclosing class:
StreamedETLWithFrontendProcess
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.core.model.metadata.processes.AbstractProcessMetaDataBuilder
processMetaData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionwithBasepullConfiguration
(BasepullConfiguration basepullConfiguration) withDefaultQueryFilter
(QQueryFilter defaultQueryFilter) Fluent setter for defaultQueryFilterwithDestinationTable
(String destinationTable) Fluent setter for destinationTablewithDoFullValidation
(Boolean doFullValidation) Fluent setter for doFullValidationwithExtractStepClass
(Class<? extends AbstractExtractStep> extractStepClass) Fluent setter for extractStepClasswithFields
(List<QFieldMetaData> fieldList) Attach more input fields to the process (to its first step)Fluent setter for iconFluent setter for labelwithLoadStepClass
(Class<? extends AbstractLoadStep> loadStepClass) Fluent setter for loadStepClasswithMaxInputRecords
(Integer maxInputRecords) Fluent setter for maxInputRecordswithMinInputRecords
(Integer minInputRecords) Fluent setter for minInputRecordsFluent setter for namewithPreviewMessage
(String previewMessage) Fluent setter for previewMessagewithReviewStepRecordFields
(List<QFieldMetaData> fieldList) withSchedule
(QScheduleMetaData schedule) withSourceTable
(String sourceTable) Fluent setter for sourceTablewithSupportsFullValidation
(Boolean supportsFullValidation) Fluent setter for supportsFullValidationwithTableName
(String tableName) Fluent setter for tableNameFluent setter to set transaction level to auto-commitFluent setter to set transaction level to pageFluent setter to set transaction level to processwithTransformStepClass
(Class<? extends AbstractTransformStep> transformStepClass) Fluent setter for transformStepClasswithVariantBackend
(String variantBackend) withVariantRunStrategy
(VariantRunStrategy variantRunStrategy) Methods inherited from class com.kingsrook.qqq.backend.core.model.metadata.processes.AbstractProcessMetaDataBuilder
getProcessMetaData, setInputFieldDefaultValue, withInputFieldDefaultValue
-
Constructor Details
-
Builder
Constructor
-
-
Method Details
-
withExtractStepClass
public StreamedETLWithFrontendProcess.Builder withExtractStepClass(Class<? extends AbstractExtractStep> extractStepClass) Fluent setter for extractStepClass -
withTransformStepClass
public StreamedETLWithFrontendProcess.Builder withTransformStepClass(Class<? extends AbstractTransformStep> transformStepClass) Fluent setter for transformStepClass -
withLoadStepClass
public StreamedETLWithFrontendProcess.Builder withLoadStepClass(Class<? extends AbstractLoadStep> loadStepClass) Fluent setter for loadStepClass -
withSourceTable
Fluent setter for sourceTable -
withDestinationTable
Fluent setter for destinationTable -
withSupportsFullValidation
public StreamedETLWithFrontendProcess.Builder withSupportsFullValidation(Boolean supportsFullValidation) Fluent setter for supportsFullValidation -
withTransactionLevelAutoCommit
Fluent setter to set transaction level to auto-commit -
withTransactionLevelPage
Fluent setter to set transaction level to page -
withTransactionLevelProcess
Fluent setter to set transaction level to process -
withDoFullValidation
Fluent setter for doFullValidation -
withDefaultQueryFilter
public StreamedETLWithFrontendProcess.Builder withDefaultQueryFilter(QQueryFilter defaultQueryFilter) Fluent setter for defaultQueryFilter -
withPreviewMessage
Fluent setter for previewMessage -
withName
Fluent setter for name- Overrides:
withName
in classAbstractProcessMetaDataBuilder
-
withLabel
Fluent setter for label- Overrides:
withLabel
in classAbstractProcessMetaDataBuilder
-
withTableName
Fluent setter for tableName- Overrides:
withTableName
in classAbstractProcessMetaDataBuilder
-
withIcon
Fluent setter for icon- Overrides:
withIcon
in classAbstractProcessMetaDataBuilder
-
withMinInputRecords
Fluent setter for minInputRecords -
withMaxInputRecords
Fluent setter for maxInputRecords -
withReviewStepRecordFields
public StreamedETLWithFrontendProcess.Builder withReviewStepRecordFields(List<QFieldMetaData> fieldList) -
withFields
Attach more input fields to the process (to its first step) -
withBasepullConfiguration
public StreamedETLWithFrontendProcess.Builder withBasepullConfiguration(BasepullConfiguration basepullConfiguration) - Overrides:
withBasepullConfiguration
in classAbstractProcessMetaDataBuilder
-
withSchedule
- Overrides:
withSchedule
in classAbstractProcessMetaDataBuilder
-
withVariantRunStrategy
public StreamedETLWithFrontendProcess.Builder withVariantRunStrategy(VariantRunStrategy variantRunStrategy) - Overrides:
withVariantRunStrategy
in classAbstractProcessMetaDataBuilder
-
withVariantBackend
- Overrides:
withVariantBackend
in classAbstractProcessMetaDataBuilder
-