Fix VARBINARY comparison in MaterializedRow
@@ -17,6 +17,7 @@ import com.google.common.base.Preconditions;
import java.math.BigDecimal;
import java.math.MathContext;
+import java.nio.ByteBuffer;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
@@ -70,6 +71,9 @@ public class MaterializedRow
}
return map;
}
+ if (value instanceof byte[]) {
+ return ByteBuffer.wrap((byte[]) value);
+ }
return value;
}
@@ -113,6 +117,9 @@ public class MaterializedRow
}
return map;
}
+ if (value instanceof ByteBuffer) {
+ return ((ByteBuffer) value).array();
+ }
return value;
}
