public static int getInteger(int index, int start, DrillBuf buffer) { int value = buffer.getInt(start + (index * 4)); if (index == 0) { /* the first byte contains sign bit, return value without it */ value = (value & 0x0000007F); } return value; }
public static int getInteger(int index, int start, DrillBuf buffer) { int value = buffer.getInt(start + (index * 4)); if (index == 0) { /* the first byte contains sign bit, return value without it */ value = (value & 0x0000007F); } return value; }
public static int getInteger(int index, int start, DrillBuf buffer) { int value = buffer.getInt(start + (index * 4)); if (index == 0) { /* the first byte contains sign bit, return value without it */ value = (value & 0x7FFFFFFF); } return value; }
public static int getInteger(int index, int start, DrillBuf buffer) { int value = buffer.getInt(start + (index * 4)); if (index == 0) { /* the first byte contains sign bit, return value without it */ value = (value & 0x7FFFFFFF); } return value; }
public static int getInteger(int index, int start, DrillBuf buffer) { int value = buffer.getInt(start + (index * 4)); if (index == 0) { /* the first byte contains sign bit, return value without it */ value = (value & 0x7FFFFFFF); } return value; }
public StringBuilder getAsStringBuilder(int index) { final int offsetIndex = index * VALUE_WIDTH; final int months = data.getInt(offsetIndex); final int days = data.getInt(offsetIndex + 4); final int millis = data.getInt(offsetIndex + 8); return DateUtilities.intervalStringBuilder(months, days, millis); }
public void copyFrom(int fromIndex, int thisIndex, TimeVector from) { data.setInt(thisIndex * VALUE_WIDTH, from.data.getInt(fromIndex * VALUE_WIDTH) ); }
public void copyFrom(int fromIndex, int thisIndex, IntVector from) { data.setInt(thisIndex * VALUE_WIDTH, from.data.getInt(fromIndex * VALUE_WIDTH) ); }
public void get(int index, Decimal9Holder holder) { holder.scale = getField().getScale(); holder.precision = getField().getPrecision(); holder.value = data.getInt(index * VALUE_WIDTH); }
protected void copyFrom(int fromIndex, int thisIndex, Var16CharVector from){ final UInt4Vector.Accessor fromOffsetVectorAccessor = from.offsetVector.getAccessor(); final int start = fromOffsetVectorAccessor.get(fromIndex); final int end = fromOffsetVectorAccessor.get(fromIndex + 1); final int len = end - start; final int outputStart = offsetVector.data.getInt(thisIndex * 4); from.data.getBytes(start, data, outputStart, len); offsetVector.data.setInt( (thisIndex+1) * 4, outputStart + len); }
public void setSafe(int index, int start, int end, DrillBuf buffer) { final int len = end - start; final int outputStart = offsetVector.data.getInt(index * 4); while (data.capacity() < outputStart + len) { reAlloc(); } offsetVector.getMutator().setSafe(index + 1, outputStart + len); buffer.getBytes(start, data, outputStart, len); }
protected void copyFrom(int fromIndex, int thisIndex, VarBinaryVector from){ final UInt4Vector.Accessor fromOffsetVectorAccessor = from.offsetVector.getAccessor(); final int start = fromOffsetVectorAccessor.get(fromIndex); final int end = fromOffsetVectorAccessor.get(fromIndex + 1); final int len = end - start; final int outputStart = offsetVector.data.getInt(thisIndex * 4); from.data.getBytes(start, data, outputStart, len); offsetVector.data.setInt( (thisIndex+1) * 4, outputStart + len); }
public void setSafe(int index, NullableVarBinaryHolder holder) { assert holder.isSet == 1; final int start = holder.start; final int end = holder.end; final int len = end - start; final int outputStart = offsetVector.data.getInt(index * 4); while (data.capacity() < outputStart + len) { reAlloc(); } holder.buffer.getBytes(start, data, outputStart, len); offsetVector.getMutator().setSafe(index + 1, outputStart + len); }
public void setSafe(int index, NullableVarDecimalHolder holder) { assert holder.isSet == 1; final int start = holder.start; final int end = holder.end; final int len = end - start; final int outputStart = offsetVector.data.getInt(index * 4); while (data.capacity() < outputStart + len) { reAlloc(); } holder.buffer.getBytes(start, data, outputStart, len); offsetVector.getMutator().setSafe(index + 1, outputStart + len); }
protected void copyFrom(int fromIndex, int thisIndex, VarDecimalVector from){ final UInt4Vector.Accessor fromOffsetVectorAccessor = from.offsetVector.getAccessor(); final int start = fromOffsetVectorAccessor.get(fromIndex); final int end = fromOffsetVectorAccessor.get(fromIndex + 1); final int len = end - start; final int outputStart = offsetVector.data.getInt(thisIndex * 4); from.data.getBytes(start, data, outputStart, len); offsetVector.data.setInt( (thisIndex+1) * 4, outputStart + len); }
public void setSafe(int index, int start, int end, DrillBuf buffer) { final int len = end - start; final int outputStart = offsetVector.data.getInt(index * 4); while (data.capacity() < outputStart + len) { reAlloc(); } offsetVector.getMutator().setSafe(index + 1, outputStart + len); buffer.getBytes(start, data, outputStart, len); }
protected void copyFrom(int fromIndex, int thisIndex, VarCharVector from){ final UInt4Vector.Accessor fromOffsetVectorAccessor = from.offsetVector.getAccessor(); final int start = fromOffsetVectorAccessor.get(fromIndex); final int end = fromOffsetVectorAccessor.get(fromIndex + 1); final int len = end - start; final int outputStart = offsetVector.data.getInt(thisIndex * 4); from.data.getBytes(start, data, outputStart, len); offsetVector.data.setInt( (thisIndex+1) * 4, outputStart + len); }