abstract class oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor extends oadd.org.apache.calcite.avatica.util.AbstractCursor$AccessorImpl
{
private void <init>(oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter)
{
oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v := @parameter: oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter;
specialinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$AccessorImpl: void <init>(oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter)>(v);
return;
}
protected abstract java.lang.Number getNumber() throws java.sql.SQLException;
public double getDouble() throws java.sql.SQLException
{
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
double v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v != null goto label;
v = 0.0;
goto label;
label:
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
label:
return v;
}
public float getFloat() throws java.sql.SQLException
{
float v;
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v != null goto label;
v = 0.0F;
goto label;
label:
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
label:
return v;
}
public long getLong() throws java.sql.SQLException
{
long v;
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v != null goto label;
v = 0L;
goto label;
label:
v = virtualinvoke v.<java.lang.Number: long longValue()>();
label:
return v;
}
public int getInt() throws java.sql.SQLException
{
int v;
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Number: int intValue()>();
label:
return v;
}
public short getShort() throws java.sql.SQLException
{
short v;
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Number: short shortValue()>();
label:
return v;
}
public byte getByte() throws java.sql.SQLException
{
byte v;
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Number: byte byteValue()>();
label:
return v;
}
public boolean getBoolean() throws java.sql.SQLException
{
byte v;
java.lang.Number v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor v;
boolean v;
double v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$BigNumberAccessor: java.lang.Number getNumber()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = v cmpl 0.0;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
}