public class org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest extends java.lang.Object
{
public static final io.dropwizard.testing.junit.ResourceTestRule resources;
private static final com.fasterxml.jackson.databind.ObjectMapper OM;
private static final org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser PARSER;
public void <init>()
{
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.eclipse.collections.api.tuple.Pair getPureModelResourceTestRulePair()
{
org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory v;
org.finos.legend.engine.shared.core.identity.Identity v;
io.dropwizard.testing.junit.ResourceTestRule$Builder v;
java.lang.Object[] v;
org.finos.legend.engine.query.sql.api.execute.SqlExecute v;
org.eclipse.collections.api.block.function.Function v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
io.dropwizard.testing.common.Resource$Builder v, v, v, v, v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.impl.list.mutable.FastList v;
org.finos.legend.engine.plan.execution.PlanExecutor v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
java.lang.String v;
org.eclipse.collections.api.tuple.Pair v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.ServiceLoader v;
org.finos.legend.engine.language.pure.modelManager.ModelManager v;
org.finos.legend.engine.language.pure.modelManager.ModelLoader[] v;
io.dropwizard.testing.junit.ResourceTestRule v;
org.finos.legend.engine.query.sql.api.CatchAllExceptionMapper v;
org.finos.legend.engine.shared.core.deployment.DeploymentMode v;
org.finos.legend.engine.query.sql.api.MockPac4jFeature v;
org.finos.legend.engine.query.sql.api.TestSQLSourceProvider v;
v = <org.finos.legend.engine.shared.core.deployment.DeploymentMode: org.finos.legend.engine.shared.core.deployment.DeploymentMode TEST>;
v = new org.finos.legend.engine.language.pure.modelManager.ModelManager;
v = newarray (org.finos.legend.engine.language.pure.modelManager.ModelLoader)[0];
specialinvoke v.<org.finos.legend.engine.language.pure.modelManager.ModelManager: void <init>(org.finos.legend.engine.shared.core.deployment.DeploymentMode,org.finos.legend.engine.language.pure.modelManager.ModelLoader[])>(v, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.PlanExecutor: org.finos.legend.engine.plan.execution.PlanExecutor newPlanExecutorWithAvailableStoreExecutors()>();
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lorg/finos/legend/engine/plan/generation/extension/PlanGeneratorExtension;");
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList withAll(java.lang.Iterable)>(v);
v = new org.finos.legend.engine.query.sql.api.TestSQLSourceProvider;
specialinvoke v.<org.finos.legend.engine.query.sql.api.TestSQLSourceProvider: void <init>()>();
v = new org.finos.legend.engine.query.sql.api.execute.SqlExecute;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest$lambda_getPureModelResourceTestRulePair_d70a16c9_1__10: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = newarray (org.finos.legend.engine.query.sql.providers.core.SQLSourceProvider)[1];
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest$getExtraPlanTransformers__11: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList flatCollect(org.eclipse.collections.api.block.function.Function)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecute: void <init>(org.finos.legend.engine.language.pure.modelManager.ModelManager,org.finos.legend.engine.plan.execution.PlanExecutor,org.eclipse.collections.api.block.function.Function,java.util.List,java.lang.Iterable)>(v, v, v, v, v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.TestSQLSourceProvider: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData getPureModelContextData()>();
v = <org.finos.legend.engine.protocol.pure.PureClientVersions: java.lang.String production>;
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity getAnonymousIdentity()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.ModelManager: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel loadModel(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext,java.lang.String,org.finos.legend.engine.shared.core.identity.Identity,java.lang.String)>(v, v, v, "");
v = staticinvoke <io.dropwizard.testing.junit.ResourceTestRule: io.dropwizard.testing.junit.ResourceTestRule$Builder builder()>();
v = new org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory;
specialinvoke v.<org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory: void <init>()>();
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule$Builder: io.dropwizard.testing.common.Resource$Builder setTestContainerFactory(org.glassfish.jersey.test.spi.TestContainerFactory)>(v);
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule$Builder: io.dropwizard.testing.common.Resource$Builder addResource(java.lang.Object)>(v);
v = new org.finos.legend.engine.query.sql.api.MockPac4jFeature;
specialinvoke v.<org.finos.legend.engine.query.sql.api.MockPac4jFeature: void <init>()>();
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule$Builder: io.dropwizard.testing.common.Resource$Builder addResource(java.lang.Object)>(v);
v = new org.finos.legend.engine.query.sql.api.CatchAllExceptionMapper;
specialinvoke v.<org.finos.legend.engine.query.sql.api.CatchAllExceptionMapper: void <init>()>();
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule$Builder: io.dropwizard.testing.common.Resource$Builder addResource(java.lang.Object)>(v);
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule$Builder: io.dropwizard.testing.common.Resource$Builder bootstrapLogging(boolean)>(0);
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule$Builder: io.dropwizard.testing.junit.ResourceTestRule build()>();
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)
{
org.finos.legend.engine.protocol.sql.metamodel.Statement v;
org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser PARSER>;
v = virtualinvoke v.<org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser: org.finos.legend.engine.protocol.sql.metamodel.Statement parseStatement(java.lang.String)>(v);
return v;
}
private void lambdaTest(java.lang.String, javax.ws.rs.client.Entity, java.lang.String) throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore v;
org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder v, v;
javax.ws.rs.client.Invocation$Builder v;
java.lang.String v, v, v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v;
org.finos.legend.engine.shared.core.api.grammar.RenderStyle v;
javax.ws.rs.core.Response v;
io.dropwizard.testing.junit.ResourceTestRule v;
java.lang.Object v, v, v;
javax.ws.rs.client.WebTarget v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: javax.ws.rs.client.Entity;
v := @parameter: java.lang.String;
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: io.dropwizard.testing.junit.ResourceTestRule resources>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("sql/v1/execution/\u0001");
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule: javax.ws.rs.client.WebTarget target(java.lang.String)>(v);
v = interfaceinvoke v.<javax.ws.rs.client.WebTarget: javax.ws.rs.client.Invocation$Builder request()>();
v = interfaceinvoke v.<javax.ws.rs.client.Invocation$Builder: javax.ws.rs.core.Response post(javax.ws.rs.client.Entity)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object readEntity(java.lang.Class)>(class "Ljava/lang/String;");
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>(v, class "Lorg/finos/legend/engine/protocol/pure/v1/model/valueSpecification/raw/Lambda;");
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder newInstance()>();
v = <org.finos.legend.engine.shared.core.api.grammar.RenderStyle: org.finos.legend.engine.shared.core.api.grammar.RenderStyle PRETTY>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder withRenderStyle(org.finos.legend.engine.shared.core.api.grammar.RenderStyle)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore build()>();
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.lang.Object accept(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecificationVisitor)>(v);
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void allLambdaTests(java.lang.String, java.util.List, java.lang.String) throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v, v, v, v;
org.finos.legend.engine.protocol.sql.metamodel.Query v, v;
java.util.List v;
org.finos.legend.engine.query.sql.api.execute.SQLQueryInput v, v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = new org.finos.legend.engine.query.sql.api.execute.SQLQueryInput;
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SQLQueryInput: void <init>(org.finos.legend.engine.protocol.sql.metamodel.Query,java.lang.String,java.util.List)>(null, v, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void lambdaTest(java.lang.String,javax.ws.rs.client.Entity,java.lang.String)>("lambda", v, v);
v = new org.finos.legend.engine.query.sql.api.execute.SQLQueryInput;
v = specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SQLQueryInput: void <init>(org.finos.legend.engine.protocol.sql.metamodel.Query,java.lang.String,java.util.List)>(v, null, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void lambdaTest(java.lang.String,javax.ws.rs.client.Entity,java.lang.String)>("lambda", v, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity text(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void lambdaTest(java.lang.String,javax.ws.rs.client.Entity,java.lang.String)>("generateLambdaString", v, v);
v = specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)>(v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void lambdaTest(java.lang.String,javax.ws.rs.client.Entity,java.lang.String)>("generateLambda", v, v);
return;
}
public void testLambda() throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
org.eclipse.collections.impl.list.mutable.FastList v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allLambdaTests(java.lang.String,java.util.List,java.lang.String)>("SELECT Name FROM service(\'/personServiceForNames\') where Name = ?", v, "{names: String[*],_1: String[1]|demo::employee.all()->filter(\n  p: demo::employee[1]|$names->isEmpty() ||\n    $p.name->in(\n    $names\n  )\n)->project(\n  [\n    x: demo::employee[1]|$x.id,\n    x: demo::employee[1]|$x.name,\n    x: demo::employee[1]|$x.type\n  ],\n  [\n    \'Id\',\n    \'Name\',\n    \'Employee Type\'\n  ]\n)->filter(\n  row: meta::pure::tds::TDSRow[1]|$row.getString(\'Name\') ==\n    $_1\n)->restrict(\'Name\')}");
return;
}
private void executeTest(java.lang.String, javax.ws.rs.client.Entity, org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult) throws com.fasterxml.jackson.core.JsonProcessingException
{
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
javax.ws.rs.core.Response v;
io.dropwizard.testing.junit.ResourceTestRule v;
java.lang.Object v, v;
javax.ws.rs.client.Invocation$Builder v;
java.lang.String v, v;
javax.ws.rs.client.WebTarget v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: javax.ws.rs.client.Entity;
v := @parameter: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult;
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: io.dropwizard.testing.junit.ResourceTestRule resources>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("sql/v1/execution/\u0001");
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule: javax.ws.rs.client.WebTarget target(java.lang.String)>(v);
v = interfaceinvoke v.<javax.ws.rs.client.WebTarget: javax.ws.rs.client.Invocation$Builder request()>();
v = interfaceinvoke v.<javax.ws.rs.client.Invocation$Builder: javax.ws.rs.core.Response post(javax.ws.rs.client.Entity)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object readEntity(java.lang.Class)>(class "Ljava/lang/String;");
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: com.fasterxml.jackson.databind.ObjectMapper OM>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>(v, class "Lorg/finos/legend/engine/query/sql/api/execute/TDSExecuteResult;");
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void allExecuteTests(java.lang.String, java.util.List, org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult) throws com.fasterxml.jackson.core.JsonProcessingException
{
java.util.List v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult;
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult,boolean)>(v, v, v, 0);
return;
}
private void allExecuteTests(java.lang.String, java.util.List, org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult, boolean) throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v, v, v, v;
org.finos.legend.engine.protocol.sql.metamodel.Query v, v;
java.util.List v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
org.finos.legend.engine.query.sql.api.execute.SQLQueryInput v, v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult;
v := @parameter: boolean;
v = new org.finos.legend.engine.query.sql.api.execute.SQLQueryInput;
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SQLQueryInput: void <init>(org.finos.legend.engine.protocol.sql.metamodel.Query,java.lang.String,java.util.List)>(null, v, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void executeTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("execute", v, v);
v = new org.finos.legend.engine.query.sql.api.execute.SQLQueryInput;
v = specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SQLQueryInput: void <init>(org.finos.legend.engine.protocol.sql.metamodel.Query,java.lang.String,java.util.List)>(v, null, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void executeTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("execute", v, v);
if v != 0 goto label;
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity text(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void executeTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("executeQueryString", v, v);
v = specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)>(v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void executeTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("executeQuery", v, v);
label:
return;
}
public void testExecuteWithParameters() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v, v, v, v, v, v;
java.lang.String[] v, v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder v, v, v, v, v, v, v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v, v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Bob";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Curtis";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Danielle";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("SELECT Name FROM service(\'/personServiceForNames\') ORDER BY Name", v, v);
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Danielle";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("SELECT Name FROM service(\'/personServiceForNames\', names => [\'Alice\', \'Danielle\']) ORDER BY Name", v, v);
return;
}
public void testExecuteWithDateParams() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String[] v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date =>\'2023-08-24\')", v, v);
return;
}
public void testExecuteWithEnumParams() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String[] v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date =>\'2023-08-24\', type => \'Type1\')", v, v);
return;
}
public void testExecuteWithExpressionParams() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String[] v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date => cast(\'2023-08-24\' as DATE))", v, v);
return;
}
public void testExecuteMultiUnionNoAliases() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v, v, v, v;
java.lang.String[] v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v, v, v, v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder v, v, v, v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult)>("SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date =>\'2023-08-24\') UNION SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date =>\'2023-08-24\') UNION SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date =>\'2023-08-24\') UNION SELECT Name FROM service(\'/personServiceForStartDate/{date}\', date =>\'2023-08-24\')", v, v);
return;
}
public void testExecuteWithPositionalParameters() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v, v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String[] v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder v, v;
org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "Name";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder builder(java.util.List)>(v);
v = newarray (java.lang.Object)[1];
v[0] = "Alice";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder addRow(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult$TDSExecuteResultBuilder: org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult build()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allExecuteTests(java.lang.String,java.util.List,org.finos.legend.engine.query.sql.api.execute.TDSExecuteResult,boolean)>("SELECT Name FROM service(\'/personServiceForNames\') WHERE Name = ? ORDER BY Name", v, v, 1);
return;
}
public void testExecuteWithCSVFormat()
{
java.lang.Object[] v;
org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v;
javax.ws.rs.core.Response v;
io.dropwizard.testing.junit.ResourceTestRule v;
java.lang.Object v;
javax.ws.rs.client.Invocation$Builder v;
javax.ws.rs.client.WebTarget v, v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: io.dropwizard.testing.junit.ResourceTestRule resources>;
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule: javax.ws.rs.client.WebTarget target(java.lang.String)>("sql/v1/execution/executeQueryString");
v = newarray (java.lang.Object)[1];
v = <org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat: org.finos.legend.engine.plan.execution.result.serialization.SerializationFormat CSV>;
v[0] = v;
v = interfaceinvoke v.<javax.ws.rs.client.WebTarget: javax.ws.rs.client.WebTarget queryParam(java.lang.String,java.lang.Object[])>("serializationFormat", v);
v = interfaceinvoke v.<javax.ws.rs.client.WebTarget: javax.ws.rs.client.Invocation$Builder request()>();
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity text(java.lang.Object)>("SELECT Name FROM service(\'/personServiceForNames\') ORDER BY Name");
v = interfaceinvoke v.<javax.ws.rs.client.Invocation$Builder: javax.ws.rs.core.Response post(javax.ws.rs.client.Entity)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object readEntity(java.lang.Class)>(class "Ljava/lang/String;");
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("Name\r\nAlice\r\nBob\r\nCurtis\r\nDanielle\r\n", v);
return;
}
private void schemaTest(java.lang.String, javax.ws.rs.client.Entity, java.lang.String) throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore v;
org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder v, v;
javax.ws.rs.client.Invocation$Builder v;
java.lang.String v, v, v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v;
org.finos.legend.engine.shared.core.api.grammar.RenderStyle v;
javax.ws.rs.core.Response v;
io.dropwizard.testing.junit.ResourceTestRule v;
java.lang.Object v, v, v;
javax.ws.rs.client.WebTarget v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: javax.ws.rs.client.Entity;
v := @parameter: java.lang.String;
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: io.dropwizard.testing.junit.ResourceTestRule resources>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("sql/v1/execution/\u0001");
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule: javax.ws.rs.client.WebTarget target(java.lang.String)>(v);
v = interfaceinvoke v.<javax.ws.rs.client.WebTarget: javax.ws.rs.client.Invocation$Builder request()>();
v = interfaceinvoke v.<javax.ws.rs.client.Invocation$Builder: javax.ws.rs.core.Response post(javax.ws.rs.client.Entity)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object readEntity(java.lang.Class)>(class "Ljava/lang/String;");
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>(v, class "Lorg/finos/legend/engine/protocol/pure/v1/model/valueSpecification/raw/Lambda;");
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder newInstance()>();
v = <org.finos.legend.engine.shared.core.api.grammar.RenderStyle: org.finos.legend.engine.shared.core.api.grammar.RenderStyle PRETTY>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder withRenderStyle(org.finos.legend.engine.shared.core.api.grammar.RenderStyle)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore build()>();
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.lang.Object accept(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecificationVisitor)>(v);
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void allSchemaTests(java.lang.String, java.util.List, org.finos.legend.engine.protocol.sql.schema.metamodel.Schema) throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.protocol.sql.schema.metamodel.Schema v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v, v, v, v;
org.finos.legend.engine.protocol.sql.metamodel.Query v, v;
java.util.List v;
org.finos.legend.engine.query.sql.api.execute.SQLQueryInput v, v;
java.lang.String v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.protocol.sql.schema.metamodel.Schema;
v = new org.finos.legend.engine.query.sql.api.execute.SQLQueryInput;
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SQLQueryInput: void <init>(org.finos.legend.engine.protocol.sql.metamodel.Query,java.lang.String,java.util.List)>(null, v, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void schemaTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("schema", v, v);
v = new org.finos.legend.engine.query.sql.api.execute.SQLQueryInput;
v = specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SQLQueryInput: void <init>(org.finos.legend.engine.protocol.sql.metamodel.Query,java.lang.String,java.util.List)>(v, null, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void schemaTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("schema", v, v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity text(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void schemaTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("getSchemaFromQueryString", v, v);
v = specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.metamodel.Query parse(java.lang.String)>(v);
v = staticinvoke <javax.ws.rs.client.Entity: javax.ws.rs.client.Entity json(java.lang.Object)>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void schemaTest(java.lang.String,javax.ws.rs.client.Entity,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("getSchemaFromQuery", v, v);
return;
}
private void schemaTest(java.lang.String, javax.ws.rs.client.Entity, org.finos.legend.engine.protocol.sql.schema.metamodel.Schema) throws com.fasterxml.jackson.core.JsonProcessingException
{
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Schema v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
javax.ws.rs.client.Entity v;
javax.ws.rs.core.Response v;
io.dropwizard.testing.junit.ResourceTestRule v;
java.lang.Object v;
javax.ws.rs.client.Invocation$Builder v;
java.lang.String v, v, v;
javax.ws.rs.client.WebTarget v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v := @parameter: java.lang.String;
v := @parameter: javax.ws.rs.client.Entity;
v := @parameter: org.finos.legend.engine.protocol.sql.schema.metamodel.Schema;
v = <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: io.dropwizard.testing.junit.ResourceTestRule resources>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("sql/v1/execution/\u0001");
v = virtualinvoke v.<io.dropwizard.testing.junit.ResourceTestRule: javax.ws.rs.client.WebTarget target(java.lang.String)>(v);
v = interfaceinvoke v.<javax.ws.rs.client.WebTarget: javax.ws.rs.client.Invocation$Builder request()>();
v = interfaceinvoke v.<javax.ws.rs.client.Invocation$Builder: javax.ws.rs.core.Response post(javax.ws.rs.client.Entity)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object readEntity(java.lang.Class)>(class "Ljava/lang/String;");
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.String writeValueAsString(java.lang.Object)>(v);
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testSchema() throws com.fasterxml.jackson.core.JsonProcessingException
{
org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn v;
java.lang.Object[] v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn v, v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Schema v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
java.lang.String[] v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Enum v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType v, v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Enum[] v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.Schema;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: void <init>()>();
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.SchemaColumn)[3];
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType Integer>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn primitiveColumn(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("Id", v);
v[0] = v;
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType String>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn primitiveColumn(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("Name", v);
v[1] = v;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn enumColumn(java.lang.String,java.lang.String)>("Employee Type", "demo::employeeType");
v[2] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List columns> = v;
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.Enum)[1];
v = newarray (java.lang.String)[2];
v[0] = "Type1";
v[1] = "Type2";
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.Enum enumValue(java.lang.String,java.lang.String[])>("demo::employeeType", v);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List enums> = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allSchemaTests(java.lang.String,java.util.List,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("SELECT * FROM service.\"/testService\"", v, v);
return;
}
public void testSchemaParams() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Schema v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter[] v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType v, v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.Schema;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: void <init>()>();
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.SchemaColumn)[1];
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType Integer>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn primitiveColumn(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("Col", v);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List columns> = v;
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter)[1];
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType Integer>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter parameter(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("_1", v);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List parameters> = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allSchemaTests(java.lang.String,java.util.List,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("SELECT 1 + ? AS \"Col\" FROM service.\"/testService\"", v, v);
return;
}
public void testSchemaParamsProvided() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v, v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Schema v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter[] v;
java.lang.Integer v;
org.eclipse.collections.impl.list.mutable.FastList v, v, v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType v, v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.Schema;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: void <init>()>();
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.SchemaColumn)[1];
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType Integer>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn primitiveColumn(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("Col", v);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List columns> = v;
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter)[1];
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType Integer>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter parameter(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("_1", v);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List parameters> = v;
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allSchemaTests(java.lang.String,java.util.List,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("SELECT 1 + ? AS \"Col\" FROM service.\"/testService\"", v, v);
return;
}
public void testSchemaDuplicateSources() throws com.fasterxml.jackson.core.JsonProcessingException
{
java.lang.Object[] v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Schema v;
org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType v;
org.eclipse.collections.impl.list.mutable.FastList v, v;
v := @this: org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.Schema;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: void <init>()>();
v = newarray (org.finos.legend.engine.protocol.sql.schema.metamodel.SchemaColumn)[1];
v = <org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType Integer>;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn primitiveColumn(java.lang.String,org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)>("Id", v);
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Schema: java.util.List columns> = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
specialinvoke v.<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: void allSchemaTests(java.lang.String,java.util.List,org.finos.legend.engine.protocol.sql.schema.metamodel.Schema)>("SELECT Id FROM service.\"/testService\" UNION SELECT Id FROM service.\"/testService\"", v, v);
return;
}
private static org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn primitiveColumn(java.lang.String, org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)
{
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType v;
java.lang.String v;
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn: void <init>()>();
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn: java.lang.String name> = v;
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveSchemaColumn: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType type> = v;
return v;
}
private static org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn enumColumn(java.lang.String, java.lang.String)
{
org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn: void <init>()>();
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn: java.lang.String name> = v;
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.EnumSchemaColumn: java.lang.String type> = v;
return v;
}
private static transient org.finos.legend.engine.protocol.sql.schema.metamodel.Enum enumValue(java.lang.String, java.lang.String[])
{
java.lang.String[] v;
java.lang.String v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Enum v;
org.eclipse.collections.impl.list.mutable.FastList v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.Enum;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Enum: void <init>()>();
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Enum: java.lang.String type> = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Enum: java.util.List values> = v;
return v;
}
private static org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter parameter(java.lang.String, org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType)
{
org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType v;
java.lang.String v;
org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType;
v = new org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter;
specialinvoke v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter: void <init>()>();
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter: java.lang.String name> = v;
v.<org.finos.legend.engine.protocol.sql.schema.metamodel.Parameter: org.finos.legend.engine.protocol.sql.schema.metamodel.PrimitiveType type> = v;
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser v;
java.lang.Object v;
org.eclipse.collections.api.tuple.Pair v;
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>()>();
<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: com.fasterxml.jackson.databind.ObjectMapper OM> = v;
v = staticinvoke <org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser: org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser newInstance()>();
<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.finos.legend.engine.language.sql.grammar.'from'.SQLGrammarParser PARSER> = v;
v = staticinvoke <org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: org.eclipse.collections.api.tuple.Pair getPureModelResourceTestRulePair()>();
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
<org.finos.legend.engine.query.sql.api.execute.SqlExecuteTest: io.dropwizard.testing.junit.ResourceTestRule resources> = v;
return;
}
}