Class IsNotNullColumnarFilter
java.lang.Object
io.trino.sql.gen.columnar.IsNotNullColumnarFilter
- All Implemented Interfaces:
ColumnarFilter
-
Method Summary
Modifier and TypeMethodDescriptionstatic Supplier<ColumnarFilter> createIsNotNullColumnarFilter(SpecialForm specialForm) intfilterPositionsList(ConnectorSession session, int[] outputPositions, int[] activePositions, int offset, int size, Page page) intfilterPositionsRange(ConnectorSession session, int[] outputPositions, int offset, int size, Page page)
-
Method Details
-
createIsNotNullColumnarFilter
-
getInputChannels
- Specified by:
getInputChannelsin interfaceColumnarFilter- 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:
filterPositionsRangein interfaceColumnarFilter- Parameters:
outputPositions- list of positions active after evaluating this filter on the input loadedPageoffset- start of input positions range evaluated by this filtersize- length of input positions range evaluated by this filterpage- input Page after usingColumnarFilter.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:
filterPositionsListin interfaceColumnarFilter- Parameters:
outputPositions- list of positions active after evaluating this filter on the input loadedPageactivePositions- input positions list evaluated by this filteroffset- index in activePositions where the input positions evaluated by this filter startsize- length after offset in activePositions where the input positions evaluated by this filter endpage- input Page after usingColumnarFilter.getInputChannels()to load only the required channels- Returns:
- count of positions active after evaluating this filter on the input loadedPage
-