Class MergeDuplicatesProcess.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.mergeduplicates.MergeDuplicatesProcess.Builder
- Enclosing class:
MergeDuplicatesProcess
-
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) withFields
(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 loadStepClasswithMergeDuplicatesTransformStepClass
(Class<? extends AbstractMergeDuplicatesTransformStep> transformStepClass) Fluent setter for transformStepClass.Fluent setter for namewithReviewStepRecordFields
(List<QFieldMetaData> fieldList) withSchedule
(QScheduleMetaData schedule) withTableName
(String tableName) Fluent setter for tableNamewithTransformStepClass
(Class<? extends AbstractTransformStep> transformStepClass) Fluent setter for transformStepClassMethods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.StreamedETLWithFrontendProcess.Builder
withDefaultQueryFilter, withDestinationTable, withDoFullValidation, withExtractStepClass, withMaxInputRecords, withMinInputRecords, withPreviewMessage, withSourceTable, withSupportsFullValidation, withTransactionLevelAutoCommit, withTransactionLevelPage, withTransactionLevelProcess, withVariantBackend, withVariantRunStrategy
Methods inherited from class com.kingsrook.qqq.backend.core.model.metadata.processes.AbstractProcessMetaDataBuilder
getProcessMetaData, setInputFieldDefaultValue, withInputFieldDefaultValue
-
Constructor Details
-
Builder
Constructor
-
-
Method Details
-
withTransformStepClass
public MergeDuplicatesProcess.Builder withTransformStepClass(Class<? extends AbstractTransformStep> transformStepClass) Fluent setter for transformStepClass- Overrides:
withTransformStepClass
in classStreamedETLWithFrontendProcess.Builder
-
withLoadStepClass
public MergeDuplicatesProcess.Builder withLoadStepClass(Class<? extends AbstractLoadStep> loadStepClass) Fluent setter for loadStepClass- Overrides:
withLoadStepClass
in classStreamedETLWithFrontendProcess.Builder
-
withMergeDuplicatesTransformStepClass
public MergeDuplicatesProcess.Builder withMergeDuplicatesTransformStepClass(Class<? extends AbstractMergeDuplicatesTransformStep> transformStepClass) Fluent setter for transformStepClass. Note - call this method also makes sourceTable be set - by getting it 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 MergeDuplicatesProcess.Builder withBasepullConfiguration(BasepullConfiguration basepullConfiguration) - Overrides:
withBasepullConfiguration
in classStreamedETLWithFrontendProcess.Builder
-
withSchedule
- Overrides:
withSchedule
in classStreamedETLWithFrontendProcess.Builder
-