Class FlatArrayBuilder
java.lang.Object
io.trino.operator.aggregation.arrayagg.FlatArrayBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionFlatArrayBuilder(Type type, MethodHandle readFlat, MethodHandle writeFlat, boolean hasNextIndex) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ValueBlock block, int position) copy()longvoidsetNextIndex(long tailIndex, long nextIndex) longsize()type()longwrite(long index, BlockBuilder blockBuilder) voidwriteAll(BlockBuilder blockBuilder)
-
Constructor Details
-
FlatArrayBuilder
public FlatArrayBuilder(Type type, MethodHandle readFlat, MethodHandle writeFlat, boolean hasNextIndex)
-
-
Method Details
-
getEstimatedSize
public long getEstimatedSize() -
type
-
size
public long size() -
setNextIndex
public void setNextIndex(long tailIndex, long nextIndex) -
add
-
writeAll
-
write
-
copy
-