当前位置: 首页>>代码示例>>Java>>正文


Java Column.getQualifierCount方法代码示例

本文整理汇总了Java中org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column.getQualifierCount方法的典型用法代码示例。如果您正苦于以下问题:Java Column.getQualifierCount方法的具体用法?Java Column.getQualifierCount怎么用?Java Column.getQualifierCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column的用法示例。


在下文中一共展示了Column.getQualifierCount方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toGet

import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column; //导入方法依赖的package包/类
/**
 * Convert a protocol buffer Get to a client Get
 *
 * @param proto the protocol buffer Get to convert
 * @return the converted client Get
 * @throws IOException
 */
public static Get toGet(
    final ClientProtos.Get proto) throws IOException {
  if (proto == null) return null;
  byte[] row = proto.getRow().toByteArray();
  Get get = new Get(row);
  if (proto.hasCacheBlocks()) {
    get.setCacheBlocks(proto.getCacheBlocks());
  }
  if (proto.hasMaxVersions()) {
    get.setMaxVersions(proto.getMaxVersions());
  }
  if (proto.hasStoreLimit()) {
    get.setMaxResultsPerColumnFamily(proto.getStoreLimit());
  }
  if (proto.hasStoreOffset()) {
    get.setRowOffsetPerColumnFamily(proto.getStoreOffset());
  }
  if (proto.hasTimeRange()) {
    HBaseProtos.TimeRange timeRange = proto.getTimeRange();
    long minStamp = 0;
    long maxStamp = Long.MAX_VALUE;
    if (timeRange.hasFrom()) {
      minStamp = timeRange.getFrom();
    }
    if (timeRange.hasTo()) {
      maxStamp = timeRange.getTo();
    }
    get.setTimeRange(minStamp, maxStamp);
  }
  if (proto.hasFilter()) {
    FilterProtos.Filter filter = proto.getFilter();
    get.setFilter(ProtobufUtil.toFilter(filter));
  }
  for (NameBytesPair attribute: proto.getAttributeList()) {
    get.setAttribute(attribute.getName(), attribute.getValue().toByteArray());
  }
  if (proto.getColumnCount() > 0) {
    for (Column column: proto.getColumnList()) {
      byte[] family = column.getFamily().toByteArray();
      if (column.getQualifierCount() > 0) {
        for (ByteString qualifier: column.getQualifierList()) {
          get.addColumn(family, qualifier.toByteArray());
        }
      } else {
        get.addFamily(family);
      }
    }
  }
  if (proto.hasExistenceOnly() && proto.getExistenceOnly()){
    get.setCheckExistenceOnly(true);
  }
  if (proto.hasClosestRowBefore() && proto.getClosestRowBefore()){
    get.setClosestRowBefore(true);
  }
  if (proto.hasConsistency()) {
    get.setConsistency(toConsistency(proto.getConsistency()));
  }
  return get;
}
 
开发者ID:grokcoder,项目名称:pbase,代码行数:67,代码来源:ProtobufUtil.java

示例2: toGet

import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column; //导入方法依赖的package包/类
/**
 * Convert a protocol buffer Get to a client Get
 *
 * @param proto the protocol buffer Get to convert
 * @return the converted client Get
 * @throws IOException
 */
public static Get toGet(
    final ClientProtos.Get proto) throws IOException {
  if (proto == null) return null;
  byte[] row = proto.getRow().toByteArray();
  Get get = new Get(row);
  if (proto.hasCacheBlocks()) {
    get.setCacheBlocks(proto.getCacheBlocks());
  }
  if (proto.hasMaxVersions()) {
    get.setMaxVersions(proto.getMaxVersions());
  }
  if (proto.hasStoreLimit()) {
    get.setMaxResultsPerColumnFamily(proto.getStoreLimit());
  }
  if (proto.hasStoreOffset()) {
    get.setRowOffsetPerColumnFamily(proto.getStoreOffset());
  }
  if (proto.hasTimeRange()) {
    HBaseProtos.TimeRange timeRange = proto.getTimeRange();
    long minStamp = 0;
    long maxStamp = Long.MAX_VALUE;
    if (timeRange.hasFrom()) {
      minStamp = timeRange.getFrom();
    }
    if (timeRange.hasTo()) {
      maxStamp = timeRange.getTo();
    }
    get.setTimeRange(minStamp, maxStamp);
  }
  if (proto.hasFilter()) {
    FilterProtos.Filter filter = proto.getFilter();
    get.setFilter(ProtobufUtil.toFilter(filter));
  }
  for (NameBytesPair attribute: proto.getAttributeList()) {
    get.setAttribute(attribute.getName(), attribute.getValue().toByteArray());
  }
  if (proto.getColumnCount() > 0) {
    for (Column column: proto.getColumnList()) {
      byte[] family = column.getFamily().toByteArray();
      if (column.getQualifierCount() > 0) {
        for (ByteString qualifier: column.getQualifierList()) {
          get.addColumn(family, qualifier.toByteArray());
        }
      } else {
        get.addFamily(family);
      }
    }
  }
  if (proto.hasExistenceOnly() && proto.getExistenceOnly()){
    get.setCheckExistenceOnly(true);
  }
  if (proto.hasClosestRowBefore() && proto.getClosestRowBefore()){
    get.setClosestRowBefore(true);
  }
  return get;
}
 
开发者ID:tenggyut,项目名称:HIndex,代码行数:64,代码来源:ProtobufUtil.java

示例3: toScan

import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column; //导入方法依赖的package包/类
/**
 * Convert a protocol buffer Scan to a client Scan
 *
 * @param proto the protocol buffer Scan to convert
 * @return the converted client Scan
 * @throws IOException
 */
public static Scan toScan(
    final ClientProtos.Scan proto) throws IOException {
  byte [] startRow = HConstants.EMPTY_START_ROW;
  byte [] stopRow  = HConstants.EMPTY_END_ROW;
  if (proto.hasStartRow()) {
    startRow = proto.getStartRow().toByteArray();
  }
  if (proto.hasStopRow()) {
    stopRow = proto.getStopRow().toByteArray();
  }
  Scan scan = new Scan(startRow, stopRow);
  if (proto.hasCacheBlocks()) {
    scan.setCacheBlocks(proto.getCacheBlocks());
  }
  if (proto.hasMaxVersions()) {
    scan.setMaxVersions(proto.getMaxVersions());
  }
  if (proto.hasStoreLimit()) {
    scan.setMaxResultsPerColumnFamily(proto.getStoreLimit());
  }
  if (proto.hasStoreOffset()) {
    scan.setRowOffsetPerColumnFamily(proto.getStoreOffset());
  }
  if (proto.hasLoadColumnFamiliesOnDemand()) {
    scan.setLoadColumnFamiliesOnDemand(proto.getLoadColumnFamiliesOnDemand());
  }
  if (proto.hasTimeRange()) {
    HBaseProtos.TimeRange timeRange = proto.getTimeRange();
    long minStamp = 0;
    long maxStamp = Long.MAX_VALUE;
    if (timeRange.hasFrom()) {
      minStamp = timeRange.getFrom();
    }
    if (timeRange.hasTo()) {
      maxStamp = timeRange.getTo();
    }
    scan.setTimeRange(minStamp, maxStamp);
  }
  if (proto.hasFilter()) {
    FilterProtos.Filter filter = proto.getFilter();
    scan.setFilter(ProtobufUtil.toFilter(filter));
  }
  if (proto.hasBatchSize()) {
    scan.setBatch(proto.getBatchSize());
  }
  if (proto.hasMaxResultSize()) {
    scan.setMaxResultSize(proto.getMaxResultSize());
  }
  if (proto.hasSmall()) {
    scan.setSmall(proto.getSmall());
  }
  for (NameBytesPair attribute: proto.getAttributeList()) {
    scan.setAttribute(attribute.getName(), attribute.getValue().toByteArray());
  }
  if (proto.getColumnCount() > 0) {
    for (Column column: proto.getColumnList()) {
      byte[] family = column.getFamily().toByteArray();
      if (column.getQualifierCount() > 0) {
        for (ByteString qualifier: column.getQualifierList()) {
          scan.addColumn(family, qualifier.toByteArray());
        }
      } else {
        scan.addFamily(family);
      }
    }
  }
  if (proto.hasReversed()) {
    scan.setReversed(proto.getReversed());
  }
  return scan;
}
 
开发者ID:tenggyut,项目名称:HIndex,代码行数:79,代码来源:ProtobufUtil.java

示例4: toScan

import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column; //导入方法依赖的package包/类
/**
 * Convert a protocol buffer Scan to a client Scan
 *
 * @param proto the protocol buffer Scan to convert
 * @return the converted client Scan
 * @throws IOException
 */
public static Scan toScan(
    final ClientProtos.Scan proto) throws IOException {
  byte [] startRow = HConstants.EMPTY_START_ROW;
  byte [] stopRow  = HConstants.EMPTY_END_ROW;
  if (proto.hasStartRow()) {
    startRow = proto.getStartRow().toByteArray();
  }
  if (proto.hasStopRow()) {
    stopRow = proto.getStopRow().toByteArray();
  }
  Scan scan = new Scan(startRow, stopRow);
  if (proto.hasCacheBlocks()) {
    scan.setCacheBlocks(proto.getCacheBlocks());
  }
  if (proto.hasMaxVersions()) {
    scan.setMaxVersions(proto.getMaxVersions());
  }
  if (proto.hasStoreLimit()) {
    scan.setMaxResultsPerColumnFamily(proto.getStoreLimit());
  }
  if (proto.hasStoreOffset()) {
    scan.setRowOffsetPerColumnFamily(proto.getStoreOffset());
  }
  if (proto.hasLoadColumnFamiliesOnDemand()) {
    scan.setLoadColumnFamiliesOnDemand(proto.getLoadColumnFamiliesOnDemand());
  }
  if (proto.hasTimeRange()) {
    HBaseProtos.TimeRange timeRange = proto.getTimeRange();
    long minStamp = 0;
    long maxStamp = Long.MAX_VALUE;
    if (timeRange.hasFrom()) {
      minStamp = timeRange.getFrom();
    }
    if (timeRange.hasTo()) {
      maxStamp = timeRange.getTo();
    }
    scan.setTimeRange(minStamp, maxStamp);
  }
  if (proto.hasFilter()) {
    FilterProtos.Filter filter = proto.getFilter();
    scan.setFilter(ProtobufUtil.toFilter(filter));
  }
  if (proto.hasBatchSize()) {
    scan.setBatch(proto.getBatchSize());
  }
  if (proto.hasMaxResultSize()) {
    scan.setMaxResultSize(proto.getMaxResultSize());
  }
  if (proto.hasSmall()) {
    scan.setSmall(proto.getSmall());
  }
  for (NameBytesPair attribute: proto.getAttributeList()) {
    scan.setAttribute(attribute.getName(), attribute.getValue().toByteArray());
  }
  if (proto.getColumnCount() > 0) {
    for (Column column: proto.getColumnList()) {
      byte[] family = column.getFamily().toByteArray();
      if (column.getQualifierCount() > 0) {
        for (ByteString qualifier: column.getQualifierList()) {
          scan.addColumn(family, qualifier.toByteArray());
        }
      } else {
        scan.addFamily(family);
      }
    }
  }
  return scan;
}
 
开发者ID:cloud-software-foundation,项目名称:c5,代码行数:76,代码来源:ProtobufUtil.java

示例5: toScan

import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column; //导入方法依赖的package包/类
/**
 * Convert a protocol buffer Scan to a client Scan
 *
 * @param proto the protocol buffer Scan to convert
 * @return the converted client Scan
 * @throws IOException
 */
public static Scan toScan(
    final ClientProtos.Scan proto) throws IOException {
  byte [] startRow = HConstants.EMPTY_START_ROW;
  byte [] stopRow  = HConstants.EMPTY_END_ROW;
  if (proto.hasStartRow()) {
    startRow = proto.getStartRow().toByteArray();
  }
  if (proto.hasStopRow()) {
    stopRow = proto.getStopRow().toByteArray();
  }
  Scan scan = new Scan(startRow, stopRow);
  if (proto.hasCacheBlocks()) {
    scan.setCacheBlocks(proto.getCacheBlocks());
  }
  if (proto.hasMaxVersions()) {
    scan.setMaxVersions(proto.getMaxVersions());
  }
  if (proto.hasStoreLimit()) {
    scan.setMaxResultsPerColumnFamily(proto.getStoreLimit());
  }
  if (proto.hasStoreOffset()) {
    scan.setRowOffsetPerColumnFamily(proto.getStoreOffset());
  }
  if (proto.hasLoadColumnFamiliesOnDemand()) {
    scan.setLoadColumnFamiliesOnDemand(proto.getLoadColumnFamiliesOnDemand());
  }
  if (proto.hasTimeRange()) {
    HBaseProtos.TimeRange timeRange = proto.getTimeRange();
    long minStamp = 0;
    long maxStamp = Long.MAX_VALUE;
    if (timeRange.hasFrom()) {
      minStamp = timeRange.getFrom();
    }
    if (timeRange.hasTo()) {
      maxStamp = timeRange.getTo();
    }
    scan.setTimeRange(minStamp, maxStamp);
  }
  if (proto.hasFilter()) {
    HBaseProtos.Filter filter = proto.getFilter();
    scan.setFilter(ProtobufUtil.toFilter(filter));
  }
  if (proto.hasBatchSize()) {
    scan.setBatch(proto.getBatchSize());
  }
  if (proto.hasMaxResultSize()) {
    scan.setMaxResultSize(proto.getMaxResultSize());
  }
  for (NameBytesPair attribute: proto.getAttributeList()) {
    scan.setAttribute(attribute.getName(), attribute.getValue().toByteArray());
  }
  if (proto.getColumnCount() > 0) {
    for (Column column: proto.getColumnList()) {
      byte[] family = column.getFamily().toByteArray();
      if (column.getQualifierCount() > 0) {
        for (ByteString qualifier: column.getQualifierList()) {
          scan.addColumn(family, qualifier.toByteArray());
        }
      } else {
        scan.addFamily(family);
      }
    }
  }
  return scan;
}
 
开发者ID:daidong,项目名称:DominoHBase,代码行数:73,代码来源:ProtobufUtil.java


注:本文中的org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Column.getQualifierCount方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。