public class org.apache.hive.service.cli.CLIService extends org.apache.hive.service.CompositeService implements org.apache.hive.service.cli.ICLIService
{
public static final org.apache.hive.service.rpc.thrift.TProtocolVersion SERVER_VERSION;
private final org.slf4j.Logger LOG;
private org.apache.hive.service.cli.session.SessionManager sessionManager;
private org.apache.hadoop.security.UserGroupInformation serviceUGI;
private org.apache.hadoop.security.UserGroupInformation httpUGI;
private final org.apache.hive.service.server.HiveServer hiveServer;
private int defaultFetchRows;
private boolean allowSessionsInitial;
private static final long PROGRESS_MAX_WAIT_NS;
public void <init>(org.apache.hive.service.server.HiveServer, boolean)
{
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.server.HiveServer v;
java.lang.Class v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.server.HiveServer;
v := @parameter: boolean;
v = class "Lorg/apache/hive/service/cli/CLIService;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<org.apache.hive.service.CompositeService: void <init>(java.lang.String)>(v);
v = class "Lorg/apache/hive/service/cli/CLIService;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.String)>(v);
v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG> = v;
v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.server.HiveServer hiveServer2> = v;
v.<org.apache.hive.service.cli.CLIService: boolean allowSessionsInitial> = v;
return;
}
public synchronized void init(org.apache.hadoop.hive.conf.HiveConf)
{
javax.security.auth.login.LoginException v;
org.apache.hive.service.ServiceException v, v;
org.apache.hadoop.hive.conf.HiveConf$ConfVars v, v, v;
org.apache.hadoop.security.UserGroupInformation v, v;
int v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
org.apache.hive.service.cli.session.SessionManager v, v;
org.slf4j.Logger v, v, v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.conf.HiveConf v;
java.io.IOException v, v;
java.lang.RuntimeException v;
java.lang.Exception v;
org.apache.hive.service.server.HiveServer v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hadoop.hive.conf.HiveConf;
virtualinvoke v.<org.apache.hive.service.cli.CLIService: void setHiveConf(org.apache.hadoop.hive.conf.HiveConf)>(v);
v = new org.apache.hive.service.cli.session.SessionManager;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.server.HiveServer hiveServer2>;
v = v.<org.apache.hive.service.cli.CLIService: boolean allowSessionsInitial>;
specialinvoke v.<org.apache.hive.service.cli.session.SessionManager: void <init>(org.apache.hive.service.server.HiveServer,boolean)>(v, v);
v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager> = v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_THRIFT_RESULTSET_DEFAULT_FETCH_SIZE>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: int getIntVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
v.<org.apache.hive.service.cli.CLIService: int defaultFetchRows> = v;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
virtualinvoke v.<org.apache.hive.service.cli.CLIService: void addService(org.apache.hive.service.Service)>(v);
v = staticinvoke <org.apache.hadoop.security.UserGroupInformation: boolean isSecurityEnabled()>();
if v == 0 goto label;
label:
staticinvoke <org.apache.hive.service.auth.HiveAuthFactory: void loginFromKeytab(org.apache.hadoop.hive.conf.HiveConf)>(v);
v = staticinvoke <org.apache.hadoop.hive.shims.Utils: org.apache.hadoop.security.UserGroupInformation getUGI()>();
v.<org.apache.hive.service.cli.CLIService: org.apache.hadoop.security.UserGroupInformation serviceUGI> = v;
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.hive.service.ServiceException;
specialinvoke v.<org.apache.hive.service.ServiceException: void <init>(java.lang.String,java.lang.Throwable)>("Unable to login to kerberos with given principal/keytab", v);
throw v;
label:
v := @caughtexception;
v = new org.apache.hive.service.ServiceException;
specialinvoke v.<org.apache.hive.service.ServiceException: void <init>(java.lang.String,java.lang.Throwable)>("Unable to login to kerberos with given principal/keytab", v);
throw v;
label:
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_SPNEGO_PRINCIPAL>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: java.lang.String getVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_SPNEGO_KEYTAB>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: java.lang.String getVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("SPNego httpUGI not created, spNegoPrincipal: \u, ketabFile: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
goto label;
label:
v = staticinvoke <org.apache.hive.service.auth.HiveAuthFactory: org.apache.hadoop.security.UserGroupInformation loginFromSpnegoKeytabAndReturnUGI(org.apache.hadoop.hive.conf.HiveConf)>(v);
v.<org.apache.hive.service.cli.CLIService: org.apache.hadoop.security.UserGroupInformation httpUGI> = v;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("SPNego httpUGI successfully created.");
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("SPNego httpUGI creation failed: ", v);
label:
specialinvoke v.<org.apache.hive.service.cli.CLIService: void applyAuthorizationConfigPolicy(org.apache.hadoop.hive.conf.HiveConf)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
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[])>("Error applying authorization policy on hive configuration: \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
specialinvoke v.<org.apache.hive.service.cli.CLIService: void setupBlockedUdfs()>();
specialinvoke v.<org.apache.hive.service.CompositeService: void init(org.apache.hadoop.hive.conf.HiveConf)>(v);
return;
catch java.io.IOException from label to label with label;
catch javax.security.auth.login.LoginException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Exception from label to label with label;
}
private void applyAuthorizationConfigPolicy(org.apache.hadoop.hive.conf.HiveConf) throws org.apache.hadoop.hive.ql.metadata.HiveException, org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.conf.HiveConf v;
org.apache.hadoop.hive.ql.session.SessionState v;
org.apache.hive.service.cli.CLIService v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hadoop.hive.conf.HiveConf;
v = new org.apache.hadoop.hive.ql.session.SessionState;
specialinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void <init>(org.apache.hadoop.hive.conf.HiveConf)>(v);
virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void setIsHiveServerQuery(boolean)>(1);
staticinvoke <org.apache.hadoop.hive.ql.session.SessionState: org.apache.hadoop.hive.ql.session.SessionState start(org.apache.hadoop.hive.ql.session.SessionState)>(v);
virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void applyAuthorizationPolicy()>();
return;
}
private void setupBlockedUdfs()
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v, v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.conf.HiveConf v;
java.lang.String v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v = virtualinvoke v.<org.apache.hive.service.cli.CLIService: org.apache.hadoop.hive.conf.HiveConf getHiveConf()>();
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_BUILTIN_UDF_WHITELIST>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: java.lang.String getVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_BUILTIN_UDF_BLACKLIST>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: java.lang.String getVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
staticinvoke <org.apache.hadoop.hive.ql.exec.FunctionRegistry: void setupPermissionsForBuiltinUDFs(java.lang.String,java.lang.String)>(v, v);
return;
}
public org.apache.hadoop.security.UserGroupInformation getServiceUGI()
{
org.apache.hadoop.security.UserGroupInformation v;
org.apache.hive.service.cli.CLIService v;
v := @this: org.apache.hive.service.cli.CLIService;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hadoop.security.UserGroupInformation serviceUGI>;
return v;
}
public org.apache.hadoop.security.UserGroupInformation getHttpUGI()
{
org.apache.hadoop.security.UserGroupInformation v;
org.apache.hive.service.cli.CLIService v;
v := @this: org.apache.hive.service.cli.CLIService;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hadoop.security.UserGroupInformation httpUGI>;
return v;
}
public synchronized void start()
{
org.apache.hive.service.cli.CLIService v;
v := @this: org.apache.hive.service.cli.CLIService;
specialinvoke v.<org.apache.hive.service.CompositeService: void start()>();
return;
}
public synchronized void stop()
{
org.apache.hive.service.cli.CLIService v;
v := @this: org.apache.hive.service.cli.CLIService;
specialinvoke v.<org.apache.hive.service.CompositeService: void stop()>();
staticinvoke <org.apache.hadoop.hive.ql.metadata.Hive: void closeCurrent()>();
return;
}
public org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion, java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.rpc.thrift.TProtocolVersion;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, null, v, 0, null);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: openSession()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.SessionHandle openSessionWithImpersonation(org.apache.hive.service.rpc.thrift.TProtocolVersion, java.lang.String, java.lang.String, java.util.Map, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.rpc.thrift.TProtocolVersion;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, null, v, 1, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: openSessionWithImpersonation()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion, java.lang.String, java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.rpc.thrift.TProtocolVersion;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, v, v, 0, null);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: openSession()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.SessionHandle openSessionWithImpersonation(org.apache.hive.service.rpc.thrift.TProtocolVersion, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.rpc.thrift.TProtocolVersion;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, v, v, 1, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: openSession()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.SessionHandle openSession(java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = <org.apache.hive.service.cli.CLIService: org.apache.hive.service.rpc.thrift.TProtocolVersion SERVER_VERSION>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, null, v, 0, null);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: openSession()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public void createSessionWithSessionHandle(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = <org.apache.hive.service.cli.CLIService: org.apache.hive.service.rpc.thrift.TProtocolVersion SERVER_VERSION>;
virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession createSession(org.apache.hive.service.cli.SessionHandle,org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, v, null, v, 0, null);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: createSessionWithSessionHandle()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
}
public org.apache.hive.service.cli.SessionHandle openSessionWithImpersonation(java.lang.String, java.lang.String, java.util.Map, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.util.Map v;
java.lang.String v, v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = <org.apache.hive.service.cli.CLIService: org.apache.hive.service.rpc.thrift.TProtocolVersion SERVER_VERSION>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.SessionHandle openSession(org.apache.hive.service.rpc.thrift.TProtocolVersion,java.lang.String,java.lang.String,java.lang.String,java.util.Map,boolean,java.lang.String)>(v, v, v, null, v, 1, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: openSession()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public void closeSession(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.lang.String v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: void closeSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: closeSession()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
}
public org.apache.hive.service.cli.GetInfoValue getInfo(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.cli.GetInfoType) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
org.apache.hive.service.cli.GetInfoType v;
java.lang.String v;
org.apache.hive.service.cli.GetInfoValue v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: org.apache.hive.service.cli.GetInfoType;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.GetInfoValue getInfo(org.apache.hive.service.cli.GetInfoType)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getInfo()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle executeStatement(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.ql.session.SessionState v;
org.apache.hive.service.cli.session.HiveSession v;
java.util.Map v;
java.lang.String v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.ql.session.SessionState getSessionState()>();
virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void updateProgressMonitor(org.apache.hadoop.hive.common.log.ProgressMonitor)>(null);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle executeStatement(java.lang.String,java.util.Map)>(v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: executeStatement()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle executeStatement(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map, long) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
long v;
org.apache.hadoop.hive.ql.session.SessionState v;
org.apache.hive.service.cli.session.HiveSession v;
java.util.Map v;
java.lang.String v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v := @parameter: long;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.ql.session.SessionState getSessionState()>();
virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void updateProgressMonitor(org.apache.hadoop.hive.common.log.ProgressMonitor)>(null);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle executeStatement(java.lang.String,java.util.Map,long)>(v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: executeStatement()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle executeStatementAsync(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.ql.session.SessionState v;
org.apache.hive.service.cli.session.HiveSession v;
java.util.Map v;
java.lang.String v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.ql.session.SessionState getSessionState()>();
virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void updateProgressMonitor(org.apache.hadoop.hive.common.log.ProgressMonitor)>(null);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle executeStatementAsync(java.lang.String,java.util.Map)>(v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: executeStatementAsync()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle executeStatementAsync(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map, long) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
long v;
org.apache.hadoop.hive.ql.session.SessionState v;
org.apache.hive.service.cli.session.HiveSession v;
java.util.Map v;
java.lang.String v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v := @parameter: long;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.ql.session.SessionState getSessionState()>();
virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: void updateProgressMonitor(org.apache.hadoop.hive.common.log.ProgressMonitor)>(null);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle executeStatementAsync(java.lang.String,java.util.Map,long)>(v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: executeStatementAsync()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getTypeInfo(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
org.apache.hive.service.cli.session.HiveSession v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getTypeInfo()>();
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getTypeInfo()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getCatalogs(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
org.apache.hive.service.cli.session.HiveSession v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getCatalogs()>();
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getCatalogs()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getSchemas(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getSchemas(java.lang.String,java.lang.String)>(v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getSchemas()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getTables(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.util.List) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.util.List v;
java.lang.String v, v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getTables(java.lang.String,java.lang.String,java.lang.String,java.util.List)>(v, v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getTables()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getTableTypes(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
org.apache.hive.service.cli.session.HiveSession v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getTableTypes()>();
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getTableTypes()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getColumns(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getColumns()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getFunctions(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getFunctions(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getFunctions()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getPrimaryKeys(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getPrimaryKeys(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getPrimaryKeys()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle getCrossReference(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v, v, v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle getCrossReference(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: getCrossReference()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.OperationHandle uploadData(org.apache.hive.service.cli.SessionHandle, java.nio.ByteBuffer, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
java.nio.ByteBuffer v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: uploadData()");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle uploadData(java.nio.ByteBuffer,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public org.apache.hive.service.cli.OperationHandle downloadData(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.session.HiveSession v;
java.util.Map v;
java.lang.String v, v, v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: downloadData()");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.OperationHandle downloadData(java.lang.String,java.lang.String,java.lang.String,java.util.Map)>(v, v, v, v);
return v;
}
public org.apache.hive.service.cli.OperationStatus getOperationStatus(org.apache.hive.service.cli.OperationHandle, boolean) throws org.apache.hive.service.cli.HiveSQLException
{
java.util.concurrent.TimeoutException v;
org.apache.hive.service.cli.operation.Operation v;
java.util.concurrent.Future v;
boolean v, v;
org.apache.hive.service.cli.session.SessionManager v;
java.util.concurrent.CancellationException v;
org.apache.hive.service.cli.JobProgressUpdate v;
org.apache.hive.service.cli.session.HiveSession v;
org.apache.hive.service.cli.operation.OperationManager v;
long v, v, v, v, v, v, v, v, v, v;
org.apache.hive.service.cli.OperationStatus v;
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
java.lang.String v, v, v, v;
org.slf4j.Logger v, v, v, v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.conf.HiveConf v;
java.util.concurrent.ExecutionException v;
java.util.concurrent.TimeUnit v, v, v;
java.lang.InterruptedException v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.OperationHandle;
v := @parameter: boolean;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.operation.OperationManager getOperationManager()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.OperationManager: org.apache.hive.service.cli.operation.Operation getOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.session.HiveSession getParentSession()>();
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.conf.HiveConf getHiveConf()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: boolean shouldRunAsync()>();
if v == 0 goto label;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_LONG_POLLING_TIMEOUT>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf: long getTimeVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars,java.util.concurrent.TimeUnit)>(v, v, v);
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: long getBeginTime()>();
v = v - v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(10L);
v = v / v;
v = v + 1L;
v = v * 500L;
v = staticinvoke <java.lang.Math: long min(long,long)>(v, v);
label:
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: java.util.concurrent.Future getBackgroundHandle()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
interfaceinvoke v.<java.util.concurrent.Future: java.lang.Object get(long,java.util.concurrent.TimeUnit)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: Long polling timed out");
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: The background operation was cancelled");
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Throwable)>(v, v);
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: The background operation was aborted");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>(v, v);
goto label;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.OperationStatus getStatus()>();
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: getOperationStatus()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: long getNumModifiedRows()>();
virtualinvoke v.<org.apache.hive.service.cli.OperationStatus: void setNumModifiedRows(long)>(v);
v = specialinvoke v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.JobProgressUpdate progressUpdateLog(boolean,org.apache.hive.service.cli.operation.Operation,org.apache.hadoop.hive.conf.HiveConf)>(v, v, v);
virtualinvoke v.<org.apache.hive.service.cli.OperationStatus: void setJobProgressUpdate(org.apache.hive.service.cli.JobProgressUpdate)>(v);
return v;
catch java.util.concurrent.TimeoutException from label to label with label;
catch java.util.concurrent.CancellationException from label to label with label;
catch java.util.concurrent.ExecutionException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
public org.apache.hadoop.hive.conf.HiveConf getSessionConf(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.conf.HiveConf v;
org.apache.hive.service.cli.session.HiveSession v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.conf.HiveConf getSessionConf()>();
return v;
}
private org.apache.hive.service.cli.JobProgressUpdate progressUpdateLog(boolean, org.apache.hive.service.cli.operation.Operation, org.apache.hadoop.hive.conf.HiveConf)
{
org.apache.hive.service.cli.OperationType v, v;
long v, v, v, v, v, v;
org.apache.hive.service.cli.operation.Operation v;
byte v;
org.apache.hadoop.hive.common.log.ProgressMonitor v, v, v, v, v;
int v;
boolean v, v, v, v;
org.slf4j.Logger v, v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.conf.HiveConf v;
org.apache.hadoop.hive.ql.session.SessionState v;
org.apache.hive.service.cli.JobProgressUpdate v, v, v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.InterruptedException v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: boolean;
v := @parameter: org.apache.hive.service.cli.operation.Operation;
v := @parameter: org.apache.hadoop.hive.conf.HiveConf;
if v == 0 goto label;
v = staticinvoke <org.apache.hive.service.ServiceUtils: boolean canProvideProgressLog(org.apache.hadoop.hive.conf.HiveConf)>(v);
if v == 0 goto label;
v = <org.apache.hive.service.cli.OperationType: org.apache.hive.service.cli.OperationType EXECUTE_STATEMENT>;
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.OperationType getType()>();
v = virtualinvoke v.<org.apache.hive.service.cli.OperationType: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new org.apache.hive.service.cli.JobProgressUpdate;
v = <org.apache.hadoop.hive.common.log.ProgressMonitor: org.apache.hadoop.hive.common.log.ProgressMonitor NULL>;
specialinvoke v.<org.apache.hive.service.cli.JobProgressUpdate: void <init>(org.apache.hadoop.hive.common.log.ProgressMonitor)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.session.HiveSession getParentSession()>();
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hadoop.hive.ql.session.SessionState getSessionState()>();
v = staticinvoke <java.lang.System: long nanoTime()>();
v = 8;
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: boolean isDone()>();
label:
v = virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: org.apache.hadoop.hive.common.log.ProgressMonitor getProgressMonitor()>();
if v != null goto label;
if v != 0 goto label;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v - v;
v = 30000000000L - v;
v = v / 1000000L;
v = v cmp 0L;
if v > 0 goto label;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("timed out and hence returning progress log as NULL");
v = new org.apache.hive.service.cli.JobProgressUpdate;
v = <org.apache.hadoop.hive.common.log.ProgressMonitor: org.apache.hadoop.hive.common.log.ProgressMonitor NULL>;
specialinvoke v.<org.apache.hive.service.cli.JobProgressUpdate: void <init>(org.apache.hadoop.hive.common.log.ProgressMonitor)>(v);
label:
return v;
label:
v = staticinvoke <java.lang.Math: long min(long,long)>(v, v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: boolean waitToTerminate(long)>(v);
v = v << 1;
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("Error while getting progress update", v);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.ql.session.SessionState: org.apache.hadoop.hive.common.log.ProgressMonitor getProgressMonitor()>();
v = new org.apache.hive.service.cli.JobProgressUpdate;
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.hadoop.hive.common.log.ProgressMonitor: org.apache.hadoop.hive.common.log.ProgressMonitor NULL>;
label:
specialinvoke v.<org.apache.hive.service.cli.JobProgressUpdate: void <init>(org.apache.hadoop.hive.common.log.ProgressMonitor)>(v);
return v;
catch java.lang.InterruptedException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
public void cancelOperation(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.operation.Operation v;
org.apache.hive.service.cli.session.HiveSession v;
org.apache.hive.service.cli.operation.OperationManager v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.OperationHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.operation.OperationManager getOperationManager()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.OperationManager: org.apache.hive.service.cli.operation.Operation getOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.session.HiveSession getParentSession()>();
interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: void cancelOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: cancelOperation()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
}
public void closeOperation(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.operation.Operation v;
org.apache.hive.service.cli.session.HiveSession v;
org.apache.hive.service.cli.operation.OperationManager v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.OperationHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.operation.OperationManager getOperationManager()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.OperationManager: org.apache.hive.service.cli.operation.Operation getOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.session.HiveSession getParentSession()>();
interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: void closeOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: closeOperation");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
}
public org.apache.hive.service.cli.TableSchema getResultSetMetadata(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.TableSchema v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.cli.operation.Operation v;
org.apache.hive.service.cli.session.HiveSession v;
org.apache.hive.service.cli.operation.OperationManager v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.OperationHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.operation.OperationManager getOperationManager()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.OperationManager: org.apache.hive.service.cli.operation.Operation getOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.session.HiveSession getParentSession()>();
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.TableSchema getResultSetMetadata(org.apache.hive.service.cli.OperationHandle)>(v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: getResultSetMetadata()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.RowSet fetchResults(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.FetchOrientation v;
org.apache.hive.service.cli.RowSet v;
org.apache.hive.service.cli.CLIService v;
int v;
org.apache.hive.service.cli.FetchType v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.OperationHandle;
v = <org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.FetchOrientation DEFAULT_FETCH_ORIENTATION>;
v = v.<org.apache.hive.service.cli.CLIService: int defaultFetchRows>;
v = <org.apache.hive.service.cli.FetchType: org.apache.hive.service.cli.FetchType QUERY_OUTPUT>;
v = virtualinvoke v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.RowSet fetchResults(org.apache.hive.service.cli.OperationHandle,org.apache.hive.service.cli.FetchOrientation,long,org.apache.hive.service.cli.FetchType)>(v, v, v, v);
return v;
}
public org.apache.hive.service.cli.RowSet fetchResults(org.apache.hive.service.cli.OperationHandle, org.apache.hive.service.cli.FetchOrientation, long, org.apache.hive.service.cli.FetchType) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.RowSet v;
org.apache.hive.service.cli.CLIService v;
long v;
org.apache.hive.service.cli.FetchType v;
org.apache.hive.service.cli.operation.Operation v;
org.apache.hive.service.cli.session.HiveSession v;
org.apache.hive.service.cli.operation.OperationManager v;
org.apache.hive.service.cli.FetchOrientation v;
java.lang.String v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.OperationHandle;
v := @parameter: org.apache.hive.service.cli.FetchOrientation;
v := @parameter: long;
v := @parameter: org.apache.hive.service.cli.FetchType;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.operation.OperationManager getOperationManager()>();
v = virtualinvoke v.<org.apache.hive.service.cli.operation.OperationManager: org.apache.hive.service.cli.operation.Operation getOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: org.apache.hive.service.cli.session.HiveSession getParentSession()>();
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.RowSet fetchResults(org.apache.hive.service.cli.OperationHandle,org.apache.hive.service.cli.FetchOrientation,long,org.apache.hive.service.cli.FetchType)>(v, v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.OperationHandle)>(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[])>("\u0001: fetchResults()");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public java.lang.String getDelegationTokenFromMetaStore(java.lang.String) throws org.apache.hive.service.cli.HiveSQLException, java.lang.UnsupportedOperationException, javax.security.auth.login.LoginException, java.io.IOException
{
java.lang.Throwable v, v, v;
java.lang.UnsupportedOperationException v;
org.apache.hive.service.cli.HiveSQLException v;
org.apache.hadoop.hive.ql.metadata.Hive v;
org.apache.hive.service.cli.CLIService v;
org.apache.hadoop.hive.conf.HiveConf v;
org.apache.hadoop.hive.conf.HiveConf$ConfVars v, v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hive.service.cli.CLIService: org.apache.hadoop.hive.conf.HiveConf getHiveConf()>();
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars METASTORE_USE_THRIFT_SASL>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: boolean getBoolVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
if v == 0 goto label;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_SERVER2_ENABLE_DOAS>;
v = virtualinvoke v.<org.apache.hadoop.hive.conf.HiveConf: boolean getBoolVar(org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v);
if v != 0 goto label;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("delegation token is can only be obtained for a secure remote metastore");
throw v;
label:
staticinvoke <org.apache.hadoop.hive.ql.metadata.Hive: void closeCurrent()>();
v = staticinvoke <org.apache.hadoop.hive.ql.metadata.Hive: org.apache.hadoop.hive.ql.metadata.Hive get(org.apache.hadoop.hive.conf.HiveConf)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.ql.metadata.Hive: java.lang.String getDelegationToken(java.lang.String,java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.Throwable getCause()>();
v = v instanceof java.lang.UnsupportedOperationException;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.Throwable getCause()>();
throw v;
label:
v = new org.apache.hive.service.cli.HiveSQLException;
specialinvoke v.<org.apache.hive.service.cli.HiveSQLException: void <init>(java.lang.String,java.lang.Throwable)>("Error connect metastore to setup impersonation", v);
throw v;
catch org.apache.hadoop.hive.ql.metadata.HiveException from label to label with label;
}
public java.lang.String getDelegationToken(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.auth.HiveAuthFactory, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.auth.HiveAuthFactory v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v, v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: org.apache.hive.service.auth.HiveAuthFactory;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: java.lang.String getDelegationToken(org.apache.hive.service.auth.HiveAuthFactory,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle,java.lang.String,java.lang.String)>(v, v, 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[])>("\u0001: getDelegationToken() owner: \u, renewer: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
return v;
}
public void setApplicationName(org.apache.hive.service.cli.SessionHandle, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.apache.hive.service.cli.CLIService v;
java.lang.String v;
org.apache.hive.service.cli.session.HiveSession v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: void setApplicationName(java.lang.String)>(v);
return;
}
public void cancelDelegationToken(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.auth.HiveAuthFactory, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.auth.HiveAuthFactory v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: org.apache.hive.service.auth.HiveAuthFactory;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: void cancelDelegationToken(org.apache.hive.service.auth.HiveAuthFactory,java.lang.String)>(v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: cancelDelegationToken()");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
return;
}
public void renewDelegationToken(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.auth.HiveAuthFactory, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.SessionHandle v;
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.auth.HiveAuthFactory v;
org.apache.hive.service.cli.session.HiveSession v;
java.lang.String v, v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.cli.SessionHandle;
v := @parameter: org.apache.hive.service.auth.HiveAuthFactory;
v := @parameter: java.lang.String;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.session.HiveSession getSession(org.apache.hive.service.cli.SessionHandle)>(v);
interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: void renewDelegationToken(org.apache.hive.service.auth.HiveAuthFactory,java.lang.String)>(v, v);
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.cli.SessionHandle)>(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[])>("\u0001: renewDelegationToken()");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
return;
}
public java.lang.String getQueryId(org.apache.hive.service.rpc.thrift.TOperationHandle) throws org.apache.hive.service.cli.HiveSQLException
{
org.apache.hive.service.cli.session.SessionManager v;
org.slf4j.Logger v;
org.apache.hive.service.cli.CLIService v;
org.apache.hive.service.rpc.thrift.TOperationHandle v;
org.apache.hive.service.cli.operation.Operation v;
org.apache.hive.service.cli.operation.OperationManager v;
java.lang.String v, v;
org.apache.hive.service.cli.OperationHandle v;
v := @this: org.apache.hive.service.cli.CLIService;
v := @parameter: org.apache.hive.service.rpc.thrift.TOperationHandle;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
v = virtualinvoke v.<org.apache.hive.service.cli.session.SessionManager: org.apache.hive.service.cli.operation.OperationManager getOperationManager()>();
v = new org.apache.hive.service.cli.OperationHandle;
specialinvoke v.<org.apache.hive.service.cli.OperationHandle: void <init>(org.apache.hive.service.rpc.thrift.TOperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.OperationManager: org.apache.hive.service.cli.operation.Operation getOperation(org.apache.hive.service.cli.OperationHandle)>(v);
v = virtualinvoke v.<org.apache.hive.service.cli.operation.Operation: java.lang.String getQueryId()>();
v = v.<org.apache.hive.service.cli.CLIService: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.service.rpc.thrift.TOperationHandle,java.lang.String)>(v, 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[])>("\u0001: getQueryId() \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return v;
}
public org.apache.hive.service.cli.session.SessionManager getSessionManager()
{
org.apache.hive.service.cli.session.SessionManager v;
org.apache.hive.service.cli.CLIService v;
v := @this: org.apache.hive.service.cli.CLIService;
v = v.<org.apache.hive.service.cli.CLIService: org.apache.hive.service.cli.session.SessionManager sessionManager>;
return v;
}
static void <clinit>()
{
org.apache.hive.service.rpc.thrift.TProtocolVersion v;
int v, v;
org.apache.hive.service.rpc.thrift.TProtocolVersion[] v;
v = staticinvoke <org.apache.hive.service.rpc.thrift.TProtocolVersion: org.apache.hive.service.rpc.thrift.TProtocolVersion[] values()>();
v = lengthof v;
v = v - 1;
v = v[v];
<org.apache.hive.service.cli.CLIService: org.apache.hive.service.rpc.thrift.TProtocolVersion SERVER_VERSION> = v;
return;
}
}