protected void writeBinary(MapWriter writer, String fieldName, ByteBuffer buf) { int bufLen = buf.remaining(); buffer = buffer.reallocIfNeeded(bufLen); buffer.setBytes(0, buf, buf.position(), bufLen); writer.varBinary(fieldName).writeVarBinary(0, bufLen, buffer); }
protected void writeBinary(MapOrListWriter writer, String fieldName, ByteBuffer buf) { int bufLen = buf.remaining(); buffer = buffer.reallocIfNeeded(bufLen); buffer.setBytes(0, buf, buf.position(), bufLen); writer.varBinary(fieldName).writeVarBinary(0, bufLen, buffer); }
protected void writeBinary(MapOrListWriter writer, String fieldName, ByteBuffer buf) { int bufLen = buf.remaining(); buffer = buffer.reallocIfNeeded(bufLen); buffer.setBytes(0, buf, buf.position(), bufLen); writer.varBinary(fieldName).writeVarBinary(0, bufLen, buffer); }
protected void writeBinary(MapWriter writer, String fieldName, ByteBuffer buf) { int bufLen = buf.remaining(); buffer = buffer.reallocIfNeeded(bufLen); buffer.setBytes(0, buf, buf.position(), bufLen); writer.varBinary(fieldName).writeVarBinary(0, bufLen, buffer); }
@Override public void write(VarBinaryHolder holder) { data.getMutator().setType(idx(), MinorType.VARBINARY); getVarBinaryWriter().setPosition(idx()); getVarBinaryWriter().writeVarBinary(holder.start, holder.end, holder.buffer); }
public void writeVarBinary(int start, int end, DrillBuf buffer) { data.getMutator().setType(idx(), MinorType.VARBINARY); getVarBinaryWriter().setPosition(idx()); getVarBinaryWriter().writeVarBinary(start, end, buffer); }
break; default: writer.binary(fieldName).writeVarBinary(0, length, buffer);
writer.varBinary(tagName).writeVarBinary(0, bytes.length, drillBuffer(bytes));