Package org.apache.gora.hbase.store

Examples of org.apache.gora.hbase.store.HBaseColumn


      }
      return hbaseFilter;
    } else if (filter instanceof SingleFieldValueFilter) {
      SingleFieldValueFilter<K, T> fieldFilter = (SingleFieldValueFilter<K, T>) filter;

      HBaseColumn column = store.getMapping().getColumn(fieldFilter.getFieldName());
      CompareOp compareOp = getCompareOp(fieldFilter.getFilterOp());
      byte[] family = column.getFamily();
      byte[] qualifier = column.getQualifier();
      byte[] value = HBaseByteInterface.toBytes(fieldFilter.getOperands().get(0));
      SingleColumnValueFilter hbaseFilter = new SingleColumnValueFilter(family, qualifier, compareOp, value);
      hbaseFilter.setFilterIfMissing(fieldFilter.isFilterIfMissing());

      return hbaseFilter;
    } else if (filter instanceof MapFieldValueFilter) {
      MapFieldValueFilter<K, T> mapFilter = (MapFieldValueFilter<K, T>) filter;

      HBaseColumn column = store.getMapping().getColumn(mapFilter.getFieldName());
      CompareOp compareOp = getCompareOp(mapFilter.getFilterOp());
      byte[] family = column.getFamily();
      byte[] qualifier = HBaseByteInterface.toBytes(mapFilter.getMapKey());
      byte[] value = HBaseByteInterface.toBytes(mapFilter.getOperands().get(0));
      SingleColumnValueFilter hbaseFilter = new SingleColumnValueFilter(family, qualifier, compareOp, value);
      hbaseFilter.setFilterIfMissing(mapFilter.isFilterIfMissing());
View Full Code Here

TOP

Related Classes of org.apache.gora.hbase.store.HBaseColumn

Copyright © 2018 www.massapicom. 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.