| Package | Description |
|---|---|
| com.facebook.presto.spi | |
| com.facebook.presto.spi.block | |
| com.facebook.presto.spi.type |
| Modifier and Type | Method and Description |
|---|---|
BlockBuilder |
PageBuilder.getBlockBuilder(int channel) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayBlockBuilder |
class |
ArrayElementBlockWriter |
class |
FixedWidthBlockBuilder |
class |
InterleavedBlockBuilder |
class |
VariableWidthBlockBuilder |
| Modifier and Type | Method and Description |
|---|---|
BlockBuilder |
VariableWidthBlockBuilder.appendNull() |
BlockBuilder |
InterleavedBlockBuilder.appendNull() |
BlockBuilder |
FixedWidthBlockBuilder.appendNull() |
BlockBuilder |
BlockBuilder.appendNull()
Appends a null value to the block.
|
BlockBuilder |
ArrayElementBlockWriter.appendNull() |
BlockBuilder |
ArrayBlockBuilder.appendNull() |
BlockBuilder |
InterleavedBlockBuilder.beginBlockEntry() |
default BlockBuilder |
BlockBuilder.beginBlockEntry()
Return a writer to the current entry.
|
BlockBuilder |
ArrayElementBlockWriter.beginBlockEntry() |
BlockBuilder |
VariableWidthBlockBuilder.closeEntry() |
BlockBuilder |
InterleavedBlockBuilder.closeEntry() |
BlockBuilder |
FixedWidthBlockBuilder.closeEntry() |
BlockBuilder |
BlockBuilder.closeEntry()
Write a byte to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.closeEntry() |
BlockBuilder |
ArrayBlockBuilder.closeEntry() |
protected BlockBuilder |
ArrayElementBlockWriter.getBlock() |
protected abstract BlockBuilder |
AbstractArrayElementBlock.getBlock() |
BlockBuilder |
VariableWidthBlockBuilder.writeByte(int value) |
BlockBuilder |
InterleavedBlockBuilder.writeByte(int value) |
BlockBuilder |
FixedWidthBlockBuilder.writeByte(int value) |
BlockBuilder |
BlockBuilder.writeByte(int value)
Write a byte to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeByte(int value) |
BlockBuilder |
ArrayBlockBuilder.writeByte(int value) |
BlockBuilder |
VariableWidthBlockBuilder.writeBytes(io.airlift.slice.Slice source,
int sourceIndex,
int length) |
BlockBuilder |
InterleavedBlockBuilder.writeBytes(io.airlift.slice.Slice source,
int sourceIndex,
int length) |
BlockBuilder |
FixedWidthBlockBuilder.writeBytes(io.airlift.slice.Slice source,
int sourceIndex,
int length) |
BlockBuilder |
BlockBuilder.writeBytes(io.airlift.slice.Slice source,
int sourceIndex,
int length)
Write a byte sequences to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeBytes(io.airlift.slice.Slice source,
int sourceIndex,
int length) |
BlockBuilder |
ArrayBlockBuilder.writeBytes(io.airlift.slice.Slice source,
int sourceIndex,
int length) |
BlockBuilder |
VariableWidthBlockBuilder.writeDouble(double value) |
BlockBuilder |
InterleavedBlockBuilder.writeDouble(double value) |
BlockBuilder |
FixedWidthBlockBuilder.writeDouble(double value) |
BlockBuilder |
BlockBuilder.writeDouble(double value)
Write a double to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeDouble(double value) |
BlockBuilder |
ArrayBlockBuilder.writeDouble(double value) |
BlockBuilder |
VariableWidthBlockBuilder.writeFloat(float value) |
BlockBuilder |
InterleavedBlockBuilder.writeFloat(float value) |
BlockBuilder |
FixedWidthBlockBuilder.writeFloat(float value) |
BlockBuilder |
BlockBuilder.writeFloat(float v)
Write a float to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeFloat(float value) |
BlockBuilder |
ArrayBlockBuilder.writeFloat(float value) |
BlockBuilder |
VariableWidthBlockBuilder.writeInt(int value) |
BlockBuilder |
InterleavedBlockBuilder.writeInt(int value) |
BlockBuilder |
FixedWidthBlockBuilder.writeInt(int value) |
BlockBuilder |
BlockBuilder.writeInt(int value)
Write a int to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeInt(int value) |
BlockBuilder |
ArrayBlockBuilder.writeInt(int value) |
BlockBuilder |
VariableWidthBlockBuilder.writeLong(long value) |
BlockBuilder |
InterleavedBlockBuilder.writeLong(long value) |
BlockBuilder |
FixedWidthBlockBuilder.writeLong(long value) |
BlockBuilder |
BlockBuilder.writeLong(long value)
Write a long to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeLong(long value) |
BlockBuilder |
ArrayBlockBuilder.writeLong(long value) |
BlockBuilder |
InterleavedBlockBuilder.writeObject(Object value) |
default BlockBuilder |
BlockBuilder.writeObject(Object value)
Write an object to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeObject(Object value) |
BlockBuilder |
ArrayBlockBuilder.writeObject(Object value) |
BlockBuilder |
VariableWidthBlockBuilder.writeShort(int value) |
BlockBuilder |
InterleavedBlockBuilder.writeShort(int value) |
BlockBuilder |
FixedWidthBlockBuilder.writeShort(int value) |
BlockBuilder |
BlockBuilder.writeShort(int value)
Write a short to the current entry;
|
BlockBuilder |
ArrayElementBlockWriter.writeShort(int value) |
BlockBuilder |
ArrayBlockBuilder.writeShort(int value) |
| Modifier and Type | Method and Description |
|---|---|
void |
RunLengthEncodedBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
LazyBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
DictionaryBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
Block.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder)
Appends the byte sequences at
offset in the value at position
to blockBuilder. |
void |
AbstractVariableWidthBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
AbstractInterleavedBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
AbstractFixedWidthBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
AbstractArrayElementBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
AbstractArrayBlock.writeBytesTo(int position,
int offset,
int length,
BlockBuilder blockBuilder) |
void |
RunLengthEncodedBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
LazyBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
DictionaryBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
Block.writePositionTo(int position,
BlockBuilder blockBuilder)
Appends the value at
position to blockBuilder. |
void |
AbstractVariableWidthBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
AbstractInterleavedBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
AbstractFixedWidthBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
AbstractArrayElementBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
void |
AbstractArrayBlock.writePositionTo(int position,
BlockBuilder blockBuilder) |
| Constructor and Description |
|---|
ArrayBlockBuilder(BlockBuilder valuesBlock,
BlockBuilderStatus blockBuilderStatus,
int expectedEntries)
Caller of this constructor is responsible for making sure `valuesBlock` is constructed with the same `blockBuilderStatus` as the one in the argument
|
ArrayElementBlockWriter(BlockBuilder blockBuilder,
int start) |
| Modifier and Type | Method and Description |
|---|---|
BlockBuilder |
Type.createBlockBuilder(BlockBuilderStatus blockBuilderStatus,
int expectedEntries)
Creates the preferred block builder for this type.
|
BlockBuilder |
AbstractVariableWidthType.createBlockBuilder(BlockBuilderStatus blockBuilderStatus,
int expectedEntries) |
BlockBuilder |
AbstractFixedWidthType.createBlockBuilder(BlockBuilderStatus blockBuilderStatus,
int expectedEntries) |
BlockBuilder |
Type.createBlockBuilder(BlockBuilderStatus blockBuilderStatus,
int expectedEntries,
int expectedBytesPerEntry)
Creates the preferred block builder for this type.
|
BlockBuilder |
AbstractVariableWidthType.createBlockBuilder(BlockBuilderStatus blockBuilderStatus,
int expectedEntries,
int expectedBytesPerEntry) |
BlockBuilder |
AbstractFixedWidthType.createBlockBuilder(BlockBuilderStatus blockBuilderStatus,
int expectedEntries,
int expectedBytesPerEntry) |
BlockBuilder |
FixedWidthType.createFixedSizeBlockBuilder(int positionCount)
Creates a block builder for this type sized to hold the specified number
of positions.
|
BlockBuilder |
AbstractFixedWidthType.createFixedSizeBlockBuilder(int positionCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
VarcharType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
VarbinaryType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
Type.appendTo(Block block,
int position,
BlockBuilder blockBuilder)
Append the value at
position in block to blockBuilder. |
void |
TimeWithTimeZoneType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
TimeType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
TimestampWithTimeZoneType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
TimestampType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
P4HyperLogLogType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
IntervalYearMonthType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
IntervalDayTimeType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
IntegerType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
HyperLogLogType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
DoubleType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
DateType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
BooleanType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
BigintType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
static void |
Decimals.writeBigDecimal(DecimalType decimalType,
BlockBuilder blockBuilder,
BigDecimal value) |
void |
Type.writeBoolean(BlockBuilder blockBuilder,
boolean value)
Writes the boolean value into the
BlockBuilder. |
void |
BooleanType.writeBoolean(BlockBuilder blockBuilder,
boolean value) |
void |
AbstractType.writeBoolean(BlockBuilder blockBuilder,
boolean value) |
void |
Type.writeDouble(BlockBuilder blockBuilder,
double value)
Writes the double value into the
BlockBuilder. |
void |
DoubleType.writeDouble(BlockBuilder blockBuilder,
double value) |
void |
AbstractType.writeDouble(BlockBuilder blockBuilder,
double value) |
void |
Type.writeLong(BlockBuilder blockBuilder,
long value)
Writes the long value into the
BlockBuilder. |
void |
TimeWithTimeZoneType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
TimeType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
TimestampWithTimeZoneType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
TimestampType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
IntervalYearMonthType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
IntervalDayTimeType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
IntegerType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
DateType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
BigintType.writeLong(BlockBuilder blockBuilder,
long value) |
void |
AbstractType.writeLong(BlockBuilder blockBuilder,
long value) |
static void |
TypeUtils.writeNativeValue(Type type,
BlockBuilder blockBuilder,
Object value)
Write a native value object to the current entry of
blockBuilder. |
void |
Type.writeObject(BlockBuilder blockBuilder,
Object value)
Writes the Object value into the
BlockBuilder. |
void |
AbstractType.writeObject(BlockBuilder blockBuilder,
Object value) |
void |
VarcharType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value) |
void |
VarbinaryType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value) |
void |
Type.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value)
Writes the Slice value into the
BlockBuilder. |
void |
P4HyperLogLogType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value) |
void |
HyperLogLogType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value) |
void |
AbstractType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value) |
void |
VarcharType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length) |
void |
VarbinaryType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length) |
void |
Type.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length)
Writes the Slice value into the
BlockBuilder. |
void |
P4HyperLogLogType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length) |
void |
HyperLogLogType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length) |
void |
AbstractType.writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length) |
void |
VarcharType.writeString(BlockBuilder blockBuilder,
String value) |
Copyright © 2012-2016. All Rights Reserved.