public class org.finos.legend.engine.repl.dataCube.DataCubeReplExtension extends java.lang.Object implements org.finos.legend.engine.repl.core.ReplExtension
{
private org.finos.legend.engine.repl.client.Client client;
public org.finos.legend.engine.repl.dataCube.server.REPLServer replServer;
public void <init>()
{
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String type()
{
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
return "relational";
}
public void initialize(org.finos.legend.engine.repl.client.Client)
{
org.finos.legend.engine.repl.dataCube.server.REPLServer v, v;
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
java.lang.RuntimeException v;
org.finos.legend.engine.repl.client.Client v, v;
java.lang.Exception v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
v := @parameter: org.finos.legend.engine.repl.client.Client;
v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client> = v;
label:
v = new org.finos.legend.engine.repl.dataCube.server.REPLServer;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.server.REPLServer: void <init>(org.finos.legend.engine.repl.client.Client)>(v);
v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer> = v;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
virtualinvoke v.<org.finos.legend.engine.repl.dataCube.server.REPLServer: void initialize()>();
label:
goto label;
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.Exception from label to label with label;
}
public org.eclipse.collections.api.list.MutableList getExtraCommands()
{
java.lang.Object[] v;
org.finos.legend.engine.repl.dataCube.commands.DataCubeCache v;
org.finos.legend.engine.repl.dataCube.commands.DataCubeLoadCSV v;
org.finos.legend.engine.repl.dataCube.commands.DataCube v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.finos.legend.engine.repl.client.Client v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
org.finos.legend.engine.repl.dataCube.server.REPLServer v, v, v, v, v, v;
org.finos.legend.engine.repl.dataCube.commands.DataCube__DEV__runDuckDBSelectSQL v;
org.finos.legend.engine.repl.dataCube.commands.Show v;
org.finos.legend.engine.repl.dataCube.commands.DataCubeRun v;
org.finos.legend.engine.repl.dataCube.commands.DataCube__DEV__runDuckDBUpdateSQL v;
org.finos.legend.engine.repl.dataCube.commands.DataCubeWalkthrough v;
org.finos.legend.engine.repl.dataCube.commands.DataCubeTable v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCube;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCube: void <init>(org.finos.legend.engine.repl.client.Client)>(v);
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.engine.repl.core.Command)[9];
v = new org.finos.legend.engine.repl.dataCube.commands.Show;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.Show: void <init>(org.finos.legend.engine.repl.client.Client,org.finos.legend.engine.repl.dataCube.server.REPLServer)>(v, v);
v[0] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCubeCache;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCubeCache: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client,org.finos.legend.engine.repl.dataCube.server.REPLServer)>(v, v, v);
v[1] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCubeTable;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCubeTable: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client,org.finos.legend.engine.repl.dataCube.server.REPLServer)>(v, v, v);
v[2] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCubeLoadCSV;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCubeLoadCSV: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client,org.finos.legend.engine.repl.dataCube.server.REPLServer)>(v, v, v);
v[3] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCubeRun;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCubeRun: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client,org.finos.legend.engine.repl.dataCube.server.REPLServer)>(v, v, v);
v[4] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCubeWalkthrough;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.dataCube.server.REPLServer replServer>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCubeWalkthrough: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client,org.finos.legend.engine.repl.dataCube.server.REPLServer)>(v, v, v);
v[5] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCube__DEV__runDuckDBSelectSQL;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCube__DEV__runDuckDBSelectSQL: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client)>(v, v);
v[6] = v;
v = new org.finos.legend.engine.repl.dataCube.commands.DataCube__DEV__runDuckDBUpdateSQL;
v = v.<org.finos.legend.engine.repl.dataCube.DataCubeReplExtension: org.finos.legend.engine.repl.client.Client client>;
specialinvoke v.<org.finos.legend.engine.repl.dataCube.commands.DataCube__DEV__runDuckDBUpdateSQL: void <init>(org.finos.legend.engine.repl.dataCube.commands.DataCube,org.finos.legend.engine.repl.client.Client)>(v, v);
v[7] = v;
v[8] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
return v;
}
public boolean supports(org.finos.legend.engine.plan.execution.result.Result)
{
org.finos.legend.engine.plan.execution.result.Result v;
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
v := @parameter: org.finos.legend.engine.plan.execution.result.Result;
return 0;
}
public java.lang.String print(org.finos.legend.engine.plan.execution.result.Result)
{
org.finos.legend.engine.plan.execution.result.Result v;
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
v := @parameter: org.finos.legend.engine.plan.execution.result.Result;
return null;
}
public org.eclipse.collections.api.list.MutableList generateDynamicContent(java.lang.String)
{
org.finos.legend.engine.repl.dataCube.DataCubeReplExtension v;
java.lang.String v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.repl.dataCube.DataCubeReplExtension;
v := @parameter: java.lang.String;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
return v;
}
}