/** * Write the serialized version of this <code>IndexExpression</code> to the specified output. * * @param output the output to write to * @throws IOException if an I/O problem occurs while writing to the specified output */ public void writeTo(DataOutputPlus output) throws IOException { ByteBufferUtil.writeWithShortLength(column, output); operator.writeTo(output); ByteBufferUtil.writeWithShortLength(value, output); }
static void serializeRowFilter(DataOutputPlus out, RowFilter rowFilter) throws IOException { ArrayList<RowFilter.Expression> indexExpressions = Lists.newArrayList(rowFilter.iterator()); out.writeInt(indexExpressions.size()); for (RowFilter.Expression expression : indexExpressions) { ByteBufferUtil.writeWithShortLength(expression.column().name.bytes, out); expression.operator().writeTo(out); ByteBufferUtil.writeWithShortLength(expression.getIndexValue(), out); } }
static void serializeRowFilter(DataOutputPlus out, RowFilter rowFilter) throws IOException { ArrayList<RowFilter.Expression> indexExpressions = Lists.newArrayList(rowFilter.iterator()); out.writeInt(indexExpressions.size()); for (RowFilter.Expression expression : indexExpressions) { ByteBufferUtil.writeWithShortLength(expression.column().name.bytes, out); expression.operator().writeTo(out); ByteBufferUtil.writeWithShortLength(expression.getIndexValue(), out); } }
static void serializeRowFilter(DataOutputPlus out, RowFilter rowFilter) throws IOException { ArrayList<RowFilter.Expression> indexExpressions = Lists.newArrayList(rowFilter.iterator()); out.writeInt(indexExpressions.size()); for (RowFilter.Expression expression : indexExpressions) { ByteBufferUtil.writeWithShortLength(expression.column().name.bytes, out); expression.operator().writeTo(out); ByteBufferUtil.writeWithShortLength(expression.getIndexValue(), out); } }
expression.operator.writeTo(out);
expression.operator.writeTo(out);
expression.operator.writeTo(out);