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:
withNamein classAbstractProcessMetaDataBuilder
-
withLabel
Fluent setter for label- Overrides:
withLabelin classAbstractProcessMetaDataBuilder
-
withTableName
Fluent setter for tableName- Overrides:
withTableNamein classAbstractProcessMetaDataBuilder
-
withIcon
Fluent setter for icon- Overrides:
withIconin 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:
withBasepullConfigurationin classAbstractProcessMetaDataBuilder
-
withSchedule
- Overrides:
withSchedulein classAbstractProcessMetaDataBuilder
-
withVariantRunStrategy
public StreamedETLWithFrontendProcess.Builder withVariantRunStrategy(VariantRunStrategy variantRunStrategy) - Overrides:
withVariantRunStrategyin classAbstractProcessMetaDataBuilder
-
withVariantBackend
- Overrides:
withVariantBackendin classAbstractProcessMetaDataBuilder
-