public class RangeEqualsVisitor extends Object implements VectorVisitor<Boolean,Range>
Modifier and Type | Field and Description |
---|---|
static BiFunction<ValueVector,ValueVector,Boolean> |
DEFAULT_TYPE_COMPARATOR
Default type comparator.
|
Constructor and Description |
---|
RangeEqualsVisitor(ValueVector left,
ValueVector right)
Constructs a new instance with default type comparator.
|
RangeEqualsVisitor(ValueVector left,
ValueVector right,
BiFunction<ValueVector,ValueVector,Boolean> typeComparator)
Constructs a new instance.
|
public static final BiFunction<ValueVector,ValueVector,Boolean> DEFAULT_TYPE_COMPARATOR
public RangeEqualsVisitor(ValueVector left, ValueVector right)
left
- left vectorright
- right vectorpublic RangeEqualsVisitor(ValueVector left, ValueVector right, BiFunction<ValueVector,ValueVector,Boolean> typeComparator)
left
- left vectorright
- right vectortypeComparator
- type comparator to compare vector type.protected boolean validate(ValueVector left)
public boolean rangeEquals(Range range)
public ValueVector getLeft()
public ValueVector getRight()
public Boolean visit(BaseFixedWidthVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(BaseVariableWidthVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(ListVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(FixedSizeListVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(NonNullableStructVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(UnionVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(DenseUnionVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
public Boolean visit(NullVector left, Range range)
visit
in interface VectorVisitor<Boolean,Range>
protected RangeEqualsVisitor createInnerVisitor(ValueVector leftInner, ValueVector rightInner, BiFunction<ValueVector,ValueVector,Boolean> typeComparator)
protected boolean compareUnionVectors(Range range)
protected boolean compareDenseUnionVectors(Range range)
protected boolean compareStructVectors(Range range)
protected boolean compareBaseFixedWidthVectors(Range range)
protected boolean compareBaseVariableWidthVectors(Range range)
protected boolean compareListVectors(Range range)
protected boolean compareFixedSizeListVectors(Range range)
Copyright © 2020 The Apache Software Foundation. All rights reserved.