Class BooleanVectorValueMatcher

java.lang.Object
org.apache.druid.query.filter.vector.BaseVectorValueMatcher
org.apache.druid.query.filter.vector.BooleanVectorValueMatcher
All Implemented Interfaces:
VectorValueMatcher, VectorSizeInspector

public final class BooleanVectorValueMatcher extends BaseVectorValueMatcher
  • Method Details

    • of

      public static BooleanVectorValueMatcher of(VectorSizeInspector selector, ConstantMatcherType matcherType)
    • match

      public ReadableVectorMatch match(ReadableVectorMatch mask, boolean includeUnknown)
      Description copied from interface: VectorValueMatcher
      Examine the current vector and return a match indicating what is accepted.

      Does not modify "mask".

      Parameters:
      mask - must not be null; use VectorMatch.allTrue(int) if you don't need a mask.
      includeUnknown - mapping for Druid native two state logic system into SQL three-state logic system. If set to true, match vectors returned by this method should include true values wherever the matching result is 'unknown', such as from the input being null valued.
      Returns:
      the subset of "mask" that this value matcher accepts. May be the same instance as if every row in the mask matches the filter.