public class org.apache.drill.jdbc.impl.DrillMetaImpl extends oadd.org.apache.calcite.avatica.MetaImpl
{
private static final org.slf4j.Logger logger;
private static final int DECIMAL_DIGITS_REAL;
private static final int DECIMAL_DIGITS_FLOAT;
private static final int DECIMAL_DIGITS_DOUBLE;
private static final int RADIX_DATETIME;
private static final int RADIX_INTERVAL;
final org.apache.drill.jdbc.impl.DrillConnectionImpl connection;
void <init>(org.apache.drill.jdbc.impl.DrillConnectionImpl)
{
org.apache.drill.jdbc.impl.DrillConnectionImpl v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: org.apache.drill.jdbc.impl.DrillConnectionImpl;
specialinvoke v.<oadd.org.apache.calcite.avatica.MetaImpl: void <init>(oadd.org.apache.calcite.avatica.AvaticaConnection)>(v);
v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection> = v;
return;
}
private static oadd.org.apache.calcite.avatica.Meta$Signature newSignature(java.lang.String)
{
java.util.List v;
oadd.org.apache.calcite.avatica.Meta$StatementType v;
java.util.Map v;
java.lang.String v;
oadd.org.apache.calcite.avatica.Meta$Signature v;
org.apache.drill.jdbc.impl.DrillColumnMetaDataList v;
v := @parameter: java.lang.String;
v = new oadd.org.apache.calcite.avatica.Meta$Signature;
v = new org.apache.drill.jdbc.impl.DrillColumnMetaDataList;
specialinvoke v.<org.apache.drill.jdbc.impl.DrillColumnMetaDataList: void <init>()>();
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v = <oadd.org.apache.calcite.avatica.Meta$StatementType: oadd.org.apache.calcite.avatica.Meta$StatementType SELECT>;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$Signature: void <init>(java.util.List,java.lang.String,java.util.List,java.util.Map,oadd.org.apache.calcite.avatica.Meta$CursorFactory,oadd.org.apache.calcite.avatica.Meta$StatementType)>(v, v, v, v, null, v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet s(java.lang.String)
{
org.slf4j.Logger v;
oadd.org.apache.calcite.avatica.AvaticaStatement v;
oadd.org.apache.drill.common.exceptions.DrillRuntimeException v;
java.lang.Exception v;
oadd.org.apache.calcite.avatica.Meta$Signature v;
int v;
java.lang.String v, v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
label:
v = <org.apache.drill.jdbc.impl.DrillMetaImpl: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Running {}", v);
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.calcite.avatica.AvaticaStatement createStatement()>();
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: java.lang.String id>;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.AvaticaStatement: int getId()>();
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$Signature newSignature(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.calcite.avatica.Meta$MetaResultSet: oadd.org.apache.calcite.avatica.Meta$MetaResultSet create(java.lang.String,int,boolean,oadd.org.apache.calcite.avatica.Meta$Signature,oadd.org.apache.calcite.avatica.Meta$Frame)>(v, v, 1, v, null);
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.apache.drill.common.exceptions.DrillRuntimeException;
specialinvoke v.<oadd.org.apache.drill.common.exceptions.DrillRuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Failure while attempting to get DatabaseMetadata.", v);
throw v;
catch java.lang.Exception from label to label with label;
}
private static oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)
{
oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter v;
oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder v, v, v;
oadd.org.apache.calcite.avatica.Meta$Pat v;
java.lang.String v, v;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v != null goto label;
label:
return null;
label:
v = staticinvoke <oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder newBuilder()>();
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder setPattern(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder setEscape(java.lang.String)>("\\");
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter$Builder: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter build()>();
return v;
}
private static oadd.org.apache.calcite.avatica.Meta$Pat quote(java.lang.String)
{
oadd.org.apache.calcite.avatica.Meta$Pat v;
char v;
int v, v, v;
java.lang.StringBuilder v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
lookupswitch(v)
{
case 37: goto label;
case 92: goto label;
case 95: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(92);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <oadd.org.apache.calcite.avatica.Meta$Pat: oadd.org.apache.calcite.avatica.Meta$Pat of(java.lang.String)>(v);
return v;
}
protected static oadd.org.apache.calcite.avatica.ColumnMetaData$StructType drillFieldMetaData(java.lang.Class)
{
java.util.ArrayList v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v;
oadd.org.apache.calcite.avatica.ColumnMetaData$StructType v;
java.lang.reflect.Field v;
java.lang.reflect.Field[] v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v, v;
oadd.org.apache.calcite.avatica.ColumnMetaData v;
v := @parameter: java.lang.Class;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field[] getFields()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Field: int getModifiers()>();
v = staticinvoke <java.lang.reflect.Modifier: boolean isPublic(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: int getModifiers()>();
v = staticinvoke <java.lang.reflect.Modifier: boolean isStatic(int)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Ljavax/validation/constraints/NotNull;");
if v != null goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getType()>();
v = virtualinvoke v.<java.lang.Class: boolean isPrimitive()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
v = staticinvoke <oadd.org.apache.calcite.avatica.AvaticaUtils: java.lang.String camelToUpper(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getType()>();
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.ColumnMetaData drillColumnMetaData(java.lang.String,int,java.lang.Class,boolean)>(v, v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = staticinvoke <oadd.org.apache.calcite.avatica.ColumnMetaData: oadd.org.apache.calcite.avatica.ColumnMetaData$StructType struct(java.util.List)>(v);
return v;
}
protected static oadd.org.apache.calcite.avatica.ColumnMetaData drillColumnMetaData(java.lang.String, int, java.lang.Class, boolean)
{
org.apache.drill.jdbc.impl.DrillMetaImpl$TypeInfo v;
oadd.org.apache.calcite.avatica.ColumnMetaData$ScalarType v;
byte v;
java.util.Map v;
int v, v, v;
java.lang.Class v;
java.lang.Object v;
oadd.org.apache.calcite.avatica.ColumnMetaData v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.Class;
v := @parameter: boolean;
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl$TypeInfo: org.apache.drill.jdbc.impl.DrillMetaImpl$TypeInfo get(java.lang.Class)>(v);
v = <oadd.org.apache.calcite.avatica.ColumnMetaData$Rep: java.util.Map VALUE_MAP>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl$TypeInfo: int sqlType>;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl$TypeInfo: java.lang.String sqlTypeName>;
v = staticinvoke <oadd.org.apache.calcite.avatica.ColumnMetaData: oadd.org.apache.calcite.avatica.ColumnMetaData$ScalarType scalar(int,java.lang.String,oadd.org.apache.calcite.avatica.ColumnMetaData$Rep)>(v, v, v);
v = new oadd.org.apache.calcite.avatica.ColumnMetaData;
if v == 0 goto label;
v = 0;
goto label;
label:
v = 1;
label:
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.ColumnMetaData$AvaticaType: java.lang.String columnClassName()>();
v = (int) -1;
specialinvoke v.<oadd.org.apache.calcite.avatica.ColumnMetaData: void <init>(int,boolean,boolean,boolean,boolean,int,boolean,int,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,oadd.org.apache.calcite.avatica.ColumnMetaData$AvaticaType,boolean,boolean,boolean,java.lang.String)>(v, 0, 1, 0, 0, v, 1, v, v, v, null, 0, 0, null, null, v, 1, 0, 0, v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetTables(java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat, java.util.List)
{
oadd.org.apache.calcite.avatica.Meta$Pat v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
java.util.List v;
java.lang.Object v;
java.lang.StringBuilder v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: java.util.List;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("select TABLE_CATALOG as TABLE_CAT, TABLE_SCHEMA as TABLE_SCHEM, TABLE_NAME, TABLE_TYPE, \'\' as REMARKS, \'\' as TYPE_CAT, \'\' as TYPE_SCHEM, \'\' as TYPE_NAME, \'\' as SELF_REFERENCING_COL_NAME, \'\' as REF_GENERATION FROM INFORMATION_SCHEMA.`TABLES` WHERE 1=1 ");
if v == null goto label;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>(" AND TABLE_CATALOG = \'\u0001\' ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>(" AND TABLE_SCHEMA like \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>(" AND TABLE_NAME like \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("AND (");
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" OR ");
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>(" TABLE_TYPE LIKE \'\u0001\' ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(")");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" ORDER BY TABLE_TYPE, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet s(java.lang.String)>(v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetTables(java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat, java.util.List)
{
oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter v, v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl$1 v;
oadd.org.apache.drill.exec.rpc.DrillRpcFuture v;
oadd.org.apache.calcite.avatica.Meta$Pat v, v, v;
java.util.List v;
oadd.org.apache.drill.exec.client.DrillClient v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: java.util.List;
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$Pat quote(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = new org.apache.drill.jdbc.impl.DrillMetaImpl$1;
specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$1: void <init>(org.apache.drill.jdbc.impl.DrillMetaImpl,java.lang.Class)>(v, class "Loadd/org/apache/calcite/avatica/MetaImpl$MetaTable;");
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: oadd.org.apache.drill.exec.rpc.DrillRpcFuture getTables(oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,java.util.List)>(v, v, v, v);
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$1: oadd.org.apache.calcite.avatica.Meta$MetaResultSet getMeta(oadd.org.apache.drill.exec.rpc.DrillRpcFuture)>(v);
return v;
}
public oadd.org.apache.calcite.avatica.Meta$MetaResultSet getTables(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle, java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat, java.util.List)
{
oadd.org.apache.calcite.avatica.Meta$Pat v, v;
org.apache.drill.jdbc.DrillConnectionConfig v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v, v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
boolean v, v;
java.util.Set v;
java.util.List v;
oadd.org.apache.drill.exec.client.DrillClient v;
oadd.org.apache.drill.exec.client.ServerMethod v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v, v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: java.util.List;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: org.apache.drill.jdbc.DrillConnectionConfig getConfig()>();
v = virtualinvoke v.<org.apache.drill.jdbc.DrillConnectionConfig: boolean isServerMetadataDisabled()>();
if v != 0 goto label;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: java.util.Set getSupportedMethods()>();
v = <oadd.org.apache.drill.exec.client.ServerMethod: oadd.org.apache.drill.exec.client.ServerMethod GET_TABLES>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetTables(java.lang.String,oadd.org.apache.calcite.avatica.Meta$Pat,oadd.org.apache.calcite.avatica.Meta$Pat,java.util.List)>(v, v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetTables(java.lang.String,oadd.org.apache.calcite.avatica.Meta$Pat,oadd.org.apache.calcite.avatica.Meta$Pat,java.util.List)>(v, v, v, v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetColumns(java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat)
{
oadd.org.apache.calcite.avatica.Meta$Pat v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
java.lang.StringBuilder v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("SELECT \n  TABLE_CATALOG                 as  TABLE_CAT, \n  TABLE_SCHEMA                  as  TABLE_SCHEM, \n  TABLE_NAME                    as  TABLE_NAME, \n  COLUMN_NAME                   as  COLUMN_NAME, \n  CASE DATA_TYPE \n    WHEN \'ARRAY\'                       THEN 2003\n    WHEN \'BIGINT\'                      THEN -5\n    WHEN \'BINARY\'                      THEN -2\n    WHEN \'BINARY LARGE OBJECT\'         THEN 2004\n    WHEN \'BINARY VARYING\'              THEN -3\n    WHEN \'BIT\'                         THEN -7\n    WHEN \'BOOLEAN\'                     THEN 16\n    WHEN \'CHARACTER\'                   THEN 1\n    WHEN \'CHARACTER LARGE OBJECT\'      THEN 2005\n    WHEN \'CHARACTER VARYING\'           THEN 12\n    WHEN \'DATALINK\'                    THEN 70\n    WHEN \'DATE\'                        THEN 91\n    WHEN \'DECIMAL\'                     THEN 3\n    WHEN \'DISTINCT\'                    THEN 2001\n    WHEN \'DOUBLE\', \'DOUBLE PRECISION\'  THEN 8\n    WHEN \'FLOAT\'                       THEN 6\n    WHEN \'INTEGER\'                     THEN 4\n    WHEN \'INTERVAL\'                    THEN 1111\n    WHEN \'JAVA_OBJECT\'                 THEN 2000\n    WHEN \'LONGNVARCHAR\'                THEN -16\n    WHEN \'LONGVARBINARY\'               THEN -4\n    WHEN \'LONGVARCHAR\'                 THEN -1\n    WHEN \'MAP\'                         THEN 1111\n    WHEN \'NATIONAL CHARACTER\'          THEN -15\n    WHEN \'NATIONAL CHARACTER LARGE OBJECT\' \n                                       THEN 2011\n    WHEN \'NULL\'                        THEN 0\n    WHEN \'NUMERIC\'                     THEN 2\n    WHEN \'NATIONAL CHARACTER\'          THEN -15\n    WHEN \'NATIONAL CHARACTER VARYING\'  THEN -9\n    WHEN \'OTHER\'                       THEN 1111\n    WHEN \'REAL\'                        THEN 7\n    WHEN \'REF\'                         THEN 2006\n    WHEN \'ROWID\'                       THEN -8\n    WHEN \'SMALLINT\'                    THEN 5\n    WHEN \'SQLXML\'                      THEN 2009\n    WHEN \'STRUCT\'                      THEN 2002\n    WHEN \'TIME\'                        THEN 92\n    WHEN \'TIMESTAMP\'                   THEN 93\n    WHEN \'TINYINT\'                     THEN -6\n    ELSE                                    1111\n  END                                    as  DATA_TYPE, \n  DATA_TYPE                     as  TYPE_NAME, \n  CASE DATA_TYPE \n    WHEN \'BOOLEAN\', \'BIT\'\n                         THEN 1 \n    WHEN \'TINYINT\', \'SMALLINT\', \'INTEGER\', \'BIGINT\', \n         \'DECIMAL\', \'NUMERIC\', \n         \'REAL\', \'FLOAT\', \'DOUBLE\' \n                         THEN NUMERIC_PRECISION \n    WHEN \'CHARACTER\', \'CHARACTER VARYING\' \n                         THEN CHARACTER_MAXIMUM_LENGTH \n    WHEN \'DATE\'          THEN 10 \n    WHEN \'TIME\'          THEN \n      CASE \n        WHEN DATETIME_PRECISION > 0 \n                         THEN          8 + 1 + DATETIME_PRECISION\n        ELSE                           8\n      END \n    WHEN \'TIMESTAMP\'     THEN \n      CASE \n        WHEN DATETIME_PRECISION > 0                            THEN 10 + 1 + 8 + 1 + DATETIME_PRECISION\n        ELSE                  10 + 1 + 8\n      END \n    WHEN \'INTERVAL\'      THEN \n      INTERVAL_PRECISION \n      + \n      CASE INTERVAL_TYPE \n        WHEN \'YEAR\', \'MONTH\', \'DAY\' THEN 2 \n        WHEN \'HOUR\', \'MINUTE\'       THEN 3 \n        WHEN \'YEAR TO MONTH\'        THEN 5 \n        WHEN \'DAY TO HOUR\'          THEN 6 \n        WHEN \'HOUR TO MINUTE\'       THEN 6 \n        WHEN \'DAY TO MINUTE\'        THEN 9 \n        ELSE \n          CASE INTERVAL_TYPE \n            WHEN \'DAY TO SECOND\'    THEN 12 \n            WHEN \'HOUR TO SECOND\'   THEN  9 \n            WHEN \'MINUTE TO SECOND\' THEN  6 \n            WHEN \'SECOND\'           THEN  3 \n            ELSE \n                                    0-INTERVAL_PRECISION - 1 \n          END \n          + \n          DATETIME_PRECISION\n          + \n          CASE \n            WHEN DATETIME_PRECISION > 0 THEN 1\n            ELSE                             0 \n          END\n      END \n    WHEN \'BINARY\', \'BINARY VARYING\' \n                         THEN CHARACTER_MAXIMUM_LENGTH \n    ELSE                      NULL \n  END                                    as  COLUMN_SIZE, \n  CHARACTER_MAXIMUM_LENGTH      as  BUFFER_LENGTH, \n  CASE  DATA_TYPE\n    WHEN \'TINYINT\', \'SMALLINT\', \'INTEGER\', \'BIGINT\', \n         \'DECIMAL\', \'NUMERIC\'        THEN NUMERIC_SCALE \n    WHEN \'REAL\'                      THEN 7\n    WHEN \'FLOAT\'                     THEN 7\n    WHEN \'DOUBLE\'                    THEN 15\n    WHEN \'DATE\', \'TIME\', \'TIMESTAMP\' THEN DATETIME_PRECISION \n    WHEN \'INTERVAL\'                  THEN DATETIME_PRECISION \n  END                                    as  DECIMAL_DIGITS, \n  CASE DATA_TYPE \n    WHEN \'TINYINT\', \'SMALLINT\', \'INTEGER\', \'BIGINT\', \n         \'DECIMAL\', \'NUMERIC\', \n         \'REAL\', \'FLOAT\', \'DOUBLE\'   THEN NUMERIC_PRECISION_RADIX \n    WHEN \'INTERVAL\'                  THEN 10\n    WHEN \'DATE\', \'TIME\', \'TIMESTAMP\' THEN 10\n    ELSE                                  NULL\n  END                                    as  NUM_PREC_RADIX, \n  CASE IS_NULLABLE \n    WHEN \'YES\'      THEN 1\n    WHEN \'NO\'       THEN 0\n    WHEN \'\'         THEN 2\n    ELSE                 -1\n  END                                    as  NULLABLE, \n  CAST( NULL as VARCHAR )       as  REMARKS, \n  COLUMN_DEFAULT                as  COLUMN_DEF, \n  0                             as  SQL_DATA_TYPE, \n  0                             as  SQL_DATETIME_SUB, \n  CASE DATA_TYPE\n    WHEN \'CHARACTER\', \n         \'CHARACTER VARYING\', \n         \'NATIONAL CHARACTER\', \n         \'NATIONAL CHARACTER VARYING\' \n                                 THEN CHARACTER_OCTET_LENGTH \n    ELSE                              NULL \n  END                                    as  CHAR_OCTET_LENGTH, \n  ORDINAL_POSITION              as  ORDINAL_POSITION, \n  IS_NULLABLE                   as  IS_NULLABLE, \n  CAST( NULL as VARCHAR )       as  SCOPE_CATALOG, \n  CAST( NULL as VARCHAR )       as  SCOPE_SCHEMA, \n  CAST( NULL as VARCHAR )       as  SCOPE_TABLE, \n  CAST( NULL as INTEGER )       as  SOURCE_DATA_TYPE, \n  \'\'                            as  IS_AUTOINCREMENT, \n  \'\'                            as  IS_GENERATEDCOLUMN \n  FROM INFORMATION_SCHEMA.COLUMNS \n  WHERE 1=1 ");
if v == null goto label;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>("\n  AND TABLE_CATALOG = \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>("\n  AND TABLE_SCHEMA like \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>("\n  AND TABLE_NAME like \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>("\n  AND COLUMN_NAME like \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\n ORDER BY TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet s(java.lang.String)>(v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetColumns(java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat)
{
oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter v, v, v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl$2 v;
oadd.org.apache.drill.exec.rpc.DrillRpcFuture v;
oadd.org.apache.calcite.avatica.Meta$Pat v, v, v, v;
oadd.org.apache.drill.exec.client.DrillClient v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$Pat quote(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = new org.apache.drill.jdbc.impl.DrillMetaImpl$2;
specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$2: void <init>(org.apache.drill.jdbc.impl.DrillMetaImpl,java.lang.Class)>(v, class "Lorg/apache/drill/jdbc/impl/DrillMetaImpl$MetaColumn;");
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: oadd.org.apache.drill.exec.rpc.DrillRpcFuture getColumns(oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter)>(v, v, v, v);
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$2: oadd.org.apache.calcite.avatica.Meta$MetaResultSet getMeta(oadd.org.apache.drill.exec.rpc.DrillRpcFuture)>(v);
return v;
}
public oadd.org.apache.calcite.avatica.Meta$MetaResultSet getColumns(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle, java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat, oadd.org.apache.calcite.avatica.Meta$Pat)
{
oadd.org.apache.calcite.avatica.Meta$Pat v, v, v;
org.apache.drill.jdbc.DrillConnectionConfig v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v, v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
boolean v, v;
java.util.Set v;
oadd.org.apache.drill.exec.client.DrillClient v;
oadd.org.apache.drill.exec.client.ServerMethod v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v, v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: org.apache.drill.jdbc.DrillConnectionConfig getConfig()>();
v = virtualinvoke v.<org.apache.drill.jdbc.DrillConnectionConfig: boolean isServerMetadataDisabled()>();
if v != 0 goto label;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: java.util.Set getSupportedMethods()>();
v = <oadd.org.apache.drill.exec.client.ServerMethod: oadd.org.apache.drill.exec.client.ServerMethod GET_COLUMNS>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetColumns(java.lang.String,oadd.org.apache.calcite.avatica.Meta$Pat,oadd.org.apache.calcite.avatica.Meta$Pat,oadd.org.apache.calcite.avatica.Meta$Pat)>(v, v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetColumns(java.lang.String,oadd.org.apache.calcite.avatica.Meta$Pat,oadd.org.apache.calcite.avatica.Meta$Pat,oadd.org.apache.calcite.avatica.Meta$Pat)>(v, v, v, v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetSchemas(java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat)
{
oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl$3 v;
oadd.org.apache.drill.exec.rpc.DrillRpcFuture v;
oadd.org.apache.calcite.avatica.Meta$Pat v, v;
oadd.org.apache.drill.exec.client.DrillClient v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$Pat quote(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter newLikeFilter(oadd.org.apache.calcite.avatica.Meta$Pat)>(v);
v = new org.apache.drill.jdbc.impl.DrillMetaImpl$3;
specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$3: void <init>(org.apache.drill.jdbc.impl.DrillMetaImpl,java.lang.Class)>(v, class "Loadd/org/apache/calcite/avatica/MetaImpl$MetaSchema;");
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: oadd.org.apache.drill.exec.rpc.DrillRpcFuture getSchemas(oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter,oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter)>(v, v);
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$3: oadd.org.apache.calcite.avatica.Meta$MetaResultSet getMeta(oadd.org.apache.drill.exec.rpc.DrillRpcFuture)>(v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetSchemas(java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat)
{
oadd.org.apache.calcite.avatica.Meta$Pat v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("select SCHEMA_NAME as TABLE_SCHEM, CATALOG_NAME as TABLE_CAT  FROM INFORMATION_SCHEMA.SCHEMATA WHERE 1=1 ");
if v == null goto label;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>(" AND CATALOG_NAME = \'\u0001\' ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
if v == null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$Pat: java.lang.String s>;
v = staticinvoke <oadd.org.apache.drill.common.util.DrillStringUtils: java.lang.String escapeSql(java.lang.String)>(v);
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[])>(" AND SCHEMA_NAME like \'\u0001\'");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" ORDER BY CATALOG_NAME, SCHEMA_NAME");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet s(java.lang.String)>(v);
return v;
}
public oadd.org.apache.calcite.avatica.Meta$MetaResultSet getSchemas(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle, java.lang.String, oadd.org.apache.calcite.avatica.Meta$Pat)
{
java.util.Set v;
oadd.org.apache.calcite.avatica.Meta$Pat v;
org.apache.drill.jdbc.DrillConnectionConfig v;
oadd.org.apache.drill.exec.client.DrillClient v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v, v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.drill.exec.client.ServerMethod v;
boolean v, v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v, v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$Pat;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: org.apache.drill.jdbc.DrillConnectionConfig getConfig()>();
v = virtualinvoke v.<org.apache.drill.jdbc.DrillConnectionConfig: boolean isServerMetadataDisabled()>();
if v != 0 goto label;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: java.util.Set getSupportedMethods()>();
v = <oadd.org.apache.drill.exec.client.ServerMethod: oadd.org.apache.drill.exec.client.ServerMethod GET_SCHEMAS>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetSchemas(java.lang.String,oadd.org.apache.calcite.avatica.Meta$Pat)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetSchemas(java.lang.String,oadd.org.apache.calcite.avatica.Meta$Pat)>(v, v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetCatalogs()
{
org.apache.drill.jdbc.impl.DrillMetaImpl$4 v;
oadd.org.apache.drill.exec.rpc.DrillRpcFuture v;
oadd.org.apache.drill.exec.client.DrillClient v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v = new org.apache.drill.jdbc.impl.DrillMetaImpl$4;
specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$4: void <init>(org.apache.drill.jdbc.impl.DrillMetaImpl,java.lang.Class)>(v, class "Loadd/org/apache/calcite/avatica/MetaImpl$MetaCatalog;");
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: oadd.org.apache.drill.exec.rpc.DrillRpcFuture getCatalogs(oadd.org.apache.drill.exec.proto.UserProtos$LikeFilter)>(null);
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl$4: oadd.org.apache.calcite.avatica.Meta$MetaResultSet getMeta(oadd.org.apache.drill.exec.rpc.DrillRpcFuture)>(v);
return v;
}
private oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetCatalogs()
{
java.lang.StringBuilder v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("select CATALOG_NAME as TABLE_CAT  FROM INFORMATION_SCHEMA.CATALOGS ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" ORDER BY CATALOG_NAME");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet s(java.lang.String)>(v);
return v;
}
public oadd.org.apache.calcite.avatica.Meta$MetaResultSet getCatalogs(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle)
{
java.util.Set v;
org.apache.drill.jdbc.DrillConnectionConfig v;
oadd.org.apache.drill.exec.client.DrillClient v;
org.apache.drill.jdbc.impl.DrillConnectionImpl v, v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.drill.exec.client.ServerMethod v;
boolean v, v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v, v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: org.apache.drill.jdbc.DrillConnectionConfig getConfig()>();
v = virtualinvoke v.<org.apache.drill.jdbc.DrillConnectionConfig: boolean isServerMetadataDisabled()>();
if v != 0 goto label;
v = v.<org.apache.drill.jdbc.impl.DrillMetaImpl: org.apache.drill.jdbc.impl.DrillConnectionImpl connection>;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillConnectionImpl: oadd.org.apache.drill.exec.client.DrillClient getClient()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.client.DrillClient: java.util.Set getSupportedMethods()>();
v = <oadd.org.apache.drill.exec.client.ServerMethod: oadd.org.apache.drill.exec.client.ServerMethod GET_CATALOGS>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet clientGetCatalogs()>();
return v;
label:
v = specialinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$MetaResultSet serverGetCatalogs()>();
return v;
}
public oadd.org.apache.calcite.avatica.Meta$StatementHandle prepare(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle, java.lang.String, long)
{
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
long v;
java.lang.String v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$Signature v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v := @parameter: java.lang.String;
v := @parameter: long;
v = specialinvoke v.<oadd.org.apache.calcite.avatica.MetaImpl: oadd.org.apache.calcite.avatica.Meta$StatementHandle createStatement(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle)>(v);
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$Signature newSignature(java.lang.String)>(v);
v.<oadd.org.apache.calcite.avatica.Meta$StatementHandle: oadd.org.apache.calcite.avatica.Meta$Signature signature> = v;
return v;
}
public oadd.org.apache.calcite.avatica.Meta$ExecuteResult prepareAndExecute(oadd.org.apache.calcite.avatica.Meta$StatementHandle, java.lang.String, long, oadd.org.apache.calcite.avatica.Meta$PrepareCallback)
{
java.lang.Throwable v;
long v;
java.lang.RuntimeException v;
oadd.org.apache.calcite.avatica.Meta$ExecuteResult v;
oadd.org.apache.calcite.avatica.Meta$Signature v;
java.sql.SQLException v;
java.util.List v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
int v;
oadd.org.apache.calcite.avatica.Meta$PrepareCallback v;
java.lang.Object v;
java.lang.String v, v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$PrepareCallback;
v = staticinvoke <org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$Signature newSignature(java.lang.String)>(v);
label:
v = interfaceinvoke v.<oadd.org.apache.calcite.avatica.Meta$PrepareCallback: java.lang.Object getMonitor()>();
entermonitor v;
label:
interfaceinvoke v.<oadd.org.apache.calcite.avatica.Meta$PrepareCallback: void clear()>();
interfaceinvoke v.<oadd.org.apache.calcite.avatica.Meta$PrepareCallback: void assign(oadd.org.apache.calcite.avatica.Meta$Signature,oadd.org.apache.calcite.avatica.Meta$Frame,long)>(v, null, -1L);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
interfaceinvoke v.<oadd.org.apache.calcite.avatica.Meta$PrepareCallback: void execute()>();
v = v.<oadd.org.apache.calcite.avatica.Meta$StatementHandle: java.lang.String connectionId>;
v = v.<oadd.org.apache.calcite.avatica.Meta$StatementHandle: int id>;
v = staticinvoke <oadd.org.apache.calcite.avatica.Meta$MetaResultSet: oadd.org.apache.calcite.avatica.Meta$MetaResultSet create(java.lang.String,int,boolean,oadd.org.apache.calcite.avatica.Meta$Signature,oadd.org.apache.calcite.avatica.Meta$Frame)>(v, v, 0, v, null);
v = new oadd.org.apache.calcite.avatica.Meta$ExecuteResult;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$ExecuteResult: void <init>(java.util.List)>(v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.sql.SQLException from label to label with label;
}
public oadd.org.apache.calcite.avatica.Meta$ExecuteResult prepareAndExecute(oadd.org.apache.calcite.avatica.Meta$StatementHandle, java.lang.String, long, int, oadd.org.apache.calcite.avatica.Meta$PrepareCallback) throws oadd.org.apache.calcite.avatica.NoSuchStatementException
{
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
int v;
oadd.org.apache.calcite.avatica.Meta$PrepareCallback v;
long v;
java.lang.String v;
oadd.org.apache.calcite.avatica.Meta$ExecuteResult v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: int;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$PrepareCallback;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$ExecuteResult prepareAndExecute(oadd.org.apache.calcite.avatica.Meta$StatementHandle,java.lang.String,long,oadd.org.apache.calcite.avatica.Meta$PrepareCallback)>(v, v, v, v);
return v;
}
public oadd.org.apache.calcite.avatica.Meta$ExecuteBatchResult prepareAndExecuteBatch(oadd.org.apache.calcite.avatica.Meta$StatementHandle, java.util.List) throws oadd.org.apache.calcite.avatica.NoSuchStatementException
{
java.lang.UnsupportedOperationException v;
java.util.List v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
java.lang.Class v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: java.util.List;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public oadd.org.apache.calcite.avatica.Meta$ExecuteBatchResult executeBatch(oadd.org.apache.calcite.avatica.Meta$StatementHandle, java.util.List) throws oadd.org.apache.calcite.avatica.NoSuchStatementException
{
java.lang.UnsupportedOperationException v;
java.util.List v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
java.lang.Class v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: java.util.List;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public oadd.org.apache.calcite.avatica.Meta$Frame fetch(oadd.org.apache.calcite.avatica.Meta$StatementHandle, long, int) throws oadd.org.apache.calcite.avatica.NoSuchStatementException, oadd.org.apache.calcite.avatica.MissingResultsException
{
java.lang.UnsupportedOperationException v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
int v;
java.lang.Class v;
long v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: long;
v := @parameter: int;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public oadd.org.apache.calcite.avatica.Meta$ExecuteResult execute(oadd.org.apache.calcite.avatica.Meta$StatementHandle, java.util.List, long) throws oadd.org.apache.calcite.avatica.NoSuchStatementException
{
long v;
oadd.org.apache.calcite.avatica.Meta$ExecuteResult v;
oadd.org.apache.calcite.avatica.Meta$Signature v;
java.util.List v, v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
int v;
java.lang.String v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
oadd.org.apache.calcite.avatica.Meta$MetaResultSet v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: java.util.List;
v := @parameter: long;
v = new oadd.org.apache.calcite.avatica.Meta$ExecuteResult;
v = v.<oadd.org.apache.calcite.avatica.Meta$StatementHandle: java.lang.String connectionId>;
v = v.<oadd.org.apache.calcite.avatica.Meta$StatementHandle: int id>;
v = v.<oadd.org.apache.calcite.avatica.Meta$StatementHandle: oadd.org.apache.calcite.avatica.Meta$Signature signature>;
v = staticinvoke <oadd.org.apache.calcite.avatica.Meta$MetaResultSet: oadd.org.apache.calcite.avatica.Meta$MetaResultSet create(java.lang.String,int,boolean,oadd.org.apache.calcite.avatica.Meta$Signature,oadd.org.apache.calcite.avatica.Meta$Frame)>(v, v, 1, v, null);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$ExecuteResult: void <init>(java.util.List)>(v);
return v;
}
public oadd.org.apache.calcite.avatica.Meta$ExecuteResult execute(oadd.org.apache.calcite.avatica.Meta$StatementHandle, java.util.List, int) throws oadd.org.apache.calcite.avatica.NoSuchStatementException
{
java.util.List v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
int v;
oadd.org.apache.calcite.avatica.Meta$ExecuteResult v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: java.util.List;
v := @parameter: int;
v = virtualinvoke v.<org.apache.drill.jdbc.impl.DrillMetaImpl: oadd.org.apache.calcite.avatica.Meta$ExecuteResult execute(oadd.org.apache.calcite.avatica.Meta$StatementHandle,java.util.List,long)>(v, v, v);
return v;
}
public void closeStatement(oadd.org.apache.calcite.avatica.Meta$StatementHandle)
{
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
return;
}
public boolean syncResults(oadd.org.apache.calcite.avatica.Meta$StatementHandle, oadd.org.apache.calcite.avatica.QueryState, long) throws oadd.org.apache.calcite.avatica.NoSuchStatementException
{
java.lang.UnsupportedOperationException v;
oadd.org.apache.calcite.avatica.Meta$StatementHandle v;
java.lang.Class v;
long v;
java.lang.String v;
oadd.org.apache.calcite.avatica.QueryState v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$StatementHandle;
v := @parameter: oadd.org.apache.calcite.avatica.QueryState;
v := @parameter: long;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public void commit(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle)
{
java.lang.UnsupportedOperationException v;
java.lang.Class v;
java.lang.String v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public void rollback(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle)
{
java.lang.UnsupportedOperationException v;
java.lang.Class v;
java.lang.String v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
org.apache.drill.jdbc.impl.DrillMetaImpl v;
v := @this: org.apache.drill.jdbc.impl.DrillMetaImpl;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/drill/jdbc/impl/DrillMetaImpl;");
<org.apache.drill.jdbc.impl.DrillMetaImpl: org.slf4j.Logger logger> = v;
return;
}
}