@Override public void setup() { /* Hadoop Variable length integer (represented in the same way as a long) * occupies between 1-9 bytes. */ buffer = buffer.reallocIfNeeded(9); }
@Override public void setup() { buffer = buffer.reallocIfNeeded(9); bytes = new byte[9]; br = new org.apache.hadoop.hbase.util.SimplePositionedMutableByteRange(); }
public void eval() { buffer = buffer.reallocIfNeeded((int) len.value); String istr = (new Integer(in.value)).toString(); out.buffer = buffer; out.start = 0; out.end = Math.min((int)len.value, istr.length()); // truncate if target type has length smaller than that of input's string out.buffer.setBytes(0, istr.substring(0,out.end).getBytes()); } }
public void eval() { buffer = buffer.reallocIfNeeded((int) len.value); String istr = (new Long(in.value)).toString(); out.buffer = buffer; out.start = 0; out.end = Math.min((int)len.value, istr.length()); // truncate if target type has length smaller than that of input's string out.buffer.setBytes(0, istr.substring(0,out.end).getBytes()); } }
public void setup() { buffer = buffer.reallocIfNeeded(100); byte[] buf = new byte[right.end - right.start]; right.buffer.getBytes(right.start, buf, 0, right.end - right.start); String inputFormat = new String(buf); outputFormat = new java.text.DecimalFormat(inputFormat); }
public void eval() { buffer = buffer.reallocIfNeeded((int) len.value); String istr = (new Float(in.value)).toString(); out.buffer = buffer; out.start = 0; out.end = Math.min((int)len.value, istr.length()); // truncate if target type has length smaller than that of input's string out.buffer.setBytes(0, istr.substring(0,out.end).getBytes()); } }
@Override public void eval() { out.buffer = buffer = buffer.reallocIfNeeded(input.end - input.start); out.start = 0; out.end = input.end - input.start; com.dremio.exec.expr.fn.impl.StringFunctionHelpers.initCap(input.start, input.end, input.buffer, out.buffer); }
public void setup() { buffer = buffer.reallocIfNeeded(100); byte[] buf = new byte[right.end - right.start]; right.buffer.getBytes(right.start, buf, 0, right.end - right.start); String inputFormat = new String(buf); outputFormat = new java.text.DecimalFormat(inputFormat); }
@Override public void setup() { buffer = buffer.reallocIfNeeded(5); bytes = new byte[5]; br = new org.apache.hadoop.hbase.util.SimplePositionedMutableByteRange(); }
@Override public void eval() { java.io.ByteArrayOutputStream outputStream = new java.io.ByteArrayOutputStream(); com.dremio.dac.explore.udfs.FormatList.formatList(input, delimiterArray, outputStream); byte [] bytes = outputStream.toByteArray(); out.start = 0; buffer = buffer.reallocIfNeeded(bytes.length); out.buffer = buffer; out.buffer.setBytes(0, bytes); out.end = bytes.length; } }
public static VarCharHolder getVarCharHolder(ArrowBuf buf, String s){ VarCharHolder vch = new VarCharHolder(); byte[] b = s.getBytes(Charsets.UTF_8); vch.start = 0; vch.end = b.length; vch.buffer = buf.reallocIfNeeded(b.length); vch.buffer.setBytes(0, b); return vch; }
@Override public void setup() { final byte[] queryUserNameBytes = contextInfo.getQueryUser().getBytes(); buffer = buffer.reallocIfNeeded(queryUserNameBytes.length); queryUserBytesLength = queryUserNameBytes.length; buffer.setBytes(0, queryUserNameBytes); }
@Override public void eval() { out.buffer = buffer = buffer.reallocIfNeeded(in.end - in.start); out.start = out.end = 0; out.end = com.dremio.common.util.DremioStringUtils.parseBinaryString(in.buffer, in.start, in.end, out.buffer); out.buffer.setIndex(out.start, out.end); } }
@Override public void output() { byte[] ba = ((com.dremio.exec.expr.fn.hll.UnionAccum) work.obj).getOutputBytes(); buffer = buffer.reallocIfNeeded(ba.length); out.buffer = buffer; out.start = 0; out.end = ba.length; out.buffer.setBytes(0, ba); out.isSet = 1; }
@Override public void output() { byte[] ba = ((com.dremio.exec.expr.fn.hll.HLLAccum) work.obj).getOutputBytes(); buffer = buffer.reallocIfNeeded(ba.length); out.buffer = buffer; out.start = 0; out.end = ba.length; out.buffer.setBytes(0, ba); out.isSet = 1; }
@Override public void output() { byte[] ba = ((com.dremio.exec.expr.fn.hll.HLLAccum) work.obj).getOutputBytes(); buffer = buffer.reallocIfNeeded(ba.length); out.buffer = buffer; out.start = 0; out.end = ba.length; out.buffer.setBytes(0, ba); out.isSet = 1; }
@Override public void output() { byte[] ba = ((com.dremio.exec.expr.fn.hll.HLLAccum) work.obj).getOutputBytes(); buffer = buffer.reallocIfNeeded(ba.length); out.buffer = buffer; out.start = 0; out.end = ba.length; out.buffer.setBytes(0, ba); out.isSet = 1; }
@Override public void output() { byte[] ba = ((com.dremio.exec.expr.fn.hll.HLLAccum) work.obj).getOutputBytes(); buffer = buffer.reallocIfNeeded(ba.length); out.buffer = buffer; out.start = 0; out.end = ba.length; out.buffer.setBytes(0, ba); out.isSet = 1; }
private void writeVarChar(final String columnName, final String value) { final byte[] b = value.getBytes(Charsets.UTF_8); managedBuf = managedBuf.reallocIfNeeded(b.length); managedBuf.setBytes(0, b); writer.varChar(columnName).writeVarChar(0, b.length, managedBuf); }
private void expandTmpBufIfNecessary() { if (charLengthOffset < tmpBuf.capacity()) { return; } byte[] tmp = new byte[tmpBuf.capacity()]; tmpBuf.getBytes(0, tmp); tmpBuf = tmpBuf.reallocIfNeeded(tmpBuf.capacity() * 2); tmpBuf.setBytes(0, tmp); charLengthOffset = tmp.length; }