@Override byte[] serialize() { return FilterPB.ColumnPrefixFilter.newBuilder() .setPrefix(Bytes.wrap(prefix)) .build() .toByteArray(); }
@Override byte[] serialize() { final FilterPB.ColumnRangeFilter.Builder filter = FilterPB.ColumnRangeFilter.newBuilder(); if (start_column != null) { filter.setMinColumn(Bytes.wrap(start_column)); if (start_inclusive) { filter.setMinColumnInclusive(true); } } if (stop_column != null) { filter.setMaxColumn(Bytes.wrap(stop_column)); if (stop_inclusive) { filter.setMaxColumnInclusive(true); } } return filter.build().toByteArray(); }
@Override MutationProto toMutationProto() { final MutationProto.ColumnValue.Builder columns = // All columns ... MutationProto.ColumnValue.newBuilder() .setFamily(Bytes.wrap(family)); // ... for this family. // Now add all the qualifier-value pairs. for (int i = 0; i < qualifiers.length; i++) { final MutationProto.ColumnValue.QualifierValue column = MutationProto.ColumnValue.QualifierValue.newBuilder() .setQualifier(Bytes.wrap(qualifiers[i])) .setValue(Bytes.wrap(values[i])) .setTimestamp(timestamp) .build(); columns.addQualifierValue(column); } final MutationProto.Builder put = MutationProto.newBuilder() .setRow(Bytes.wrap(key)) .setMutateType(MutationProto.MutationType.PUT) .addColumnValue(columns); if (!durable) { put.setDurability(MutationProto.Durability.SKIP_WAL); } return put.build(); }
/** * Wraps the passed in serialized FilterComparator in a protobuf Comparator. * * @param comparator serialized FilterComparator. * @return a serialized protobuf Comparator */ protected final ComparatorPB.Comparator toProtobuf(ByteString comparator) { return ComparatorPB .Comparator .newBuilder() .setNameBytes(Bytes.wrap(name())) .setSerializedComparator(comparator) .build(); }
@Override byte[] serialize() { final ComparatorPB.Comparator.Builder comparator = ComparatorPB.Comparator.newBuilder(); comparator.setNameBytes(Bytes.wrap(REGEXSTRINGCOMPARATOR)); final byte[] regex_cmp = ComparatorPB.RegexStringComparator.newBuilder() .setPatternBytes(Bytes.wrap(regexp)) .setPatternFlags(0) .setCharsetBytes(Bytes.wrap(charset)) .build() .toByteArray(); comparator.setSerializedComparator(Bytes.wrap(regex_cmp)); final FilterPB.CompareFilter cmp = FilterPB.CompareFilter.newBuilder() .setCompareOp(HBasePB.CompareType.EQUAL) .setComparator(comparator.build()) .build(); return FilterPB.RowFilter.newBuilder() .setCompareFilter(cmp) .build() .toByteArray(); }
@Override byte[] serialize() { FilterPB.ColumnPaginationFilter.Builder builder = FilterPB.ColumnPaginationFilter.newBuilder(); builder.setLimit(this.limit); if (this.offset >= 0) { builder.setOffset(this.offset); } if (this.columnOffset != null) { builder.setColumnOffset(Bytes.wrap(this.columnOffset)); } return builder.build().toByteArray(); }
/** Serializes this request. */ ChannelBuffer serialize(final byte server_version) { if (server_version < RegionClient.SERVER_VERSION_095_OR_ABOVE) { throw new UnsupportedOperationException(server_version + " is not supported by " + this.getClass().getName()); } MutationProto.Builder incr = MutationProto.newBuilder() .setRow(Bytes.wrap(key)) .setMutateType(MutationProto.MutationType.INCREMENT); for (int i = 0; i < qualifiers.length; i++) { final MutationProto.ColumnValue.QualifierValue qualifier = MutationProto.ColumnValue.QualifierValue.newBuilder() .setQualifier(Bytes.wrap(this.qualifiers[i])) .setValue(Bytes.wrap(Bytes.fromLong(this.amounts[i]))) .build(); final MutationProto.ColumnValue column = MutationProto.ColumnValue.newBuilder() .setFamily(Bytes.wrap(family)) .addQualifierValue(qualifier) .build(); incr.addColumnValue(column); } if (!durable) { incr.setDurability(MutationProto.Durability.SKIP_WAL); } final MutateRequest req = MutateRequest.newBuilder() .setRegion(region.toProtobuf()) .setMutation(incr.build()) .build(); return toChannelBuffer(MUTATE, req); }
final MutationProto.ColumnValue.Builder columns = // All columns ... MutationProto.ColumnValue.newBuilder() .setFamily(Bytes.wrap(family)); // ... for this family. final MutationProto.ColumnValue.QualifierValue column = MutationProto.ColumnValue.QualifierValue.newBuilder() .setQualifier(Bytes.wrap(qualifiers[i])) .setValue(Bytes.wrap(values[i])) .setTimestamp(timestamp) .build(); .setRow(Bytes.wrap(key)) .setMutateType(MutationProto.MutationType.APPEND) .addColumnValue(columns);
@Override byte[] serialize() { final FilterPB.FilterList.Builder filter = FilterPB.FilterList.newBuilder(); if (op == Operator.MUST_PASS_ALL) { filter.setOperator(FilterPB.FilterList.Operator.MUST_PASS_ALL); } else { filter.setOperator(FilterPB.FilterList.Operator.MUST_PASS_ONE); } for (final ScanFilter f : filters) { final FilterPB.Filter nested = FilterPB.Filter.newBuilder() .setNameBytes(Bytes.wrap(f.name())) .setSerializedFilter(Bytes.wrap(f.serialize())) .build(); filter.addFilters(nested); } return filter.build().toByteArray(); }
@Override ComparatorPB.Comparator toProtobuf() { ByteString byte_string = ComparatorPB .BinaryComparator .newBuilder() .setComparable( ComparatorPB .ByteArrayComparable .newBuilder() .setValue(Bytes.wrap(value))) .build() .toByteString(); return super.toProtobuf(byte_string); }
@Override ComparatorPB.Comparator toProtobuf() { ByteString byte_string = ComparatorPB .BinaryPrefixComparator .newBuilder() .setComparable( ComparatorPB .ByteArrayComparable .newBuilder() .setValue(Bytes.wrap(value))) .build() .toByteString(); return super.toProtobuf(byte_string); }
@Override MutationProto toMutationProto() { final MutationProto.Builder del = MutationProto.newBuilder() .setRow(Bytes.wrap(key)) .setMutateType(MutationProto.MutationType.DELETE); final MutationProto.ColumnValue.Builder columns = // All columns ... MutationProto.ColumnValue.newBuilder() .setFamily(Bytes.wrap(family)); // ... for this family. final MutationProto.ColumnValue.QualifierValue column = MutationProto.ColumnValue.QualifierValue.newBuilder() .setQualifier(Bytes.wrap(qualifiers[i])) .setTimestamp(timestamp) .setDeleteType(type)
/** Serializes this request. */ ChannelBuffer serialize(final byte server_version) { if (server_version < RegionClient.SERVER_VERSION_095_OR_ABOVE) { return serializeOld(server_version); } final MutationProto.ColumnValue.QualifierValue qualifier = MutationProto.ColumnValue.QualifierValue.newBuilder() .setQualifier(Bytes.wrap(this.qualifier)) .setValue(Bytes.wrap(Bytes.fromLong(amount))) .build(); final MutationProto.ColumnValue column = MutationProto.ColumnValue.newBuilder() .setFamily(Bytes.wrap(family)) .addQualifierValue(qualifier) .build(); final MutationProto.Builder incr = MutationProto.newBuilder() .setRow(Bytes.wrap(key)) .setMutateType(MutationProto.MutationType.INCREMENT) .addColumnValue(column); if (!durable) { incr.setDurability(MutationProto.Durability.SKIP_WAL); } final MutateRequest req = MutateRequest.newBuilder() .setRegion(region.toProtobuf()) .setMutation(incr.build()) .build(); return toChannelBuffer(MUTATE, req); }
@Override ComparatorPB.Comparator toProtobuf() { ByteString byte_string = ComparatorPB .BitComparator .newBuilder() .setComparable( ComparatorPB .ByteArrayComparable .newBuilder() .setValue(Bytes.wrap(value))) .setBitwiseOp(ComparatorPB .BitComparator.BitwiseOp.valueOf(bit_operator.name())) .build() .toByteString(); return super.toProtobuf(byte_string); }
.setStartRow(Bytes.wrap(start_key)) .setStopRow(Bytes.wrap(stop_key)) .setReversed(is_reversed); if (families != null) { for (int i = 0; i < families.length; i++) { final Column.Builder columns = Column.newBuilder(); columns.setFamily(Bytes.wrap(families[i])); if (qualifiers != null && qualifiers[i] != null) { for (byte[] qualifier : qualifiers[i]) { columns.addQualifier(Bytes.wrap(qualifier)); .setNameBytes(Bytes.wrap(filter.name())) .setSerializedFilter(Bytes.wrap(filter.serialize())) .build());
final ByteString key = Bytes.wrap(put.key()); final ByteString family = Bytes.wrap(put.family()); final ByteString qualifier = Bytes.wrap(put.qualifier()); final ByteString value = Bytes.wrap(put.value()); .setValue(Bytes.wrap(this.expected)) .build(); final BinaryComparator cmp = BinaryComparator.newBuilder() final Comparator comparator = Comparator.newBuilder() .setNameBytes(BINARYCOMPARATOR) .setSerializedComparator(Bytes.wrap(cmp.toByteArray())) .build(); final Condition cond = Condition.newBuilder()
final RPCPB.RequestHeader header = RPCPB.RequestHeader.newBuilder() .setMethodNameBytes(Bytes.wrap(method)) // 1 + 1 + N bytes .setRequestParam(true) // 1 + 1 bytes .build();
.setRow(Bytes.wrap(rpc.key())); column.setFamily(Bytes.wrap(rpc.family())); if (rpc.qualifiers() != null) { for (final byte[] qualifier : rpc.qualifiers()) { column.addQualifier(Bytes.wrap(qualifier)); .setNameBytes(Bytes.wrap(rpc.getFilter().name())) .setSerializedFilter(Bytes.wrap(rpc.getFilter().serialize())) .build());