Examples of SingleColumnRangeFilter


Examples of org.apache.hadoop.hbase.index.filter.SingleColumnRangeFilter

  private void addANDColsToFinalList(FilterList filterList) {
    for (Entry<Column, Pair<Value, Value>> entry : colWithOperators.entrySet()) {
      Pair<Value, Value> value = entry.getValue();
      if (value.getFirst() != null && value.getSecond() != null) {
        // Here we are introducing a new Filter
        SingleColumnRangeFilter rangeFltr =
            new SingleColumnRangeFilter(entry.getKey().getFamily(), entry.getKey().getQualifier(),
                entry.getKey().getValuePartition(), value.getFirst().getValue(), value.getFirst()
                    .getOperator(), value.getSecond().getValue(), value.getSecond().getOperator());
        filterList.addFilter(rangeFltr);
      } else if (value.getFirst() != null) {
        if (value.getFirst().getOperator() == CompareOp.EQUAL) {
          filterList.addFilter(value.getFirst().getFilter());
        } else {
          SingleColumnRangeFilter rangeFltr =
              new SingleColumnRangeFilter(entry.getKey().getFamily(),
                  entry.getKey().getQualifier(), entry.getKey().getValuePartition(), value
                      .getFirst().getValue(), value.getFirst().getOperator(), null, null);
          filterList.addFilter(rangeFltr);
        }
      }
View Full Code Here

Examples of org.apache.hadoop.hbase.index.filter.SingleColumnRangeFilter

      List<Value> valueList = entry.getValue();
      for (Value value : valueList) {
        if (value.getOperator() == CompareOp.EQUAL) {
          filterList.addFilter(value.getFilter());
        } else {
          SingleColumnRangeFilter rangeFltr =
              new SingleColumnRangeFilter(entry.getKey().getFamily(),
                  entry.getKey().getQualifier(), entry.getKey().getValuePartition(),
                  value.getValue(), value.getOperator(), null, null);
          filterList.addFilter(rangeFltr);
        }
      }
View Full Code Here

Examples of org.apache.hadoop.hbase.index.filter.SingleColumnRangeFilter

      SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;
      if (scvf.getOperator().equals(CompareOp.LESS)
          || scvf.getOperator().equals(CompareOp.LESS_OR_EQUAL)
          || scvf.getOperator().equals(CompareOp.GREATER)
          || scvf.getOperator().equals(CompareOp.GREATER_OR_EQUAL)) {
        return new SingleColumnRangeFilter(scvf.getFamily(), scvf.getQualifier(), vp, scvf
            .getComparator().getValue(), scvf.getOperator(), null, null);
      }
    }
    FilterGroupingWorker groupWorker = new FilterGroupingWorker();
    return groupWorker.group(filter);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.