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)