public class org.finos.legend.engine.query.sql.api.TestSQLSourceProvider extends java.lang.Object implements org.finos.legend.engine.query.sql.providers.core.SQLSourceProvider
{
private static final org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData;
private static final java.lang.String service;
public void <init>()
{
org.finos.legend.engine.query.sql.api.TestSQLSourceProvider v;
v := @this: org.finos.legend.engine.query.sql.api.TestSQLSourceProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String getType()
{
org.finos.legend.engine.query.sql.api.TestSQLSourceProvider v;
v := @this: org.finos.legend.engine.query.sql.api.TestSQLSourceProvider;
return "service";
}
public org.finos.legend.engine.query.sql.providers.core.SQLSourceResolvedContext resolve(java.util.List, org.finos.legend.engine.query.sql.providers.core.SQLContext, org.finos.legend.engine.shared.core.identity.Identity)
{
org.finos.legend.engine.shared.core.identity.Identity v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.finos.legend.engine.query.sql.providers.core.SQLContext v;
org.eclipse.collections.impl.list.mutable.FastList v;
org.finos.legend.engine.query.sql.providers.core.SQLSourceResolvedContext v;
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
org.finos.legend.engine.query.sql.api.TestSQLSourceProvider v;
v := @this: org.finos.legend.engine.query.sql.api.TestSQLSourceProvider;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.query.sql.providers.core.SQLContext;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v = staticinvoke <org.finos.legend.engine.query.sql.api.TestSQLSourceProvider$lambda_resolve_5d4e67dd_1__1: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.engine.query.sql.api.TestSQLSourceProvider,java.util.List)>(v, v);
staticinvoke <org.eclipse.collections.impl.utility.ListIterate: void forEach(java.util.List,org.eclipse.collections.api.block.procedure.Procedure)>(v, v);
v = new org.finos.legend.engine.query.sql.providers.core.SQLSourceResolvedContext;
v = <org.finos.legend.engine.query.sql.api.TestSQLSourceProvider: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData>;
specialinvoke v.<org.finos.legend.engine.query.sql.providers.core.SQLSourceResolvedContext: void <init>(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext,java.util.List)>(v, v);
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData getPureModelContextData()
{
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
org.finos.legend.engine.query.sql.api.TestSQLSourceProvider v;
v := @this: org.finos.legend.engine.query.sql.api.TestSQLSourceProvider;
v = <org.finos.legend.engine.query.sql.api.TestSQLSourceProvider: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData>;
return v;
}
private org.finos.legend.engine.query.sql.providers.core.SQLSource 'from'(org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution, java.util.List)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.Runtime v;
java.util.List v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution v;
java.lang.String v;
org.finos.legend.engine.query.sql.providers.core.SQLSource v;
org.finos.legend.engine.query.sql.api.TestSQLSourceProvider v;
v := @this: org.finos.legend.engine.query.sql.api.TestSQLSourceProvider;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution;
v := @parameter: java.util.List;
v = new org.finos.legend.engine.query.sql.providers.core.SQLSource;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda func>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution: java.lang.String mapping>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution: org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.Runtime runtime>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.PureSingleExecution: java.util.List executionOptions>;
specialinvoke v.<org.finos.legend.engine.query.sql.providers.core.SQLSource: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.Runtime,java.util.List,org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.executionContext.ExecutionContext,java.util.List)>("service", v, v, v, v, null, v);
return v;
}
static void <clinit>()
{
java.lang.Throwable v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser v;
java.nio.charset.Charset v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v, v;
java.lang.String v;
java.util.stream.Collector v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder v, v, v, v;
java.io.IOException v;
java.lang.RuntimeException v;
java.io.InputStreamReader v;
java.util.stream.Stream v;
java.lang.Object v, v;
java.io.BufferedReader v;
java.lang.ClassLoader v;
java.io.InputStream v;
label:
v = staticinvoke <java.lang.ClassLoader: java.lang.ClassLoader getSystemClassLoader()>();
v = virtualinvoke v.<java.lang.ClassLoader: java.io.InputStream getResourceAsStream(java.lang.String)>("proj-1.pure");
label:
v = new java.io.InputStreamReader;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
label:
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = virtualinvoke v.<java.io.BufferedReader: java.util.stream.Stream lines()>();
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector joining(java.lang.CharSequence)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder newBuilder()>();
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder withOrigin(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer)>(null);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder withSerializer(org.finos.legend.engine.protocol.Protocol)>(null);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser newInstance()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData parseModel(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder withPureModelContextData(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData)>(v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData build()>();
<org.finos.legend.engine.query.sql.api.TestSQLSourceProvider: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData> = v;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
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.io.IOException from label to label with label;
}
}