/** * Set the element at the given index to the given value. Note that widths * smaller than 32 bits are handled by the DrillBuf interface. * * @param index * position of the bit to set * @param value * value to set */ public void set(int index, DrillBuf value) { data.setBytes(index * VALUE_WIDTH, value, 0, VALUE_WIDTH); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String sha1 = org.apache.commons.codec.digest.DigestUtils.sha1Hex(input); out.buffer = buffer; out.start = 0; out.end = sha1.getBytes().length; buffer.setBytes(0, sha1.getBytes()); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String sha384 = org.apache.commons.codec.digest.DigestUtils.sha384Hex(input); out.buffer = buffer; out.start = 0; out.end = sha384.getBytes().length; buffer.setBytes(0, sha384.getBytes()); }
public void setSafe(int index, DrillBuf value) { while(index >= getValueCapacity()) { reAlloc(); } data.setBytes(index * VALUE_WIDTH, value, 0, VALUE_WIDTH); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String outputString = new org.apache.commons.codec.language.Caverphone2().encode(input); out.buffer = buffer; out.start = 0; out.end = outputString.getBytes().length; buffer.setBytes(0, outputString.getBytes()); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String outputString = new org.apache.commons.codec.language.ColognePhonetic().encode(input); out.buffer = buffer; out.start = 0; out.end = outputString.getBytes().length; buffer.setBytes(0, outputString.getBytes()); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String outputString = new org.apache.commons.codec.language.DaitchMokotoffSoundex().encode(input); out.buffer = buffer; out.start = 0; out.end = outputString.getBytes().length; buffer.setBytes(0, outputString.getBytes()); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String outputString = new org.apache.commons.codec.language.Metaphone().metaphone(input); out.buffer = buffer; out.start = 0; out.end = outputString.getBytes().length; buffer.setBytes(0, outputString.getBytes()); }
public void setSafe(int index, DrillBuf value) { while(index >= getValueCapacity()) { reAlloc(); } data.setBytes(index * VALUE_WIDTH, value, 0, VALUE_WIDTH); }
@Override public void eval() { String input = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(rawInput.start, rawInput.end, rawInput.buffer); String outputString = new org.apache.commons.codec.language.Nysiis().encode(input); out.buffer = buffer; out.start = 0; out.end = outputString.getBytes().length; buffer.setBytes(0, outputString.getBytes()); } }
@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; } }
public void eval() { double lon = lonParam.value; double lat = latParam.value; com.esri.core.geometry.ogc.OGCPoint point = new com.esri.core.geometry.ogc.OGCPoint( new com.esri.core.geometry.Point(lon, lat), com.esri.core.geometry.SpatialReference.create(4326)); java.nio.ByteBuffer pointBytes = point.asBinary(); out.buffer = buffer; out.start = 0; out.end = pointBytes.remaining(); buffer.setBytes(0, pointBytes); } }
protected void set(int index, Var16CharHolder holder){ final int length = holder.end - holder.start; final int currentOffset = offsetVector.getAccessor().get(index); offsetVector.getMutator().set(index + 1, currentOffset + length); data.setBytes(currentOffset, holder.buffer, holder.start, length); }
/** * Set the variable length element at the specified index to the supplied byte array. * * @param index position of the bit to set * @param bytes array of bytes to write */ protected void set(int index, byte[] bytes) { assert index >= 0; final int currentOffset = offsetVector.getAccessor().get(index); offsetVector.getMutator().set(index + 1, currentOffset + bytes.length); data.setBytes(currentOffset, bytes, 0, bytes.length); }
protected void writeString(MapOrListWriter writer, String fieldName, String value) { final byte[] strBytes = Bytes.toBytes(value); buffer = buffer.reallocIfNeeded(strBytes.length); buffer.setBytes(0, strBytes); writer.varChar(fieldName).writeVarChar(0, strBytes.length, buffer); }
protected void set(int index, VarDecimalHolder holder){ final int length = holder.end - holder.start; final int currentOffset = offsetVector.getAccessor().get(index); offsetVector.getMutator().set(index + 1, currentOffset + length); data.setBytes(currentOffset, holder.buffer, holder.start, length); }
public void setSafe(int index, ByteBuffer bytes, int start, int length) { assert index >= 0; final int currentOffset = offsetVector.getAccessor().get(index); while (data.capacity() < currentOffset + length) { reAlloc(); } offsetVector.getMutator().setSafe(index + 1, currentOffset + length); data.setBytes(currentOffset, bytes, start, length); }
public void setSafe(int index, ByteBuffer bytes, int start, int length) { assert index >= 0; final int currentOffset = offsetVector.getAccessor().get(index); while (data.capacity() < currentOffset + length) { reAlloc(); } offsetVector.getMutator().setSafe(index + 1, currentOffset + length); data.setBytes(currentOffset, bytes, start, length); }