Package io.trino.operator.window
Class MappedWindowIndex
java.lang.Object
io.trino.operator.window.MappedWindowIndex
- All Implemented Interfaces:
InternalWindowIndex,WindowIndex
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTo(int channel, int position, BlockBuilder output) booleangetBoolean(int channel, int position) doublegetDouble(int channel, int position) longgetLong(int channel, int position) getObject(int channel, int position) getRawBlock(int channel, int position) intgetRawBlockPosition(int position) getSingleValueBlock(int channel, int position) io.airlift.slice.SlicegetSlice(int channel, int position) booleanisNull(int channel, int position) voidsetDelegate(InternalWindowIndex delegate) intsize()
-
Constructor Details
-
MappedWindowIndex
-
-
Method Details
-
setDelegate
-
size
public int size()- Specified by:
sizein interfaceWindowIndex
-
isNull
public boolean isNull(int channel, int position) - Specified by:
isNullin interfaceWindowIndex
-
getBoolean
public boolean getBoolean(int channel, int position) - Specified by:
getBooleanin interfaceWindowIndex
-
getLong
public long getLong(int channel, int position) - Specified by:
getLongin interfaceWindowIndex
-
getDouble
public double getDouble(int channel, int position) - Specified by:
getDoublein interfaceWindowIndex
-
getSlice
public io.airlift.slice.Slice getSlice(int channel, int position) - Specified by:
getSlicein interfaceWindowIndex
-
getSingleValueBlock
- Specified by:
getSingleValueBlockin interfaceWindowIndex
-
getObject
- Specified by:
getObjectin interfaceWindowIndex
-
appendTo
- Specified by:
appendToin interfaceWindowIndex
-
getRawBlock
- Specified by:
getRawBlockin interfaceInternalWindowIndex
-
getRawBlockPosition
public int getRawBlockPosition(int position) - Specified by:
getRawBlockPositionin interfaceInternalWindowIndex
-