You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Frank Wong (Jira)" <ji...@apache.org> on 2022/01/22 15:16:00 UTC
[jira] [Created] (ARROW-15414) RangeEqualsVisitor does not work for BitVector
Frank Wong created ARROW-15414:
----------------------------------
Summary: RangeEqualsVisitor does not work for BitVector
Key: ARROW-15414
URL: https://issues.apache.org/jira/browse/ARROW-15414
Project: Apache Arrow
Issue Type: Bug
Components: Java
Affects Versions: 6.0.1
Reporter: Frank Wong
Looks like the RangeEqualsVisitor's logic to BaseFixedWidthVectors doesn't work for BitVector because the typeWidth of BitVector is 0.
Here is the example.
{code:java}
try (final BitVector vector1 = new BitVector("bit", allocator);
final BitVector vector2 = new BitVector("bit", allocator)) {
setVector(vector1, 0, 1, 0);
setVector(vector2, 1, 1, 0);
VectorEqualsVisitor visitor = new VectorEqualsVisitor();
// Fail here
assertFalse(visitor.vectorEquals(vector1, vector2));
vector1.set(0, 1);
assertTrue(visitor.vectorEquals(vector1, vector2));
} {code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)