public final enum class oadd.org.apache.calcite.avatica.Meta$DatabaseProperty extends java.lang.Enum
{
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_NUMERIC_FUNCTIONS;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_STRING_FUNCTIONS;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_SYSTEM_FUNCTIONS;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_TIME_DATE_FUNCTIONS;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_S_Q_L_KEYWORDS;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DEFAULT_TRANSACTION_ISOLATION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty AVATICA_VERSION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_VERSION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_MINOR_VERSION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_MAJOR_VERSION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_NAME;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_MINOR_VERSION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_MAJOR_VERSION;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_PRODUCT_NAME;
public static final enum oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_PRODUCT_VERSION;
public final java.lang.Class type;
public final java.lang.Object defaultValue;
public final java.lang.reflect.Method method;
public final boolean isJdbc;
private static final oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] $VALUES;
static final boolean $assertionsDisabled;
public static oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] values()
{
java.lang.Object v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static oadd.org.apache.calcite.avatica.Meta$DatabaseProperty valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Loadd/org/apache/calcite/avatica/Meta$DatabaseProperty;", v);
return v;
}
private void <init>(java.lang.String, int, java.lang.Object)
{
java.lang.NoSuchMethodException v;
java.lang.AssertionError v;
int v;
java.lang.String v, v, v;
java.lang.reflect.Method v, v;
boolean v, v;
java.lang.Class[] v;
java.lang.Class v, v, v, v, v;
java.lang.Object v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v;
v := @this: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.Object;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Object defaultValue> = v;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.String name()>();
v = staticinvoke <oadd.org.apache.calcite.avatica.AvaticaUtils: java.lang.String toCamelCase(java.lang.String)>(v);
v = null;
label:
v = class "Ljava/sql/DatabaseMetaData;";
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
label:
if null != v goto label;
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.reflect.Method method> = null;
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Class type> = null;
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: boolean isJdbc> = 0;
goto label;
label:
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.reflect.Method method> = v;
v = v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.reflect.Method method>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
v = staticinvoke <oadd.org.apache.calcite.avatica.AvaticaUtils: java.lang.Class box(java.lang.Class)>(v);
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Class type> = v;
v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: boolean isJdbc> = 1;
label:
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: boolean isJdbc>;
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Class type>;
if v == v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return;
catch java.lang.NoSuchMethodException from label to label with label;
}
public java.lang.Object getProp(oadd.org.apache.calcite.avatica.Meta, oadd.org.apache.calcite.avatica.Meta$ConnectionHandle, java.lang.Class)
{
oadd.org.apache.calcite.avatica.Meta v;
java.util.Map v;
java.lang.Class v;
java.lang.Object v;
oadd.org.apache.calcite.avatica.Meta$ConnectionHandle v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v;
v := @this: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v := @parameter: oadd.org.apache.calcite.avatica.Meta;
v := @parameter: oadd.org.apache.calcite.avatica.Meta$ConnectionHandle;
v := @parameter: java.lang.Class;
v = interfaceinvoke v.<oadd.org.apache.calcite.avatica.Meta: java.util.Map getDatabaseProperties(oadd.org.apache.calcite.avatica.Meta$ConnectionHandle)>(v);
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Object getProp(java.util.Map,java.lang.Class)>(v, v);
return v;
}
public java.lang.Object getProp(java.util.Map, java.lang.Class)
{
java.lang.AssertionError v;
java.util.Map v;
java.lang.Class v, v;
java.lang.Object v, v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v;
boolean v;
v := @this: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v := @parameter: java.util.Map;
v := @parameter: java.lang.Class;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Class type>;
if v == v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.Object defaultValue>;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
}
public static oadd.org.apache.calcite.avatica.Meta$DatabaseProperty fromProto(oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty)
{
java.lang.String v;
oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v;
v := @parameter: oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty: java.lang.String getName()>();
v = staticinvoke <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty valueOf(java.lang.String)>(v);
return v;
}
public oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty toProto()
{
oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty v;
java.lang.String v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v;
oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty$Builder v, v;
v := @this: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v = staticinvoke <oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty: oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty$Builder newBuilder()>();
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: java.lang.String name()>();
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty$Builder: oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty$Builder setName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty$Builder: oadd.org.apache.calcite.avatica.proto.Common$DatabaseProperty build()>();
return v;
}
private static oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] $values()
{
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (oadd.org.apache.calcite.avatica.Meta$DatabaseProperty)[15];
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_NUMERIC_FUNCTIONS>;
v[0] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_STRING_FUNCTIONS>;
v[1] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_SYSTEM_FUNCTIONS>;
v[2] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_TIME_DATE_FUNCTIONS>;
v[3] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_S_Q_L_KEYWORDS>;
v[4] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DEFAULT_TRANSACTION_ISOLATION>;
v[5] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty AVATICA_VERSION>;
v[6] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_VERSION>;
v[7] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_MINOR_VERSION>;
v[8] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_MAJOR_VERSION>;
v[9] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_NAME>;
v[10] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_MINOR_VERSION>;
v[11] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_MAJOR_VERSION>;
v[12] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_PRODUCT_NAME>;
v[13] = v;
v = <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_PRODUCT_VERSION>;
v[14] = v;
return v;
}
static void <clinit>()
{
java.lang.Integer v, v, v, v, v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] v;
int v, v, v, v;
boolean v, v;
java.lang.Class v;
oadd.org.apache.calcite.avatica.Meta$DatabaseProperty v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = class "Loadd/org/apache/calcite/avatica/Meta;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: boolean $assertionsDisabled> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_NUMERIC_FUNCTIONS", 0, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_NUMERIC_FUNCTIONS> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_STRING_FUNCTIONS", 1, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_STRING_FUNCTIONS> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_SYSTEM_FUNCTIONS", 2, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_SYSTEM_FUNCTIONS> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_TIME_DATE_FUNCTIONS", 3, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_TIME_DATE_FUNCTIONS> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_S_Q_L_KEYWORDS", 4, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_S_Q_L_KEYWORDS> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DEFAULT_TRANSACTION_ISOLATION", 5, v);
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DEFAULT_TRANSACTION_ISOLATION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("AVATICA_VERSION", 6, "1.23.0");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty AVATICA_VERSION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DRIVER_VERSION", 7, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_VERSION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DRIVER_MINOR_VERSION", 8, v);
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_MINOR_VERSION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DRIVER_MAJOR_VERSION", 9, v);
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_MAJOR_VERSION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DRIVER_NAME", 10, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DRIVER_NAME> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DATABASE_MINOR_VERSION", 11, v);
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_MINOR_VERSION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DATABASE_MAJOR_VERSION", 12, v);
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_MAJOR_VERSION> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DATABASE_PRODUCT_NAME", 13, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_PRODUCT_NAME> = v;
v = new oadd.org.apache.calcite.avatica.Meta$DatabaseProperty;
specialinvoke v.<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: void <init>(java.lang.String,int,java.lang.Object)>("GET_DATABASE_PRODUCT_VERSION", 14, "");
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty GET_DATABASE_PRODUCT_VERSION> = v;
v = staticinvoke <oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] $values()>();
<oadd.org.apache.calcite.avatica.Meta$DatabaseProperty: oadd.org.apache.calcite.avatica.Meta$DatabaseProperty[] $VALUES> = v;
return;
}
}