public class org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios extends org.finos.legend.engine.persistence.components.BaseTest
{
public void <init>()
{
org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios;
specialinvoke v.<org.finos.legend.engine.persistence.components.BaseTest: void <init>()>();
return;
}
public org.finos.legend.engine.persistence.components.scenarios.TestScenario DATETIME_BASED__WITHOUT_PARTITIONS__NO_DEDUP__NO_VERSION()
{
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios 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;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder v, v, v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder digestField(java.lang.String)>(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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithDateTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: 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 DATETIME_BASED__WITHOUT_PARTITIONS__FAIL_ON_DUP__MAX_VERSION()
{
org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy$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;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder 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.UnitemporalSnapshot v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.FailOnDuplicates$Builder v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.DigestBasedResolver v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder digestField(java.lang.String)>(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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy$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.MaxVersionStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy$Builder mergeDataVersionResolver(org.finos.legend.engine.persistence.components.ingestmode.versioning.MergeDataVersionResolver)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategy build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$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.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder deduplicationStrategy(org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithDateTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: 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 DATETIME_BASED__WITH_PARTITIONS__NO_DEDUP__NO_VERSION()
{
java.lang.String[] 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;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime$Builder v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot v;
java.util.List v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder digestField(java.lang.String)>(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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.lang.String[] partitionKeys>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder addAllPartitionFields(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithDateTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: 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 DATETIME_BASED__WITH_PARTITION_FILTER__NO_DEDUP__NO_VERSION()
{
java.lang.String[] v;
java.util.Map 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;
org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder 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.UnitemporalSnapshot v;
java.util.List v;
org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime v;
v := @this: org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.lang.String digestField>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder digestField(java.lang.String)>(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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshotDateTimeBasedScenarios: 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.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder transactionMilestoning(org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.lang.String[] partitionKeys>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder addAllPartitionFields(java.lang.Iterable)>(v);
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: java.util.Map partitionFilter>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder putAllPartitionValuesByField(java.util.Map)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot$Builder: org.finos.legend.engine.persistence.components.ingestmode.UnitemporalSnapshot build()>();
v = new org.finos.legend.engine.persistence.components.scenarios.TestScenario;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainTableWithDateTime>;
v = v.<org.finos.legend.engine.persistence.components.scenarios.UnitemporalSnapshotDateTimeBasedScenarios: 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;
}
}