public class org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder extends java.lang.Object
{
private void <init>()
{
org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_target_PersistenceTarget buildRelationalPersistenceTarget(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget v, v, v;
java.lang.String v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_Milestoning v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer database>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database buildDatabase(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget: java.lang.String table>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table buildTable(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v, v, v);
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget_Impl;
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::relational::metamodel::RelationalPersistenceTarget");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget _table(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget _database(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.sink.RelationalPersistenceTarget: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality temporality>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_Milestoning buildMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_RelationalPersistenceTarget _milestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_Milestoning)>(v);
return v;
}
public static org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database buildDatabase(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.lang.Object[] v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.String v;
boolean v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement resolvePackageableElement(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer)>(v);
v = v instanceof org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database;
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Database \'%s\' is not defined", v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
}
public static org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column buildColumn(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table)
{
java.lang.Object[] v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.eclipse.collections.api.block.predicate.Predicate v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table: org.eclipse.collections.api.RichIterable _columns()>();
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$lambda_buildColumn_85f1b5bd_1__3: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v == null goto label;
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Column \'%s\' is not defined", v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
}
public static org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table buildTable(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)
{
java.lang.String[] v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table v, v;
int v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\.");
v = lengthof v;
if v != 2 goto label;
v = v[1];
v = v[0];
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table buildTableFromSpecifiedSchema(java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v, v, v, v);
return v;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table buildTableFromAllSchemas(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v, v, v);
return v;
}
public static org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table buildTableFromSpecifiedSchema(java.lang.String, java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)
{
java.lang.Object[] v, v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
org.eclipse.collections.api.block.predicate.Predicate v, v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v;
org.eclipse.collections.api.RichIterable v, v;
java.lang.String v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
java.lang.Object v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database: org.eclipse.collections.api.RichIterable _schemas()>();
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$lambda_buildTableFromSpecifiedSchema_cc72f018_1__4: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Schema \'%s\' is not defined", v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Schema: org.eclipse.collections.api.RichIterable _tables()>();
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$lambda_buildTableFromSpecifiedSchema_48d45bec_1__5: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Table \'%s\' is not defined", v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
return v;
}
public static org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table buildTableFromAllSchemas(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)
{
java.lang.Object[] v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.eclipse.collections.api.block.predicate.Predicate v;
org.eclipse.collections.api.set.SetIterable v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.eclipse.collections.api.set.SetIterable getAllTables(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$lambda_buildTableFromAllSchemas_75e971b6_1__6: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.set.SetIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v == null goto label;
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Table \'%s\' is not defined", v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
}
private static org.eclipse.collections.api.set.SetIterable getAllTables(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)
{
org.eclipse.collections.api.factory.set.MutableSetFactory v;
java.util.Iterator v;
org.eclipse.collections.api.set.SetIterable v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v;
org.eclipse.collections.api.LazyIterable v;
org.eclipse.collections.api.set.MutableSet v;
org.eclipse.collections.api.RichIterable v;
java.lang.Object v;
boolean v;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database;
v = <org.eclipse.collections.impl.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet empty()>();
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: org.eclipse.collections.api.set.SetIterable getAllIncludedDBs(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.set.SetIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database: org.eclipse.collections.api.RichIterable _schemas()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.LazyIterable asLazy()>();
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$lambda_getAllTables_2b3d5612_1__7: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.eclipse.collections.api.set.MutableSet)>(v);
interfaceinvoke v.<org.eclipse.collections.api.LazyIterable: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
goto label;
label:
return v;
}
private static org.eclipse.collections.api.set.SetIterable getAllIncludedDBs(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)
{
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v;
org.eclipse.collections.api.RichIterable v;
int v, v;
org.eclipse.collections.api.set.ImmutableSet v;
boolean v;
org.eclipse.collections.api.factory.set.ImmutableSetFactory v;
org.eclipse.collections.impl.set.mutable.UnifiedSet v, v;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database: org.eclipse.collections.api.RichIterable _includes()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: boolean isEmpty()>();
if v == 0 goto label;
v = <org.eclipse.collections.impl.factory.Sets: org.eclipse.collections.api.factory.set.ImmutableSetFactory immutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.ImmutableSetFactory: org.eclipse.collections.api.set.ImmutableSet 'with'(java.lang.Object)>(v);
return v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: int size()>();
v = v + 1;
v = staticinvoke <org.eclipse.collections.impl.set.mutable.UnifiedSet: org.eclipse.collections.impl.set.mutable.UnifiedSet newSet(int)>(v);
v = virtualinvoke v.<org.eclipse.collections.impl.set.mutable.UnifiedSet: org.eclipse.collections.impl.set.mutable.UnifiedSet 'with'(java.lang.Object)>(v);
staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: void collectIncludedDBs(org.eclipse.collections.api.set.MutableSet,org.eclipse.collections.api.RichIterable)>(v, v);
return v;
}
private static void collectIncludedDBs(org.eclipse.collections.api.set.MutableSet, org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.set.MutableSet v;
org.eclipse.collections.api.RichIterable v;
org.eclipse.collections.api.block.procedure.Procedure v;
v := @parameter: org.eclipse.collections.api.set.MutableSet;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$lambda_collectIncludedDBs_581bef54_1__8: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.eclipse.collections.api.set.MutableSet)>(v);
interfaceinvoke v.<org.eclipse.collections.api.RichIterable: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return;
}
public static org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_Milestoning buildMilestoning(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$TemporalityBuilder v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table;
v = new org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$TemporalityBuilder;
specialinvoke v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$TemporalityBuilder: void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.Temporality: java.lang.Object accept(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.TemporalityVisitor)>(v);
return v;
}
}