Uses of Interface
io.trino.spi.block.ValueBlock
Packages that use ValueBlock
-
Uses of ValueBlock in io.trino.spi.block
Classes in io.trino.spi.block that implement ValueBlockModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classMethods in io.trino.spi.block that return ValueBlockModifier and TypeMethodDescriptionArrayBlockBuilder.buildValueBlock()BlockBuilder.buildValueBlock()Builds a ValueBlock.ValueBlock.copyPositions(int[] positions, int offset, int length) ValueBlock.copyRegion(int position, int length) ValueBlock.copyWithAppendedNull()DictionaryBlock.getDictionary()ValueBlock.getRegion(int positionOffset, int length) Block.getSingleValueBlock(int position) Gets the value at the specified position as a single element block.DictionaryBlock.getSingleValueBlock(int position) LazyBlock.getSingleValueBlock(int position) RunLengthEncodedBlock.getSingleValueBlock(int position) SqlRow.getUnderlyingFieldBlock(int fieldIndex) SqlMap.getUnderlyingKeyBlock()Block.getUnderlyingValueBlock()Returns the underlying value block underlying this block.DictionaryBlock.getUnderlyingValueBlock()LazyBlock.getUnderlyingValueBlock()RunLengthEncodedBlock.getUnderlyingValueBlock()SqlMap.getUnderlyingValueBlock()default ValueBlockValueBlock.getUnderlyingValueBlock()RunLengthEncodedBlock.getValue()Methods in io.trino.spi.block with parameters of type ValueBlockModifier and TypeMethodDescriptionvoidArrayBlockBuilder.append(ValueBlock block, int position) voidBlockBuilder.append(ValueBlock block, int position) Append the specified value.voidByteArrayBlockBuilder.append(ValueBlock block, int position) voidFixed12BlockBuilder.append(ValueBlock block, int position) voidInt128ArrayBlockBuilder.append(ValueBlock block, int position) voidIntArrayBlockBuilder.append(ValueBlock block, int position) voidLongArrayBlockBuilder.append(ValueBlock block, int position) voidMapBlockBuilder.append(ValueBlock block, int position) voidRowBlockBuilder.append(ValueBlock block, int position) voidShortArrayBlockBuilder.append(ValueBlock block, int position) voidVariableWidthBlockBuilder.append(ValueBlock block, int position) voidArrayBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) Append the values at the specified positions.voidByteArrayBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidFixed12BlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidInt128ArrayBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidIntArrayBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidLongArrayBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidMapBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidRowBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidShortArrayBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidVariableWidthBlockBuilder.appendPositions(ValueBlock block, int[] positions, int offset, int length) voidArrayBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidBlockBuilder.appendRange(ValueBlock block, int offset, int length) Append the values in the specified range.voidByteArrayBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidFixed12BlockBuilder.appendRange(ValueBlock block, int offset, int length) voidInt128ArrayBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidIntArrayBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidLongArrayBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidMapBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidRowBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidShortArrayBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidVariableWidthBlockBuilder.appendRange(ValueBlock block, int offset, int length) voidArrayBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidBlockBuilder.appendRepeated(ValueBlock block, int position, int count) Append the specified value multiple times.voidByteArrayBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidFixed12BlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidInt128ArrayBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidIntArrayBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidLongArrayBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidMapBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidRowBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidShortArrayBlockBuilder.appendRepeated(ValueBlock block, int position, int count) voidVariableWidthBlockBuilder.appendRepeated(ValueBlock block, int position, int count) -
Uses of ValueBlock in io.trino.spi.type
Methods in io.trino.spi.type that return ValueBlockModifier and TypeMethodDescriptiondefault ValueBlockType.createNullBlock()Creates a block containing as single null values.static ValueBlockTypeUtils.writeNativeValue(Type type, Object value) Methods in io.trino.spi.type that return types with arguments of type ValueBlockModifier and TypeMethodDescriptionClass<? extends ValueBlock> AbstractType.getValueBlockType()Class<? extends ValueBlock> Type.getValueBlockType()Gets the ValueBlock type used to store values of this type.