Java 类org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner 实例源码

项目:LCIndex-HBase-0.94.16    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:IRIndex    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:RStore    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:HBase-Research    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:hbase-0.94.8-qod    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:hbase-0.94.8-qod    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:DominoHBase    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:hindex    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteString.copyFrom(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteString.copyFrom(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteString.copyFrom(column));
  }
  builder.setBatch(batch);
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:ditb    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteStringer.wrap(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteStringer.wrap(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteStringer.wrap(column));
  }
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  if (caching > 0) {
    builder.setCaching(caching);
  }
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  if (labels != null && labels.size() > 0) {
    for (String label : labels)
      builder.addLabels(label);
  }
  builder.setCacheBlocks(cacheBlocks);
  return builder.build().toByteArray();
}
项目:LCIndex-HBase-0.94.16    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:HIndex    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(HBaseZeroCopyByteString.wrap(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(HBaseZeroCopyByteString.wrap(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(HBaseZeroCopyByteString.wrap(column));
  }
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  if (caching > 0) {
    builder.setCaching(caching);
  }
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  if (labels != null && labels.size() > 0) {
    for (String label : labels)
      builder.addLabels(label);
  }
  builder.setCacheBlocks(cacheBlocks);
  return builder.build().toByteArray();
}
项目:IRIndex    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:hbase    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ByteStringer.wrap(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ByteStringer.wrap(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ByteStringer.wrap(column));
  }
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  if (caching > 0) {
    builder.setCaching(caching);
  }
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  if (labels != null && labels.size() > 0) {
    for (String label : labels)
      builder.addLabels(label);
  }
  builder.setCacheBlocks(cacheBlocks);
  return builder.build().toByteArray();
}
项目:RStore    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:PyroDB    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(HBaseZeroCopyByteString.wrap(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(HBaseZeroCopyByteString.wrap(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(HBaseZeroCopyByteString.wrap(column));
  }
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  if (caching > 0) {
    builder.setCaching(caching);
  }
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  if (labels != null && labels.size() > 0) {
    for (String label : labels)
      builder.addLabels(label);
  }
  builder.setCacheBlocks(cacheBlocks);
  return builder.build().toByteArray();
}
项目:c5    文件:ScannerModel.java   
@Override
public byte[] createProtobufOutput() {
  Scanner.Builder builder = Scanner.newBuilder();
  if (!Bytes.equals(startRow, HConstants.EMPTY_START_ROW)) {
    builder.setStartRow(ZeroCopyLiteralByteString.wrap(startRow));
  }
  if (!Bytes.equals(endRow, HConstants.EMPTY_START_ROW)) {
    builder.setEndRow(ZeroCopyLiteralByteString.wrap(endRow));
  }
  for (byte[] column: columns) {
    builder.addColumns(ZeroCopyLiteralByteString.wrap(column));
  }
  if (startTime != 0) {
    builder.setStartTime(startTime);
  }
  if (endTime != 0) {
    builder.setEndTime(endTime);
  }
  builder.setBatch(getBatch());
  if (caching > 0) {
    builder.setCaching(caching);
  }
  builder.setMaxVersions(maxVersions);
  if (filter != null) {
    builder.setFilter(filter);
  }
  return builder.build().toByteArray();
}
项目:c5    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasCaching()) {
    caching = builder.getCaching();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:HBase-Research    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:hbase-0.94.8-qod    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:hbase-0.94.8-qod    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:DominoHBase    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:hindex    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  return this;
}
项目:ditb    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  ProtobufUtil.mergeFrom(builder, message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasCaching()) {
    caching = builder.getCaching();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  if (builder.getLabelsList() != null) {
    List<String> labels = builder.getLabelsList();
    for(String label :  labels) {
      addLabel(label);
    }
  }
  if (builder.hasCacheBlocks()) {
    this.cacheBlocks = builder.getCacheBlocks();
  }
  return this;
}
项目:HIndex    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasCaching()) {
    caching = builder.getCaching();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  if (builder.getLabelsList() != null) {
    List<String> labels = builder.getLabelsList();
    for(String label :  labels) {
      addLabel(label);
    }
  }
  if (builder.hasCacheBlocks()) {
    this.cacheBlocks = builder.getCacheBlocks();
  }
  return this;
}
项目:hbase    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  ProtobufUtil.mergeFrom(builder, message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasCaching()) {
    caching = builder.getCaching();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  if (builder.getLabelsList() != null) {
    List<String> labels = builder.getLabelsList();
    for(String label :  labels) {
      addLabel(label);
    }
  }
  if (builder.hasCacheBlocks()) {
    this.cacheBlocks = builder.getCacheBlocks();
  }
  return this;
}
项目:PyroDB    文件:ScannerModel.java   
@Override
public ProtobufMessageHandler getObjectFromMessage(byte[] message)
    throws IOException {
  Scanner.Builder builder = Scanner.newBuilder();
  builder.mergeFrom(message);
  if (builder.hasStartRow()) {
    startRow = builder.getStartRow().toByteArray();
  }
  if (builder.hasEndRow()) {
    endRow = builder.getEndRow().toByteArray();
  }
  for (ByteString column: builder.getColumnsList()) {
    addColumn(column.toByteArray());
  }
  if (builder.hasBatch()) {
    batch = builder.getBatch();
  }
  if (builder.hasCaching()) {
    caching = builder.getCaching();
  }
  if (builder.hasStartTime()) {
    startTime = builder.getStartTime();
  }
  if (builder.hasEndTime()) {
    endTime = builder.getEndTime();
  }
  if (builder.hasMaxVersions()) {
    maxVersions = builder.getMaxVersions();
  }
  if (builder.hasFilter()) {
    filter = builder.getFilter();
  }
  if (builder.getLabelsList() != null) {
    List<String> labels = builder.getLabelsList();
    for(String label :  labels) {
      addLabel(label);
    }
  }
  if (builder.hasCacheBlocks()) {
    this.cacheBlocks = builder.getCacheBlocks();
  }
  return this;
}