public class org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios extends org.finos.legend.engine.persistence.components.BaseTest
{
public void <init>()
{
org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios;
specialinvoke v.<org.finos.legend.engine.persistence.components.BaseTest: void <init>()>();
return;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario BATCH_ID_AND_TIME_BASED__NO_DEL_IND__NO_DEDUP__NO_VERSION()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder v, v, v;
org.finos.legend.engine.persistence.components.scenarios.TestScenario v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdOutName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBatchIdAndTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBaseSchemaAndDigest>;
specialinvoke v.<org.finos.legend.engine.persistence.components.scenarios.TestScenario: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.ingestmode.IngestMode)>(v, v, v);
return v;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario BATCH_ID_AND_TIME_BASED__NO_DEL_IND__FILTER_DUPS__ALL_VERSION_WITHOUT_PERFORM()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.scenarios.TestScenario v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FilterDuplicates v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FilterDuplicates$Builder v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdOutName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.deduplication.FilterDuplicates: org.finos.legend.engine.persistence.components.ingestmode.deduplication.FilterDuplicates$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.deduplication.FilterDuplicates$Builder: org.finos.legend.engine.persistence.components.ingestmode.deduplication.FilterDuplicates build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder deduplicationStrategy(org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder versioningField(java.lang.String)>("biz_date");
v = <org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver: org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver INSTANCE>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder mergeDataVersionResolver(org.finos.legend.engine.persistence.components.ingestmode.versioning.MergeDataVersionResolver)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String dataSplitField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder dataSplitFieldName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder performStageVersioning(boolean)>(0);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder versioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBatchIdAndTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBaseSchemaHavingDigestAndDataSplit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.scenarios.TestScenario: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.ingestmode.IngestMode)>(v, v, v);
return v;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario BATCH_ID_AND_TIME_BASED__WITH_DEL_IND_MULTI_VALUES__NO_DEDUP_NO_VERSION()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder v;
java.util.List v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy v;
java.lang.String[] v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.scenarios.TestScenario v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder v, v;
java.lang.String v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder v, v, v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdOutName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String deleteIndicatorField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder deleteField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String[] deleteIndicatorValues>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder addAllDeleteValues(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder mergeStrategy(org.finos.legend.engine.persistence.components.ingestmode.merge.MergeStrategy)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder failOnDuplicatePrimaryKeys(boolean)>(1);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder versioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates: org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder: org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder deduplicationStrategy(org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBatchIdAndTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithDeleteIndicator>;
specialinvoke v.<org.finos.legend.engine.persistence.components.scenarios.TestScenario: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.ingestmode.IngestMode)>(v, v, v);
return v;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario BATCH_ID_AND_TIME_BASED__WITH_DEL_IND__NO_DEDUP__NO_VERSION()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.scenarios.TestScenario v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder v, v, v;
java.lang.Boolean[] v;
java.util.List v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdOutName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String deleteIndicatorField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder deleteField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.Boolean[] deleteIndicatorBooleanValues>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder addAllDeleteValues(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder mergeStrategy(org.finos.legend.engine.persistence.components.ingestmode.merge.MergeStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBatchIdAndTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBooleanDeleteIndicator>;
specialinvoke v.<org.finos.legend.engine.persistence.components.scenarios.TestScenario: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.ingestmode.IngestMode)>(v, v, v);
return v;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario BATCH_ID_AND_TIME_BASED__WITH_DEL_IND__FAIL_ON_DUP__ALL_VERSION()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder v;
java.util.List v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver v;
java.lang.String[] v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.scenarios.TestScenario v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder batchIdOutName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String batchTimeOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder dateTimeOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String deleteIndicatorField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder deleteField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String[] deleteIndicatorValues>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder addAllDeleteValues(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder mergeStrategy(org.finos.legend.engine.persistence.components.ingestmode.merge.MergeStrategy)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates: org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder: org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder deduplicationStrategy(org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder versioningField(java.lang.String)>("biz_date");
v = <org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver: org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver INSTANCE>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder mergeDataVersionResolver(org.finos.legend.engine.persistence.components.ingestmode.versioning.MergeDataVersionResolver)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: java.lang.String dataSplitField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder dataSplitFieldName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder performStageVersioning(boolean)>(1);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder versioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBatchIdAndTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithDeleteIndicator>;
specialinvoke v.<org.finos.legend.engine.persistence.components.scenarios.TestScenario: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.ingestmode.IngestMode)>(v, v, v);
return v;
}
}