public class org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor extends java.lang.Object implements org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResultVisitor
{
public void <init>()
{
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.result.ErrorResult)
{
java.lang.RuntimeException v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
org.finos.legend.engine.plan.execution.result.ErrorResult v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.result.ErrorResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.stores.relational.result.VoidRelationalResult)
{
java.lang.RuntimeException v;
org.finos.legend.engine.plan.execution.stores.relational.result.VoidRelationalResult v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.stores.relational.result.VoidRelationalResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.stores.relational.result.RealizedRelationalResult)
{
java.lang.RuntimeException v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
org.finos.legend.engine.plan.execution.stores.relational.result.RealizedRelationalResult v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.stores.relational.result.RealizedRelationalResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult)
{
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet_Impl v;
java.lang.Long v;
java.sql.ResultSet v;
org.finos.legend.pure.generated.Root_meta_pure_tds_TDSNull_Impl v;
org.finos.legend.engine.plan.execution.result.builder.Builder v;
boolean v, v;
org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn v, v;
org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow_Impl v;
java.lang.Exception v;
java.util.List v;
org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn_Impl v;
org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
java.lang.RuntimeException v, v;
java.lang.Object v, v, v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult;
v = v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: org.finos.legend.engine.plan.execution.result.builder.Builder builder>;
v = v instanceof org.finos.legend.engine.plan.execution.result.builder.tds.TDSBuilder;
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl: void <init>(java.lang.String)>("Res");
label:
v = new org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet_Impl: void <init>(java.lang.String)>("TDS");
v = v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: java.sql.ResultSet resultSet>;
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: org.eclipse.collections.api.list.MutableList getTransformers()>();
v = new org.finos.legend.pure.generated.Root_meta_pure_tds_TDSNull_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSNull_Impl: void <init>(java.lang.String)>("");
label:
v = interfaceinvoke v.<java.sql.ResultSet: boolean next()>();
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow_Impl: void <init>(java.lang.String)>("");
v = 1;
label:
v = v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: int columnCount>;
v = v - 1;
if v > v goto label;
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: java.lang.Object getValue(int)>(v);
if v != null goto label;
v = v;
goto label;
label:
v = v - 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.block.function.Function: java.lang.Object valueOf(java.lang.Object)>(v);
label:
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow _valuesAdd(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: int columnCount>;
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: java.lang.Object getValue(int)>(v);
if v != null goto label;
v = v;
goto label;
label:
v = v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: int columnCount>;
v = v - 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.block.function.Function: java.lang.Object valueOf(java.lang.Object)>(v);
label:
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow _valuesAdd(java.lang.Object)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow _parent(org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet: org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet _rowsAdd(org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow)>(v);
goto label;
label:
v = 0;
label:
v = v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: int columnCount>;
if v >= v goto label;
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.stores.relational.result.RelationalResult: java.util.List getTdsColumns()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.executionPlan.result.TDSColumn: java.lang.String name>;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn_Impl: void <init>(java.lang.String)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn_Impl: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn _offset(java.lang.Long)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.executionPlan.result.TDSColumn: java.lang.String name>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn _name(java.lang.String)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet: org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet _columnsAdd(org.finos.legend.pure.generated.Root_meta_pure_tds_TDSColumn)>(v);
v = v + 1;
goto label;
label:
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.finos.legend.pure.generated.Root_meta_pure_mapping_Result _valuesAdd(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("To Code");
throw v;
catch java.lang.Exception from label to label with label;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.result.object.StreamingObjectResult)
{
java.lang.RuntimeException v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
org.finos.legend.engine.plan.execution.result.object.StreamingObjectResult v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.result.object.StreamingObjectResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult)
{
java.lang.Throwable v, v, v;
java.io.ByteArrayOutputStream v;
com.fasterxml.jackson.core.JsonGenerator v;
java.lang.RuntimeException v;
java.lang.Exception v;
org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult v;
java.util.function.Consumer v;
com.fasterxml.jackson.core.JsonFactory v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl v;
java.lang.String v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult;
v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl: void <init>(java.lang.String)>("Res");
label:
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>(int)>(1024);
label:
v = new com.fasterxml.jackson.core.JsonFactory;
specialinvoke v.<com.fasterxml.jackson.core.JsonFactory: void <init>()>();
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonFactory: com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream)>(v);
label:
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult: java.util.function.Consumer getJsonStream()>();
interfaceinvoke v.<java.util.function.Consumer: void accept(java.lang.Object)>(v);
label:
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult: void close()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult: void close()>();
throw v;
label:
v = virtualinvoke v.<java.io.ByteArrayOutputStream: java.lang.String toString()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.finos.legend.pure.generated.Root_meta_pure_mapping_Result _valuesAdd(java.lang.Object)>(v);
label:
virtualinvoke v.<java.io.ByteArrayOutputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
virtualinvoke v.<org.finos.legend.engine.plan.execution.result.json.JsonStreamingResult: void close()>();
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.stores.relational.result.TempTableStreamingResult)
{
java.lang.RuntimeException v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
org.finos.legend.engine.plan.execution.stores.relational.result.TempTableStreamingResult v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.stores.relational.result.TempTableStreamingResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.result.ConstantResult)
{
org.finos.legend.engine.plan.execution.result.ConstantResult v;
java.lang.RuntimeException v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.result.ConstantResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.result.MultiResult)
{
java.lang.RuntimeException v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
org.finos.legend.engine.plan.execution.result.MultiResult v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.result.MultiResult;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Not supported!");
throw v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.stores.relational.result.SQLResult)
{
org.finos.legend.engine.plan.execution.stores.relational.result.SQLResult v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.stores.relational.result.SQLResult;
return null;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_Result visit(org.finos.legend.engine.plan.execution.result.StreamingResult)
{
org.finos.legend.engine.plan.execution.result.serialization.Serializer v;
org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat v;
org.finos.legend.engine.plan.execution.result.StreamingResult v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl v;
java.lang.String v;
org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor v;
v := @this: org.finos.legend.engine.test.runner.service.ResultToPureResultVisitor;
v := @parameter: org.finos.legend.engine.plan.execution.result.StreamingResult;
v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result_Impl: void <init>(java.lang.String)>("Res");
v = <org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat: org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat DEFAULT>;
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.result.StreamingResult: org.finos.legend.engine.plan.execution.result.serialization.Serializer getSerializer(org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat)>(v);
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.result.StreamingResult: java.lang.String flush(org.finos.legend.engine.plan.execution.result.serialization.Serializer)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.finos.legend.pure.generated.Root_meta_pure_mapping_Result _valuesAdd(java.lang.Object)>(v);
return v;
}
}