Package io.trino.operator.output
package io.trino.operator.output
-
ClassDescription
PositionsAppenderthat will produceRunLengthEncodedBlockoutput if possible, that is all inputs areRunLengthEncodedBlockblocks with the same value.Helps in distributing big or skewed partitions across available tasks to improve the performance of partitioned writes.Dispatches theUnnestingPositionsAppender.append(it.unimi.dsi.fastutil.ints.IntArrayList, io.trino.spi.block.Block)andUnnestingPositionsAppender.appendRle(io.trino.spi.block.Block, int)methods to theUnnestingPositionsAppender.delegatedepending on the inputBlockclass.