public class org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios extends org.finos.legend.engine.persistence.components.BaseTest
{
public void <init>()
{
org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios;
specialinvoke v.<org.finos.legend.engine.persistence.components.BaseTest: void <init>()>();
return;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario BATCH_ID_BASED__NO_DEL_IND__NO_DATA_SPLITS()
{
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$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, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime v;
org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder batchIdOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeFromName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeThruName(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeFromField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeThruField(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder validityDerivation(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.ValidityDerivation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder validityMilestoning(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidityMilestoning)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBitemporalSchema>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBitemporalSchema>;
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__WITH_DATA_SPLITS()
{
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.versioning.DigestBasedResolver v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$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, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime v;
org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String versionField>;
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)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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 = <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 = 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.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder versioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy)>(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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeFromName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeThruName(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeFromField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeThruField(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder validityDerivation(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.ValidityDerivation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder validityMilestoning(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidityMilestoning)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBitemporalSchemaWithVersionBatchIdAndTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBitemporalSchemaWithVersionWithDataSplit>;
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_BASED__WITH_DEL_IND__NO_DATA_SPLITS()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId v;
java.util.List v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder v, v, v, v, v;
java.lang.String[] v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$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, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder v, v, v;
org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder batchIdOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeFromName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeThruName(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeFromField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeThruField(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder validityDerivation(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.ValidityDerivation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder validityMilestoning(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidityMilestoning)>(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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder mergeStrategy(org.finos.legend.engine.persistence.components.ingestmode.merge.MergeStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBitemporalSchema>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBitemporalSchemaWithDeleteIndicator>;
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 DATETIME_BASED__WITH_DEL_IND__WITH_DATA_SPLITS()
{
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder v, v, v, v, 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;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder v, v, v, v, v, v;
java.lang.String[] v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$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, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder v, v, v;
org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategy$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String versionField>;
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)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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 = <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 = 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.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder versioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchTimeInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder dateTimeInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchTimeOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder dateTimeOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeFromName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughTargetField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeThruName(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeFromField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeThruField(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder validityDerivation(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.ValidityDerivation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder validityMilestoning(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidityMilestoning)>(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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: 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.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder mergeStrategy(org.finos.legend.engine.persistence.components.ingestmode.merge.MergeStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithBitemporalSchemaWithVersionBatchDateTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBitemporalSchemaWithDeleteIndicatorVersionAndDataSplit>;
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_BASED__VALIDITY_FIELDS_SAME_NAME()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.scenarios.TestScenario v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder digestField(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchIdInField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder batchIdInName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String batchIdOutField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder batchIdOutName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeFromName(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder dateTimeThruName(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityFromReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeFromField(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String validityThroughReferenceField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder sourceDateTimeThruField(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.SourceSpecifiesFromAndThruDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder validityDerivation(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.derivation.ValidityDerivation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime$Builder: org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidDateTime build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder validityMilestoning(org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidityMilestoning)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta$Builder: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDelta build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field id>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field name>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field amount>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field digest>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field batchIdIn>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field batchIdOut>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field validityFromReference>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field validityThroughReference>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String mainDbName>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder database(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String mainTableName>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder name(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: java.lang.String mainTableAlias>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder alias(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder schema(org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.BitemporalDeltaSourceSpecifiesFromAndThroughScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset stagingTableWithBitemporalSchema>;
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;
}
}