Class IsNullColumnarFilter

java.lang.Object
io.trino.sql.gen.columnar.IsNullColumnarFilter
All Implemented Interfaces:
ColumnarFilter

public final class IsNullColumnarFilter extends Object implements ColumnarFilter
  • Method Details

    • createIsNullColumnarFilter

      public static Supplier<ColumnarFilter> createIsNullColumnarFilter(SpecialForm specialForm)
    • getInputChannels

      public InputChannels getInputChannels()
      Specified by:
      getInputChannels in interface ColumnarFilter
      Returns:
      InputChannels of input Page that this filter operates on
    • filterPositionsRange

      public int filterPositionsRange(ConnectorSession session, int[] outputPositions, int offset, int size, Page page)
      Specified by:
      filterPositionsRange in interface ColumnarFilter
      Parameters:
      outputPositions - list of positions active after evaluating this filter on the input loadedPage
      offset - start of input positions range evaluated by this filter
      size - length of input positions range evaluated by this filter
      page - input Page after using ColumnarFilter.getInputChannels() to load only the required channels
      Returns:
      count of positions active after evaluating this filter on the input loadedPage
    • filterPositionsList

      public int filterPositionsList(ConnectorSession session, int[] outputPositions, int[] activePositions, int offset, int size, Page page)
      Specified by:
      filterPositionsList in interface ColumnarFilter
      Parameters:
      outputPositions - list of positions active after evaluating this filter on the input loadedPage
      activePositions - input positions list evaluated by this filter
      offset - index in activePositions where the input positions evaluated by this filter start
      size - length after offset in activePositions where the input positions evaluated by this filter end
      page - input Page after using ColumnarFilter.getInputChannels() to load only the required channels
      Returns:
      count of positions active after evaluating this filter on the input loadedPage