public class oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor extends oadd.org.apache.drill.exec.vector.accessor.AbstractSqlAccessor
{
private static final oadd.org.apache.drill.common.types.TypeProtos$MajorType TYPE;
private final oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac;
public void <init>(oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector)
{
oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor v;
oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor v;
oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor;
v := @parameter: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.AbstractSqlAccessor: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor getAccessor()>();
v.<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac> = v;
return;
}
public oadd.org.apache.drill.common.types.TypeProtos$MajorType getType()
{
oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor v;
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor;
v = <oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.common.types.TypeProtos$MajorType TYPE>;
return v;
}
public boolean isNull(int)
{
int v;
oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor v;
oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor;
v := @parameter: int;
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor: boolean isNull(int)>(v);
return v;
}
public java.lang.Class getObjectClass()
{
oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor;
return class "Ljava/math/BigDecimal;";
}
public java.lang.Object getObject(int)
{
java.math.BigDecimal v;
int v;
oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor v;
oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor v, v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor;
v := @parameter: int;
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor: boolean isNull(int)>(v);
if v == 0 goto label;
return null;
label:
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor: java.math.BigDecimal getObject(int)>(v);
return v;
}
public java.math.BigDecimal getBigDecimal(int)
{
java.math.BigDecimal v;
int v;
oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor v;
oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor v, v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor;
v := @parameter: int;
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor: boolean isNull(int)>(v);
if v == 0 goto label;
return null;
label:
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38SparseVector$Accessor: java.math.BigDecimal getObject(int)>(v);
return v;
}
static void <clinit>()
{
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v = <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType DECIMAL38SPARSE>;
v = staticinvoke <oadd.org.apache.drill.common.types.Types: oadd.org.apache.drill.common.types.TypeProtos$MajorType optional(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
<oadd.org.apache.drill.exec.vector.accessor.NullableDecimal38SparseAccessor: oadd.org.apache.drill.common.types.TypeProtos$MajorType TYPE> = v;
return;
}
}