aboutsummaryrefslogtreecommitdiff
path: root/exec/vector
diff options
context:
space:
mode:
authorPrasad Nagaraj Subramanya <prasadns14@gmail.com>2017-10-06 21:17:57 -0700
committerPaul Rogers <progers@maprtech.com>2017-10-16 12:09:38 -0700
commite90d96a5240ab2d1c7200bd8f4caa54e9b9cba45 (patch)
treee2d725fa2f2c6d0b5e0a1d5f6971a495d6030dff /exec/vector
parentbad6c1c991a18fe360c5ecff1704692c76438542 (diff)
DRILL-5743: Handling column family and column scan for hbase
closes #975
Diffstat (limited to 'exec/vector')
-rw-r--r--exec/vector/src/main/java/org/apache/drill/exec/util/JsonStringHashMap.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/exec/vector/src/main/java/org/apache/drill/exec/util/JsonStringHashMap.java b/exec/vector/src/main/java/org/apache/drill/exec/util/JsonStringHashMap.java
index 2ccb5ef5b..4e0e62241 100644
--- a/exec/vector/src/main/java/org/apache/drill/exec/util/JsonStringHashMap.java
+++ b/exec/vector/src/main/java/org/apache/drill/exec/util/JsonStringHashMap.java
@@ -17,6 +17,7 @@
*/
package org.apache.drill.exec.util;
+import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -58,6 +59,13 @@ public class JsonStringHashMap<K, V> extends LinkedHashMap<K, V> {
return false;
}
}
+ if (this.get(key) instanceof byte[]) {
+ if (other.get(key) instanceof byte[]) {
+ return Arrays.equals((byte[]) this.get(key), (byte[]) other.get(key));
+ } else {
+ return false;
+ }
+ }
if ( ! this.get(key).equals(other.get(key))) {
return false;
}