class org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDimensionVisitor
{
private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context;
private final org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table;
private void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table)
{
org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table 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$ProcessingDimensionBuilder;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context> = v;
v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table> = v;
return;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingDimension visitBatchId(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId)
{
org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column v, v;
java.lang.String v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId 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.m.coreinstance.meta.relational.metamodel.relation.Table v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId_Impl v;
v := @this: org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: 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::relational::metamodel::BatchId");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId_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.relational.temporality.processing.BatchId: java.lang.String batchIdIn>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId _batchIdIn(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdOut>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchId _batchIdOut(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingDimension visitDateTime(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime)
{
org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime v, v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column v, v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel 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.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime_Impl v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table v, 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$ProcessingDimensionBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: 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::relational::metamodel::ProcessingTime");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime_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.relational.temporality.processing.ProcessingDateTime: java.lang.String timeIn>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime _timeIn(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeOut>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingTime _timeOut(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_ProcessingDimension visitBatchIdAndDateTime(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime)
{
org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column v, v, v, v;
java.lang.String v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime_Impl v;
org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table v, v, v, 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$ProcessingDimensionBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime;
v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime_Impl;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: 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::relational::metamodel::BatchIdAndTime");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime_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.relational.temporality.processing.BatchIdAndDateTime: java.lang.String batchIdIn>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime _batchIdIn(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: java.lang.String batchIdOut>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime _batchIdOut(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: java.lang.String timeIn>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime _timeIn(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: java.lang.String timeOut>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder$ProcessingDimensionBuilder: org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.relation.Table table>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.persistence.relational.compiler.toPureGraph.HelperPersistenceRelationalBuilder: 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)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime: org.finos.legend.pure.generated.Root_meta_pure_persistence_relational_metamodel_BatchIdAndTime _timeOut(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Column)>(v);
return v;
}
}