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, withVariantRunStrategyMethods 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:
withTransformStepClassin classStreamedETLWithFrontendProcess.Builder
-
withLoadStepClass
public MergeDuplicatesProcess.Builder withLoadStepClass(Class<? extends AbstractLoadStep> loadStepClass) Fluent setter for loadStepClass- Overrides:
withLoadStepClassin 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:
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 MergeDuplicatesProcess.Builder withBasepullConfiguration(BasepullConfiguration basepullConfiguration) - Overrides:
withBasepullConfigurationin classStreamedETLWithFrontendProcess.Builder
-
withSchedule
- Overrides:
withSchedulein classStreamedETLWithFrontendProcess.Builder
-