public final class oadd.org.apache.drill.exec.vector.Decimal38DenseVector extends oadd.org.apache.drill.exec.vector.BaseDataValueVector implements oadd.org.apache.drill.exec.vector.FixedWidthVector
{
private static final org.slf4j.Logger logger;
public static final int VALUE_WIDTH;
public static final int MAX_VALUE_COUNT;
public static final int MAX_SCALAR_COUNT;
public static final int NET_MAX_SCALAR_SIZE;
private final oadd.org.apache.drill.exec.vector.complex.reader.FieldReader reader;
private final oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor accessor;
private final oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator mutator;
private int allocationSizeInBytes;
private int allocationMonitor;
static final boolean $assertionsDisabled;
public void <init>(oadd.org.apache.drill.exec.record.MaterializedField, oadd.org.apache.drill.exec.memory.BufferAllocator)
{
oadd.org.apache.drill.exec.vector.complex.impl.Decimal38DenseReaderImpl v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor v;
oadd.org.apache.drill.exec.record.MaterializedField v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: oadd.org.apache.drill.exec.record.MaterializedField;
v := @parameter: oadd.org.apache.drill.exec.memory.BufferAllocator;
specialinvoke v.<oadd.org.apache.drill.exec.vector.BaseDataValueVector: void <init>(oadd.org.apache.drill.exec.record.MaterializedField,oadd.org.apache.drill.exec.memory.BufferAllocator)>(v, v);
v = new oadd.org.apache.drill.exec.vector.complex.impl.Decimal38DenseReaderImpl;
specialinvoke v.<oadd.org.apache.drill.exec.vector.complex.impl.Decimal38DenseReaderImpl: void <init>(oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.vector.complex.reader.FieldReader reader> = v;
v = new oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor;
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor: void <init>(oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor accessor> = v;
v = new oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator;
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator: void <init>(oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator mutator> = v;
v = <oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int MAX_BUFFER_SIZE>;
v = staticinvoke <java.lang.Math: int min(int,int)>(65536, v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes> = v;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = 0;
return;
}
public oadd.org.apache.drill.exec.vector.complex.reader.FieldReader getReader()
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
oadd.org.apache.drill.exec.vector.complex.reader.FieldReader v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.vector.complex.reader.FieldReader reader>;
return v;
}
public int getBufferSizeFor(int)
{
int v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
if v != 0 goto label;
return 0;
label:
v = v * 16;
return v;
}
public int getValueCapacity()
{
oadd.io.netty.buffer.DrillBuf v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int capacity()>();
v = v / 16;
return v;
}
public oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor getAccessor()
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Accessor accessor>;
return v;
}
public oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator getMutator()
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.vector.Decimal38DenseVector$Mutator mutator>;
return v;
}
public void setInitialCapacity(int)
{
oadd.org.apache.drill.exec.exception.OversizedAllocationException v;
byte v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v;
long v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v = v * 16L;
v = v cmp 2147483647L;
if v <= 0 goto label;
v = new oadd.org.apache.drill.exec.exception.OversizedAllocationException;
specialinvoke v.<oadd.org.apache.drill.exec.exception.OversizedAllocationException: void <init>(java.lang.String)>("Requested amount of memory is more than max allowed allocation size");
throw v;
label:
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes> = v;
return;
}
public void allocateNew()
{
oadd.org.apache.drill.exec.exception.OutOfMemoryException v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: boolean allocateNewSafe()>();
if v != 0 goto label;
v = new oadd.org.apache.drill.exec.exception.OutOfMemoryException;
specialinvoke v.<oadd.org.apache.drill.exec.exception.OutOfMemoryException: void <init>(java.lang.String)>("Failure while allocating buffer.");
throw v;
label:
return;
}
public boolean allocateNewSafe()
{
long v;
oadd.org.apache.drill.common.exceptions.DrillRuntimeException v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v, v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes>;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor>;
if v <= 10 goto label;
v = v / 2L;
v = staticinvoke <java.lang.Math: long max(long,long)>(8L, v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = 0;
goto label;
label:
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor>;
v = (int) -2;
if v >= v goto label;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes>;
v = v * 2L;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = 0;
label:
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void allocateBytes(long)>(v);
label:
goto label;
label:
v := @caughtexception;
return 0;
label:
return 1;
catch oadd.org.apache.drill.common.exceptions.DrillRuntimeException from label to label with label;
}
public void allocateNew(int)
{
int v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v = v * 16;
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void allocateBytes(long)>(v);
return;
}
public void reset()
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes> = 4096;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = 0;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void zeroVector()>();
specialinvoke v.<oadd.org.apache.drill.exec.vector.BaseDataValueVector: void reset()>();
return;
}
private void allocateBytes(long)
{
oadd.org.apache.drill.exec.exception.OversizedAllocationException v;
oadd.io.netty.buffer.DrillBuf v, v;
byte v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
long v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: long;
v = v cmp 2147483647L;
if v <= 0 goto label;
v = new oadd.org.apache.drill.exec.exception.OversizedAllocationException;
specialinvoke v.<oadd.org.apache.drill.exec.exception.OversizedAllocationException: void <init>(java.lang.String)>("Requested amount of memory is more than max allowed allocation size");
throw v;
label:
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void clear()>();
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.memory.BufferAllocator allocator>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.memory.BufferAllocator: oadd.io.netty.buffer.DrillBuf buffer(int)>(v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data> = v;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf readerIndex(int)>(0);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes> = v;
return;
}
public void reAlloc()
{
long v, v;
oadd.org.apache.drill.exec.exception.OversizedAllocationException v;
oadd.io.netty.buffer.DrillBuf v, v, v;
byte v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v, v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes>;
if v != 0 goto label;
v = 256L;
goto label;
label:
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes>;
v = v * 2L;
label:
v = v;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int capacity()>();
label:
v = v cmp v;
if v >= 0 goto label;
v = v * 2L;
goto label;
label:
v = v cmp 2147483647L;
if v <= 0 goto label;
v = new oadd.org.apache.drill.exec.exception.OversizedAllocationException;
specialinvoke v.<oadd.org.apache.drill.exec.exception.OversizedAllocationException: void <init>(java.lang.String)>("Unable to expand the buffer. Max allowed buffer size is reached.");
throw v;
label:
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf reallocRaw(int)>(v);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int capacity()>();
v = v - v;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf setZero(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.DrillBuf reallocRaw(int)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
java.lang.Integer v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v, v, v;
org.slf4j.Logger v;
oadd.io.netty.buffer.DrillBuf v, v, v, v, v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
oadd.org.apache.drill.exec.record.MaterializedField v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v = <oadd.org.apache.drill.exec.vector.Decimal38DenseVector: org.slf4j.Logger logger>;
v = newarray (java.lang.Object)[3];
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.record.MaterializedField field>;
v[0] = v;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Reallocating vector [{}]. # of bytes: [{}] -> [{}]", v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Attempt to reAlloc a zero-sized vector");
throw v;
label:
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.memory.BufferAllocator allocator>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.memory.BufferAllocator: oadd.io.netty.buffer.DrillBuf buffer(int)>(v);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int capacity()>();
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf setBytes(int,oadd.io.netty.buffer.ByteBuf,int,int)>(0, v, 0, v);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int writerIndex()>();
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf writerIndex(int)>(v);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: boolean release(int)>(1);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data> = v;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationSizeInBytes> = v;
return v;
}
public void zeroVector()
{
oadd.io.netty.buffer.DrillBuf v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int capacity()>();
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf setZero(int,int)>(0, v);
return;
}
public void load(oadd.org.apache.drill.exec.proto.UserBitShared$SerializedField, oadd.io.netty.buffer.DrillBuf)
{
java.lang.Object[] v;
java.lang.AssertionError v;
java.lang.Integer v, v;
oadd.org.apache.drill.exec.proto.UserBitShared$NamePart v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v, v;
java.lang.String v, v, v;
boolean v, v;
oadd.org.apache.drill.exec.proto.UserBitShared$SerializedField v;
oadd.io.netty.buffer.DrillBuf v, v, v, v, v, v;
oadd.org.apache.drill.exec.record.MaterializedField v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: oadd.org.apache.drill.exec.proto.UserBitShared$SerializedField;
v := @parameter: oadd.io.netty.buffer.DrillBuf;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.record.MaterializedField field>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.record.MaterializedField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserBitShared$SerializedField: oadd.org.apache.drill.exec.proto.UserBitShared$NamePart getNamePart()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserBitShared$NamePart: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.record.MaterializedField field>;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)>(v, "The field %s doesn\'t match the provided metadata %s.", v, v);
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserBitShared$SerializedField: int getBufferLength()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.proto.UserBitShared$SerializedField: int getValueCount()>();
v = v * 16;
v = <oadd.org.apache.drill.exec.vector.Decimal38DenseVector: boolean $assertionsDisabled>;
if v != 0 goto label;
if v == v goto label;
v = new java.lang.AssertionError;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Expected to load %d bytes but actually loaded %d bytes", v);
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void clear()>();
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
if v == null goto label;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: boolean release(int)>(1);
label:
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.DrillBuf slice(int,int)>(0, v);
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data> = v;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf retain(int)>(1);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf writerIndex(int)>(v);
return;
}
public oadd.org.apache.drill.exec.record.TransferPair getTransferPair(oadd.org.apache.drill.exec.memory.BufferAllocator)
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl v;
oadd.org.apache.drill.exec.record.MaterializedField v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: oadd.org.apache.drill.exec.memory.BufferAllocator;
v = new oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.record.MaterializedField getField()>();
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl: void <init>(oadd.org.apache.drill.exec.vector.Decimal38DenseVector,oadd.org.apache.drill.exec.record.MaterializedField,oadd.org.apache.drill.exec.memory.BufferAllocator)>(v, v, v);
return v;
}
public oadd.org.apache.drill.exec.record.TransferPair getTransferPair(java.lang.String, oadd.org.apache.drill.exec.memory.BufferAllocator)
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
java.lang.String v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl v;
oadd.org.apache.drill.exec.record.MaterializedField v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.drill.exec.memory.BufferAllocator;
v = new oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.record.MaterializedField getField()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.record.MaterializedField: oadd.org.apache.drill.exec.record.MaterializedField withPath(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl: void <init>(oadd.org.apache.drill.exec.vector.Decimal38DenseVector,oadd.org.apache.drill.exec.record.MaterializedField,oadd.org.apache.drill.exec.memory.BufferAllocator)>(v, v, v);
return v;
}
public oadd.org.apache.drill.exec.record.TransferPair makeTransferPair(oadd.org.apache.drill.exec.vector.ValueVector)
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
oadd.org.apache.drill.exec.vector.ValueVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: oadd.org.apache.drill.exec.vector.ValueVector;
v = new oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl;
specialinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector$TransferImpl: void <init>(oadd.org.apache.drill.exec.vector.Decimal38DenseVector,oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v, v);
return v;
}
public void transferTo(oadd.org.apache.drill.exec.vector.Decimal38DenseVector)
{
oadd.io.netty.buffer.DrillBuf$TransferResult v;
oadd.io.netty.buffer.DrillBuf v, v, v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v, v;
int v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void clear()>();
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.memory.BufferAllocator allocator>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.DrillBuf$TransferResult transferOwnership(oadd.org.apache.drill.exec.memory.BufferAllocator)>(v);
v = v.<oadd.io.netty.buffer.DrillBuf$TransferResult: oadd.io.netty.buffer.DrillBuf buffer>;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data> = v;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: int writerIndex()>();
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf writerIndex(int)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void clear()>();
return;
}
public void splitAndTransferTo(int, int, oadd.org.apache.drill.exec.vector.Decimal38DenseVector)
{
oadd.io.netty.buffer.DrillBuf$TransferResult v;
oadd.io.netty.buffer.DrillBuf v, v, v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v, v;
int v, v, v, v;
oadd.org.apache.drill.exec.memory.BufferAllocator v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v * 16;
v = v * 16;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void clear()>();
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.DrillBuf slice(int,int)>(v, v);
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.org.apache.drill.exec.memory.BufferAllocator allocator>;
v = virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.DrillBuf$TransferResult transferOwnership(oadd.org.apache.drill.exec.memory.BufferAllocator)>(v);
v = v.<oadd.io.netty.buffer.DrillBuf$TransferResult: oadd.io.netty.buffer.DrillBuf buffer>;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data> = v;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf writerIndex(int)>(v);
return;
}
public int getPayloadByteCount(int)
{
int v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v = v * 16;
return v;
}
public int getValueWidth()
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
return 16;
}
public void copyFrom(int, int, oadd.org.apache.drill.exec.vector.Decimal38DenseVector)
{
oadd.io.netty.buffer.DrillBuf v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v, v;
int v, v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v * 16;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: oadd.io.netty.buffer.DrillBuf data>;
v = v * 16;
virtualinvoke v.<oadd.io.netty.buffer.DrillBuf: oadd.io.netty.buffer.ByteBuf getBytes(int,oadd.io.netty.buffer.ByteBuf,int,int)>(v, v, v, 16);
return;
}
public void copyFromSafe(int, int, oadd.org.apache.drill.exec.vector.Decimal38DenseVector)
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v, v;
int v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
label:
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int getValueCapacity()>();
if v < v goto label;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void reAlloc()>();
goto label;
label:
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void copyFrom(int,int,oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v, v, v);
return;
}
public void copyEntry(int, oadd.org.apache.drill.exec.vector.ValueVector, int)
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v;
oadd.org.apache.drill.exec.vector.ValueVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: int;
v := @parameter: oadd.org.apache.drill.exec.vector.ValueVector;
v := @parameter: int;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: void copyFromSafe(int,int,oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v, v, v);
return;
}
public void decrementAllocationMonitor()
{
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
int v, v, v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor>;
if v <= 0 goto label;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = 0;
label:
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor>;
v = v - 1;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = v;
return;
}
private void incrementAllocationMonitor()
{
int v, v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v = v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor>;
v = v + 1;
v.<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int allocationMonitor> = v;
return;
}
public void toNullable(oadd.org.apache.drill.exec.vector.ValueVector)
{
oadd.org.apache.drill.exec.vector.NullableDecimal38DenseVector$Mutator v;
oadd.org.apache.drill.exec.vector.Decimal38DenseVector v;
oadd.org.apache.drill.exec.vector.ValueVector v;
v := @this: oadd.org.apache.drill.exec.vector.Decimal38DenseVector;
v := @parameter: oadd.org.apache.drill.exec.vector.ValueVector;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38DenseVector: oadd.org.apache.drill.exec.vector.NullableDecimal38DenseVector$Mutator getMutator()>();
virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableDecimal38DenseVector$Mutator: void fromNotNullable(oadd.org.apache.drill.exec.vector.Decimal38DenseVector)>(v);
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
int v, v, v, v, v, v;
java.lang.Class v;
boolean v, v;
v = class "Loadd/org/apache/drill/exec/vector/Decimal38DenseVector;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: boolean $assertionsDisabled> = v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/drill/exec/vector/Decimal38DenseVector;");
<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: org.slf4j.Logger logger> = v;
v = <oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int MAX_BUFFER_SIZE>;
v = v / 16;
<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int MAX_VALUE_COUNT> = v;
v = <oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int MAX_VALUE_COUNT>;
v = staticinvoke <java.lang.Math: int min(int,int)>(65536, v);
<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int MAX_SCALAR_COUNT> = v;
v = <oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int MAX_SCALAR_COUNT>;
v = 16 * v;
<oadd.org.apache.drill.exec.vector.Decimal38DenseVector: int NET_MAX_SCALAR_SIZE> = v;
return;
}
}