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, withTransactionLevelProcess
Methods 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:
withTransformStepClass
in classStreamedETLWithFrontendProcess.Builder
-
withLoadStepClass
Fluent setter for loadStepClass- Overrides:
withLoadStepClass
in 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:
withName
in classStreamedETLWithFrontendProcess.Builder
-
withLabel
Fluent setter for label- Overrides:
withLabel
in classStreamedETLWithFrontendProcess.Builder
-
withTableName
Fluent setter for tableName- Overrides:
withTableName
in classStreamedETLWithFrontendProcess.Builder
-
withIcon
Fluent setter for icon- Overrides:
withIcon
in classStreamedETLWithFrontendProcess.Builder
-
withReviewStepRecordFields
- Overrides:
withReviewStepRecordFields
in classStreamedETLWithFrontendProcess.Builder
-
withFields
Attach more input fields to the process (to its first step)- Overrides:
withFields
in classStreamedETLWithFrontendProcess.Builder
-
withBasepullConfiguration
public TableSyncProcess.Builder withBasepullConfiguration(BasepullConfiguration basepullConfiguration) - Overrides:
withBasepullConfiguration
in classStreamedETLWithFrontendProcess.Builder
-
withSchedule
- Overrides:
withSchedule
in classStreamedETLWithFrontendProcess.Builder
-
withExtractStepClass
public TableSyncProcess.Builder withExtractStepClass(Class<? extends AbstractExtractStep> extractStepClass) Description copied from class:StreamedETLWithFrontendProcess.Builder
Fluent setter for extractStepClass- Overrides:
withExtractStepClass
in classStreamedETLWithFrontendProcess.Builder
-
withVariantRunStrategy
- Overrides:
withVariantRunStrategy
in classStreamedETLWithFrontendProcess.Builder
-
withVariantBackend
- Overrides:
withVariantBackend
in classStreamedETLWithFrontendProcess.Builder
-