public abstract class org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases extends org.finos.legend.engine.persistence.components.BaseTest { org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios scenarios; public void () { org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; specialinvoke v.()>(); v = new org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios; specialinvoke v.()>(); v. = v; return; } void testUnitemporalDeltaNoDeleteIndNoDedupNoVersion() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(1); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaNoDeleteIndNoDedupNoVersion(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaNoDeleteIndNoDedupAllVersionsWithoutPerform() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.util.List v, v, v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(v, v); v = v.; virtualinvoke v.(v, v); return; } public abstract void verifyUnitemporalDeltaNoDeleteIndNoDedupAllVersionsWithoutPerform(java.util.List, java.util.List); void testUnitemporalDeltaWithDeleteIndFilterDupsNoVersion() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.lang.String v, v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = v.; v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithDeleteIndFilterDupsNoVersion(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithDeleteIndNoDedupAllVersion() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.util.List v, v, v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(v, v); v = v.; virtualinvoke v.(v, v); return; } public abstract void verifyUnitemporalDeltaWithDeleteIndNoDedupAllVersion(java.util.List, java.util.List); void testUnitemporalDeltaWithUpperCaseOptimizer() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.CaseConversion v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithUpperCaseOptimizer(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithCleanStagingData() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithCleanStagingData(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaNoDeleteIndWithOptimizationFilters() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaNoDeleteIndWithOptimizationFilters(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaNoDeleteIndWithOptimizationFiltersIncludesNullValues() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaNoDeleteIndWithOptimizationFiltersIncludesNullValues(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaValidationBatchIdOutMissing() { java.lang.String[] v; org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId v; org.finos.legend.engine.persistence.components.ingestmode.UnitemporalDelta$Builder v, v, v, v; java.lang.String v, v, v, v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId$Builder v, v; org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy$Builder v, v, v; java.lang.Exception v; java.util.List v; org.finos.legend.engine.persistence.components.ingestmode.merge.DeleteIndicatorMergeStrategy v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; label: v = staticinvoke (); v = v.; v = virtualinvoke v.(v); v = staticinvoke (); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = staticinvoke (); v = v.; v = virtualinvoke v.(v); v = v.; v = staticinvoke (v); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(); staticinvoke ("Exception was not thrown"); label: goto label; label: v := @caughtexception; v = virtualinvoke v.(); staticinvoke ("Cannot build BatchId, some of required attributes are not set [batchIdOutName]", v); label: return; catch java.lang.Exception from label to label with label; } void testUnitemporalDeltaValidationBatchIdInNotPrimaryKey() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v, v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; java.lang.Exception v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = staticinvoke (v, v); label: virtualinvoke v.(v); staticinvoke ("Exception was not thrown"); label: goto label; label: v := @caughtexception; v = virtualinvoke v.(); staticinvoke ("Field \"batch_id_in\" must be a primary key", v); label: return; catch java.lang.Exception from label to label with label; } void testUnitemporalDeltaValidationOptimizationColumnsNotPresent() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; java.lang.Exception v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); label: v = virtualinvoke v.(); virtualinvoke v.(v); staticinvoke ("Exception was not thrown"); label: goto label; label: v := @caughtexception; v = virtualinvoke v.(); staticinvoke ("Optimization filter [unknown_column] not found in Staging Schema", v); label: return; catch java.lang.Exception from label to label with label; } void testUnitemporalDeltaValidationOptimizationColumnUnsupportedDataType() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; java.lang.Exception v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.(); label: v = virtualinvoke v.(); virtualinvoke v.(v); staticinvoke ("Exception was not thrown"); label: goto label; label: v := @caughtexception; v = virtualinvoke v.(); staticinvoke ("Optimization filter\'s data type [VARCHAR] is not supported", v); label: return; catch java.lang.Exception from label to label with label; } void testUnitemporalDeltaWithNoVersioningAndStagingFilters() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; java.util.Map v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(0); v = staticinvoke ("watermark", "my_watermark_value"); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithNoVersionAndStagingFilter(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithNoVersioningAndFilteredDataset() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(0); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithNoVersionAndFilteredDataset(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithFilterDupsMaxVersionWithStagingFilter() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(0); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithFilterDupsMaxVersionWithStagingFilter(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithFilterDupsMaxVersionWithFilteredDataset() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(0); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithFilterDupsMaxVersionWithFilteredDataset(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithNoDedupMaxVersionWithoutPerformAndStagingFilters() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.time.Clock v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(0); v = virtualinvoke v.(1); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithNoDedupMaxVersionWithoutPerformAndStagingFilters(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithFailOnDupsMaxVersioningWithoutPerform() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = virtualinvoke v.("SUCCEEDED"); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithFailOnDupsMaxVersioningWithoutPerform(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); void testUnitemporalDeltaWithNoDedupMaxVersioningAndUpperCaseWithoutStagingFilters() { org.finos.legend.engine.persistence.components.ingestmode.IngestMode v; org.finos.legend.engine.persistence.components.common.Datasets v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator v; org.finos.legend.engine.persistence.components.relational.CaseConversion v; org.finos.legend.engine.persistence.components.relational.RelationalSink v; java.util.Map v; org.finos.legend.engine.persistence.components.scenarios.TestScenario v; java.lang.String v; org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases v; org.finos.legend.engine.persistence.components.relational.api.GeneratorResult v; org.finos.legend.engine.persistence.components.relational.api.RelationalGenerator$Builder v, v, v, v, v, v, v, v, v; org.finos.legend.engine.persistence.components.scenarios.UnitemporalDeltaBatchIdBasedScenarios v; java.time.Clock v; v := @this: org.finos.legend.engine.persistence.components.testcases.ingestmode.unitemporal.UnitmemporalDeltaBatchIdBasedTestCases; v = v.; v = virtualinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(1); v = ; v = virtualinvoke v.(v); v = staticinvoke ("watermark", "my_watermark_value"); v = virtualinvoke v.(v); v = virtualinvoke v.(10); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.(v); return; } public abstract void verifyUnitemporalDeltaWithNoDedupMaxVersioningAndUpperCaseWithoutStagingFilters(org.finos.legend.engine.persistence.components.relational.api.GeneratorResult); public abstract org.finos.legend.engine.persistence.components.relational.RelationalSink getRelationalSink(); }