public interface WindowIndex
| Modifier and Type | Method and Description |
|---|---|
void |
appendTo(int channel,
int position,
BlockBuilder output)
Outputs a value from the index.
|
boolean |
getBoolean(int channel,
int position)
Gets a value as a
boolean. |
double |
getDouble(int channel,
int position)
Gets a value as a
double. |
long |
getLong(int channel,
int position)
Gets a value as a
long. |
Object |
getObject(int channel,
int position)
Gets an object value.
|
Block |
getSingleValueBlock(int channel,
int position)
Gets a value stored as a
Block. |
io.airlift.slice.Slice |
getSlice(int channel,
int position)
Gets a value as a
Slice. |
boolean |
isNull(int channel,
int position)
Check if a value is null.
|
int |
size()
Gets the number of rows in the partition
|
int size()
boolean isNull(int channel,
int position)
channel - argument numberposition - row within the partition, starting at zeroboolean getBoolean(int channel,
int position)
boolean.channel - argument numberposition - row within the partition, starting at zerolong getLong(int channel,
int position)
long.channel - argument numberposition - row within the partition, starting at zerodouble getDouble(int channel,
int position)
double.channel - argument numberposition - row within the partition, starting at zeroio.airlift.slice.Slice getSlice(int channel,
int position)
Slice.channel - argument numberposition - row within the partition, starting at zeroBlock getSingleValueBlock(int channel, int position)
Block.channel - argument numberposition - row within the partition, starting at zeroObject getObject(int channel, int position)
channel - argument numberposition - row within the partition, starting at zerovoid appendTo(int channel,
int position,
BlockBuilder output)
lag that operate on arbitrary
types without caring about the specific contents.channel - argument numberposition - row within the partition, starting at zerooutput - the BlockBuilder to output toCopyright © 2012–2022. All rights reserved.