Class TableSyncProcess.Builder
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.processes.AbstractProcessMetaDataBuilder
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.StreamedETLWithFrontendProcess.Builder
com.kingsrook.qqq.backend.core.processes.implementations.tablesync.TableSyncProcess.Builder
- Enclosing class:
TableSyncProcess
-
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) withExtractStepClass(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 loadStepClassFluent setter for namewithReviewStepRecordFields(List<QFieldMetaData> fieldList) withSchedule(QScheduleMetaData schedule) withSyncTransformStepClass(Class<? extends AbstractTableSyncTransformStep> transformStepClass) Fluent setter for transformStepClass.withTableName(String tableName) Fluent setter for tableNamewithTransformStepClass(Class<? extends AbstractTransformStep> transformStepClass) Fluent setter for transformStepClasswithVariantBackend(String variantBackend) withVariantRunStrategy(VariantRunStrategy variantRunStrategy) Methods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.StreamedETLWithFrontendProcess.Builder
withDefaultQueryFilter, withDestinationTable, withDoFullValidation, withMaxInputRecords, withMinInputRecords, withPreviewMessage, withSourceTable, withSupportsFullValidation, withTransactionLevelAutoCommit, withTransactionLevelPage, withTransactionLevelProcessMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.processes.AbstractProcessMetaDataBuilder
getProcessMetaData, setInputFieldDefaultValue, withInputFieldDefaultValue
-
Constructor Details
-
Builder
Constructor
-
-
Method Details
-
withTransformStepClass
public TableSyncProcess.Builder withTransformStepClass(Class<? extends AbstractTransformStep> transformStepClass) Fluent setter for transformStepClass- Overrides:
withTransformStepClassin classStreamedETLWithFrontendProcess.Builder
-
withLoadStepClass
Fluent setter for loadStepClass- Overrides:
withLoadStepClassin classStreamedETLWithFrontendProcess.Builder
-
withSyncTransformStepClass
public TableSyncProcess.Builder withSyncTransformStepClass(Class<? extends AbstractTableSyncTransformStep> transformStepClass) Fluent setter for transformStepClass. Note - call this method also makes sourceTable and destinationTable be set - by getting them from the SyncProcessConfig record defined in the step class. -
withName
Fluent setter for name- Overrides:
withNamein classStreamedETLWithFrontendProcess.Builder
-
withLabel
Fluent setter for label- Overrides:
withLabelin classStreamedETLWithFrontendProcess.Builder
-
withTableName
Fluent setter for tableName- Overrides:
withTableNamein classStreamedETLWithFrontendProcess.Builder
-
withIcon
Fluent setter for icon- Overrides:
withIconin classStreamedETLWithFrontendProcess.Builder
-
withReviewStepRecordFields
- Overrides:
withReviewStepRecordFieldsin classStreamedETLWithFrontendProcess.Builder
-
withFields
Attach more input fields to the process (to its first step)- Overrides:
withFieldsin classStreamedETLWithFrontendProcess.Builder
-
withBasepullConfiguration
public TableSyncProcess.Builder withBasepullConfiguration(BasepullConfiguration basepullConfiguration) - Overrides:
withBasepullConfigurationin classStreamedETLWithFrontendProcess.Builder
-
withSchedule
- Overrides:
withSchedulein classStreamedETLWithFrontendProcess.Builder
-
withExtractStepClass
public TableSyncProcess.Builder withExtractStepClass(Class<? extends AbstractExtractStep> extractStepClass) Description copied from class:StreamedETLWithFrontendProcess.BuilderFluent setter for extractStepClass- Overrides:
withExtractStepClassin classStreamedETLWithFrontendProcess.Builder
-
withVariantRunStrategy
- Overrides:
withVariantRunStrategyin classStreamedETLWithFrontendProcess.Builder
-
withVariantBackend
- Overrides:
withVariantBackendin classStreamedETLWithFrontendProcess.Builder
-