@Override public void read(DrillBuf buf, int length, InputStream in) throws IOException { buf.clear(); byte[] buffer = getIOBuffer(); for (int posn = 0; posn < length; posn += buffer.length) { int len = Math.min(buffer.length, length - posn); in.read(buffer, 0, len); buf.writeBytes(buffer, 0, len); } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeInt64(br, in.value, org.apache.hadoop.hbase.util.Order.ASCENDING); buffer.setBytes(0, bytes, 0, 9); out.buffer = buffer; out.start = 0; out.end = 9; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeFloat32(br, in.value, org.apache.hadoop.hbase.util.Order.ASCENDING); buffer.setBytes(0, bytes, 0, 5); out.buffer = buffer; out.start = 0; out.end = 5; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeInt32(br, in.value, org.apache.hadoop.hbase.util.Order.DESCENDING); buffer.setBytes(0, bytes, 0, 5); out.buffer = buffer; out.start = 0; out.end = 5; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeFloat32(br, in.value, org.apache.hadoop.hbase.util.Order.DESCENDING); buffer.setBytes(0, bytes, 0, 5); out.buffer = buffer; out.start = 0; out.end = 5; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeInt64(br, in.value, org.apache.hadoop.hbase.util.Order.DESCENDING); buffer.setBytes(0, bytes, 0, 9); out.buffer = buffer; out.start = 0; out.end = 9; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeInt32(br, in.value, org.apache.hadoop.hbase.util.Order.ASCENDING); buffer.setBytes(0, bytes, 0, 5); out.buffer = buffer; out.start = 0; out.end = 5; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeFloat64(br, in.value, org.apache.hadoop.hbase.util.Order.ASCENDING); buffer.setBytes(0, bytes, 0, 9); out.buffer = buffer; out.start = 0; out.end = 9; } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeFloat64(br, in.value, org.apache.hadoop.hbase.util.Order.DESCENDING); buffer.setBytes(0, bytes, 0, 9); out.buffer = buffer; out.start = 0; out.end = 9; } }
@Override public void eval() { buffer.clear(); buffer.writeInt(in.value); out.buffer = buffer; out.start = 0; out.end = 4; } }
@Override public void eval() { buffer.clear(); buffer.writeFloat(in.value); out.buffer = buffer; out.start = 0; out.end = 4; } }
@Override public void eval() { buffer.clear(); buffer.writeDouble(in.value); out.buffer = buffer; out.start = 0; out.end = 8; } }
@Override public void eval() { buffer.clear(); buffer.writeInt(Integer.reverseBytes(in.value)); out.buffer = buffer; out.start = 0; out.end = 4; } }
@Override public void eval() { buffer.clear(); buffer.writeShort(in.value); out.buffer = buffer; out.start = 0; out.end = 2; } }
@Override public void eval() { buffer.clear(); buffer.writeLong(in.value); out.buffer = buffer; out.start = 0; out.end = 8; } }
@Override public void eval() { buffer.clear(); buffer.writeLong(Long.reverseBytes(in.value)); out.buffer = buffer; out.start = 0; out.end = 8; } }
@Override public void eval() { buffer.clear(); org.apache.drill.exec.util.ByteBufUtil.HadoopWritables.writeVLong(buffer, 0, 9, in.value); out.buffer = buffer; out.start = 0; out.end = buffer.readableBytes(); } }
@Override public void eval() { buffer.clear(); br.set(bytes); org.apache.hadoop.hbase.util.OrderedBytes.encodeFloat64(br, in.value, org.apache.hadoop.hbase.util.Order.ASCENDING); buffer.setBytes(0, bytes, 0, 9); out.buffer = buffer; out.start = 0; out.end = 9; } }
public void writeString(String s, int outboundIndex) { holder.isSet = 1; byte[] bytes = s.getBytes(Charsets.UTF_8); ensureLength(bytes.length); data.clear(); data.writeBytes(bytes); holder.buffer = data; holder.start = 0; holder.end = bytes.length; vector.getMutator().setSafe(outboundIndex, holder); } }
private DrillBuf drillBuffer(byte[] b) { if (managedBuffer.capacity() < b.length) { managedBuffer = managedBuffer.reallocIfNeeded(b.length); } managedBuffer.clear(); managedBuffer.writeBytes(b); return managedBuffer; }