public class oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter extends oadd.org.apache.drill.exec.vector.accessor.writer.AbstractFixedWidthWriter$BaseFixedWidthWriter
{
private static final int VALUE_WIDTH;
private final oadd.org.apache.drill.exec.vector.Decimal28SparseVector vector;
private oadd.org.apache.drill.common.types.TypeProtos$MajorType type;
public void <init>(oadd.org.apache.drill.exec.vector.ValueVector)
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
oadd.org.apache.drill.exec.record.MaterializedField v;
oadd.org.apache.drill.exec.vector.ValueVector v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: oadd.org.apache.drill.exec.vector.ValueVector;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractFixedWidthWriter$BaseFixedWidthWriter: void <init>()>();
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.ValueVector: oadd.org.apache.drill.exec.record.MaterializedField getField()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.record.MaterializedField: oadd.org.apache.drill.common.types.TypeProtos$MajorType getType()>();
v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.common.types.TypeProtos$MajorType type> = v;
v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.exec.vector.Decimal28SparseVector vector> = v;
return;
}
public oadd.org.apache.drill.exec.vector.BaseDataValueVector vector()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.org.apache.drill.exec.vector.Decimal28SparseVector v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.exec.vector.Decimal28SparseVector vector>;
return v;
}
public int width()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
return 20;
}
public oadd.org.apache.drill.exec.vector.accessor.ValueType valueType()
{
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.org.apache.drill.exec.vector.accessor.ValueType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v = <oadd.org.apache.drill.exec.vector.accessor.ValueType: oadd.org.apache.drill.exec.vector.accessor.ValueType DECIMAL>;
return v;
}
public final void setDecimal(java.math.BigDecimal)
{
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex v;
java.math.BigDecimal v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.io.netty.buffer.DrillBuf v;
int v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: java.math.BigDecimal;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: int prepareWrite()>();
v = v * 20;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.io.netty.buffer.DrillBuf drillBuf>;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.common.types.TypeProtos$MajorType type>;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MajorType: int getScale()>();
staticinvoke <oadd.org.apache.drill.exec.util.DecimalUtility: void getSparseFromBigDecimal(java.math.BigDecimal,oadd.io.netty.buffer.ByteBuf,int,int,int)>(v, v, v, v, 5);
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex vectorIndex>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex: void nextElement()>();
return;
}
public final void writeDecimal(oadd.io.netty.buffer.DrillBuf, java.math.BigDecimal)
{
java.math.BigDecimal v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.io.netty.buffer.DrillBuf v;
int v;
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: oadd.io.netty.buffer.DrillBuf;
v := @parameter: java.math.BigDecimal;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.common.types.TypeProtos$MajorType type>;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MajorType: int getScale()>();
staticinvoke <oadd.org.apache.drill.exec.util.DecimalUtility: void getSparseFromBigDecimal(java.math.BigDecimal,oadd.io.netty.buffer.ByteBuf,int,int,int)>(v, v, 0, v, 5);
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf writerIndex(int)>(20);
return;
}
public final void setInt(int)
{
int v;
java.math.BigDecimal v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: int;
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(long)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: void setDecimal(java.math.BigDecimal)>(v);
return;
}
public final void setLong(long)
{
java.math.BigDecimal v;
long v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: long;
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(long)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: void setDecimal(java.math.BigDecimal)>(v);
return;
}
public final void setDouble(double)
{
java.math.BigDecimal v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
double v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: double;
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(double)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: void setDecimal(java.math.BigDecimal)>(v);
return;
}
public final void setFloat(float)
{
float v;
java.math.BigDecimal v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: float;
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(double)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: void setDecimal(java.math.BigDecimal)>(v);
return;
}
public final void setValue(java.lang.Object)
{
java.lang.Object v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: java.lang.Object;
if v == null goto label;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: void setDecimal(java.math.BigDecimal)>(v);
label:
return;
}
public final void setDefaultValue(java.lang.Object)
{
java.lang.Throwable v;
byte[] v, v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.io.netty.buffer.DrillBuf v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
java.lang.Object v;
oadd.org.apache.drill.exec.vector.Decimal28SparseVector v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: java.lang.Object;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.exec.vector.Decimal28SparseVector vector>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal28SparseVector: oadd.org.apache.drill.exec.memory.BufferAllocator getAllocator()>();
v = interfaceinvoke v.<oadd.org.apache.drill.exec.memory.BufferAllocator: oadd.io.netty.buffer.DrillBuf buffer(int)>(20);
label:
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: void writeDecimal(oadd.io.netty.buffer.DrillBuf,java.math.BigDecimal)>(v, v);
v = newarray (byte)[20];
v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: byte[] emptyValue> = v;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: byte[] emptyValue>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf getBytes(int,byte[])>(0, v);
label:
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public final void copy(oadd.org.apache.drill.exec.vector.accessor.ColumnReader)
{
oadd.org.apache.drill.exec.vector.accessor.ColumnReader v;
oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter v;
oadd.io.netty.buffer.DrillBuf v, v;
int v, v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.ColumnReader;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader: oadd.io.netty.buffer.DrillBuf buffer()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnReader: int offsetIndex()>();
v = v * 20;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: int prepareWrite()>();
v = v * 20;
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.io.netty.buffer.DrillBuf drillBuf>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf setBytes(int,oadd.io.netty.buffer.ByteBuf,int,int)>(v, v, v, 20);
v = v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$Decimal28SparseColumnWriter: oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex vectorIndex>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex: void nextElement()>();
return;
}
}