class org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3 extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDimensionVisitor
{
void <init>()
{
org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3 v;
v := @this: org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning visitBatchId(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId v;
org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3 v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
v := @this: org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdIn>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdIn>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = "BATCH_IN";
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdIn>;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdOut>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdOut>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = "BATCH_OUT";
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchId: java.lang.String batchIdOut>;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchId of(java.lang.String,java.lang.String)>(v, v);
return v;
}
public org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning visitDateTime(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime v;
org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3 v;
java.lang.String v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime v;
boolean v, v;
v := @this: org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeIn>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeIn>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = "BATCH_TIME_IN";
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeIn>;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeOut>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeOut>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = "BATCH_TIME_OUT";
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.ProcessingDateTime: java.lang.String timeOut>;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionDateTime of(java.lang.String,java.lang.String)>(v, v);
return v;
}
public org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning visitBatchIdAndDateTime(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime)
{
org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3 v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime v;
v := @this: org.finos.legend.engine.testable.persistence.mapper.v.MappingVisitors$3;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.relational.temporality.processing.BatchIdAndDateTime;
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: java.lang.String batchIdOut>;
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: java.lang.String timeOut>;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime: org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.BatchIdAndDateTime of(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return v;
}
}