Class DictionaryAwareColumnarFilter
java.lang.Object
io.trino.sql.gen.columnar.DictionaryAwareColumnarFilter
- All Implemented Interfaces:
ColumnarFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfilterPositionsList(ConnectorSession session, int[] outputPositions, int[] activePositions, int offset, int size, Page loadedPage) intfilterPositionsRange(ConnectorSession session, int[] outputPositions, int offset, int size, Page loadedPage)
-
Constructor Details
-
DictionaryAwareColumnarFilter
-
-
Method Details
-
filterPositionsRange
public int filterPositionsRange(ConnectorSession session, int[] outputPositions, int offset, int size, Page loadedPage) - 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 filterloadedPage- 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 loadedPage) - 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 endloadedPage- input Page after usingColumnarFilter.getInputChannels()to load only the required channels- Returns:
- count of positions active after evaluating this filter on the input loadedPage
-
getInputChannels
- Specified by:
getInputChannelsin interfaceColumnarFilter- Returns:
- InputChannels of input Page that this filter operates on
-