Applying DRILL-4020 (The not-equal operator returns incorrect results when used 
on the HBase row key)


Project: http://git-wip-us.apache.org/repos/asf/drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/drill/commit/9bd65246
Tree: http://git-wip-us.apache.org/repos/asf/drill/tree/9bd65246
Diff: http://git-wip-us.apache.org/repos/asf/drill/diff/9bd65246

Branch: refs/heads/master
Commit: 9bd65246e58271ad787ba6deb94de7c071ec4839
Parents: 75aa051
Author: Aditya <adi...@mapr.com>
Authored: Fri Nov 6 15:56:36 2015 -0800
Committer: Aditya Kishore <a...@apache.org>
Committed: Fri Sep 9 10:08:29 2016 -0700

----------------------------------------------------------------------
 .../org/apache/drill/exec/store/maprdb/MapRDBFilterBuilder.java     | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/drill/blob/9bd65246/contrib/format-maprdb/src/main/java/org/apache/drill/exec/store/maprdb/MapRDBFilterBuilder.java
----------------------------------------------------------------------
diff --git 
a/contrib/format-maprdb/src/main/java/org/apache/drill/exec/store/maprdb/MapRDBFilterBuilder.java
 
b/contrib/format-maprdb/src/main/java/org/apache/drill/exec/store/maprdb/MapRDBFilterBuilder.java
index a240719..857d799 100644
--- 
a/contrib/format-maprdb/src/main/java/org/apache/drill/exec/store/maprdb/MapRDBFilterBuilder.java
+++ 
b/contrib/format-maprdb/src/main/java/org/apache/drill/exec/store/maprdb/MapRDBFilterBuilder.java
@@ -67,6 +67,7 @@ public class MapRDBFilterBuilder extends 
AbstractExprVisitor<HBaseScanSpec, Void
        */
       Filter filter = parsedSpec.getFilter();
       if (filter instanceof RowFilter &&
+          ((RowFilter)filter).getOperator() != CompareOp.NOT_EQUAL &&
           ((RowFilter)filter).getComparator() instanceof BinaryComparator) {
          filter = null;
       }

Reply via email to