public class oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader extends oadd.org.apache.drill.exec.vector.accessor.reader.BaseScalarReader$BaseFixedWidthReader
{
private static final int VALUE_WIDTH;
private oadd.org.apache.drill.common.types.TypeProtos$MajorType type;
public void <init>()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.BaseScalarReader$BaseFixedWidthReader: void <init>()>();
return;
}
public void bindVector(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata, oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor)
{
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader v;
oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor v;
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader;
v := @parameter: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.BaseScalarReader$BaseFixedWidthReader: void bindVector(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata,oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor)>(v, v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor: oadd.org.apache.drill.common.types.TypeProtos$MajorType type()>();
v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader: oadd.org.apache.drill.common.types.TypeProtos$MajorType type> = v;
return;
}
public oadd.org.apache.drill.exec.vector.accessor.ValueType valueType()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader v;
oadd.org.apache.drill.exec.vector.accessor.ValueType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader;
v = <oadd.org.apache.drill.exec.vector.accessor.ValueType: oadd.org.apache.drill.exec.vector.accessor.ValueType DECIMAL>;
return v;
}
public int width()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader;
return 20;
}
public java.math.BigDecimal getDecimal()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader v;
oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex v;
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
java.math.BigDecimal v;
oadd.org.apache.drill.exec.vector.accessor.reader.BaseScalarReader$BufferAccessor v;
oadd.io.netty.buffer.DrillBuf v;
int v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader: oadd.org.apache.drill.exec.vector.accessor.reader.BaseScalarReader$BufferAccessor bufferAccessor>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.BaseScalarReader$BufferAccessor: oadd.io.netty.buffer.DrillBuf buffer()>();
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader: oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex vectorIndex>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex: int offset()>();
v = v * 20;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader: oadd.org.apache.drill.common.types.TypeProtos$MajorType type>;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MajorType: int getScale()>();
v = staticinvoke <oadd.org.apache.drill.exec.util.DecimalUtility: java.math.BigDecimal getBigDecimalFromSparse(oadd.io.netty.buffer.DrillBuf,int,int,int)>(v, v, 5, v);
return v;
}
}