class org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.AppendStrategyVisitor { private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context; private void (org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext) { org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder; v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext; specialinvoke v.()>(); v. = v; return; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_AppendStrategy visitAllowDuplicates(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.AllowDuplicates) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.AllowDuplicates v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_AllowDuplicates_Impl v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.AllowDuplicates; v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_AllowDuplicates_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::relational::metamodel::AllowDuplicates"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); return v; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_AppendStrategy visitFailOnDuplicates(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.FailOnDuplicates) { org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.FailOnDuplicates v; org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_FailOnDuplicates_Impl v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.FailOnDuplicates; v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_FailOnDuplicates_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::relational::metamodel::FailOnDuplicates"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); return v; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_AppendStrategy visitFilterDuplicates(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.FilterDuplicates) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.FilterDuplicates v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_FilterDuplicates_Impl v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$AppendStrategyBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.updatesHandling.appendStrategy.FilterDuplicates; v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_FilterDuplicates_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::relational::metamodel::FilterDuplicates"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); return v; } }