class org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.IngestModeVisitor
{
private final java.util.Collection modelClasses;
private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context;
private void <init>(java.util.Collection, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
java.util.Collection v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: java.util.Collection;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses> = v;
v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context> = v;
return;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.NontemporalSnapshot)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.NontemporalSnapshot v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_NontemporalSnapshot v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_NontemporalSnapshot_Impl v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.NontemporalSnapshot;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_NontemporalSnapshot_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::snapshot::NontemporalSnapshot");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_NontemporalSnapshot_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.NontemporalSnapshot: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing auditing>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing buildAuditing(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_NontemporalSnapshot_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_NontemporalSnapshot _auditing(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.UnitemporalSnapshot)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.UnitemporalSnapshot v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning v;
java.util.Collection v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_UnitemporalSnapshot v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_UnitemporalSnapshot_Impl v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.UnitemporalSnapshot;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_UnitemporalSnapshot_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::snapshot::UnitemporalSnapshot");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_UnitemporalSnapshot_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.UnitemporalSnapshot: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning transactionMilestoning>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning buildTransactionMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_UnitemporalSnapshot_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_UnitemporalSnapshot _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.BitemporalSnapshot)
{
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_validitymilestoning_ValidityMilestoning v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.BitemporalSnapshot v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.validitymilestoning.ValidityMilestoning v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.Collection v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot v, v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot_Impl v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.BitemporalSnapshot;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::snapshot::BitemporalSnapshot");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.BitemporalSnapshot: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning transactionMilestoning>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning buildTransactionMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.snapshot.BitemporalSnapshot: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.validitymilestoning.ValidityMilestoning validityMilestoning>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_validitymilestoning_ValidityMilestoning buildValidityMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.validitymilestoning.ValidityMilestoning,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_snapshot_BitemporalSnapshot _validityMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_validitymilestoning_ValidityMilestoning)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.NontemporalDelta)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.Collection v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.NontemporalDelta v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.NontemporalDelta;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::delta::NontemporalDelta");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.NontemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy mergeStrategy>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy buildMergeStrategy(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.NontemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing auditing>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing buildAuditing(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_NontemporalDelta _auditing(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.UnitemporalDelta)
{
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.Collection v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.UnitemporalDelta v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta v, v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.UnitemporalDelta;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::delta::UnitemporalDelta");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.UnitemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy mergeStrategy>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy buildMergeStrategy(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.UnitemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning transactionMilestoning>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning buildTransactionMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.BitemporalDelta)
{
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.BitemporalDelta v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta_Impl v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_validitymilestoning_ValidityMilestoning v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.validitymilestoning.ValidityMilestoning v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.Collection v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.BitemporalDelta;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::delta::BitemporalDelta");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.BitemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy mergeStrategy>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy buildMergeStrategy(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.BitemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning transactionMilestoning>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning buildTransactionMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.transactionmilestoning.TransactionMilestoning,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.BitemporalDelta: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.validitymilestoning.ValidityMilestoning validityMilestoning>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: java.util.Collection modelClasses>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_validitymilestoning_ValidityMilestoning buildValidityMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.validitymilestoning.ValidityMilestoning,java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_BitemporalDelta _validityMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_validitymilestoning_ValidityMilestoning)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.appendonly.AppendOnly)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.appendonly.AppendOnly v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly v, v;
boolean v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.appendonly.AppendOnly;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::persistence::metamodel::persister::ingestmode::appendonly::AppendOnly");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.appendonly.AppendOnly: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing auditing>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing buildAuditing(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.auditing.Auditing)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly _auditing(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_audit_Auditing)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.appendonly.AppendOnly: boolean filterDuplicates>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_appendonly_AppendOnly _filterDuplicates(boolean)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy buildMergeStrategy(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy, java.util.Collection, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.util.Collection v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder v;
org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$IngestModeBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy;
v := @parameter: java.util.Collection;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder;
specialinvoke v.<org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder: void <init>(java.util.Collection,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategy: java.lang.Object accept(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategyVisitor)>(v);
return v;
}
}