public class DoubleEncoding extends Object implements BinaryColumnEncoding
| Constructor and Description |
|---|
DoubleEncoding(com.facebook.presto.common.type.Type type) |
| Modifier and Type | Method and Description |
|---|---|
com.facebook.presto.common.block.Block |
decodeColumn(ColumnData columnData) |
void |
decodeValueInto(com.facebook.presto.common.block.BlockBuilder builder,
io.airlift.slice.Slice slice,
int offset,
int length) |
void |
encodeColumn(com.facebook.presto.common.block.Block block,
io.airlift.slice.SliceOutput output,
EncodeOutput encodeOutput) |
void |
encodeValueInto(com.facebook.presto.common.block.Block block,
int position,
io.airlift.slice.SliceOutput output) |
int |
getValueLength(io.airlift.slice.Slice slice,
int offset) |
int |
getValueOffset(io.airlift.slice.Slice slice,
int offset) |
public void encodeColumn(com.facebook.presto.common.block.Block block,
io.airlift.slice.SliceOutput output,
EncodeOutput encodeOutput)
encodeColumn in interface ColumnEncodingpublic void encodeValueInto(com.facebook.presto.common.block.Block block,
int position,
io.airlift.slice.SliceOutput output)
encodeValueInto in interface BinaryColumnEncodingpublic com.facebook.presto.common.block.Block decodeColumn(ColumnData columnData)
decodeColumn in interface ColumnEncodingpublic int getValueOffset(io.airlift.slice.Slice slice,
int offset)
getValueOffset in interface BinaryColumnEncodingpublic int getValueLength(io.airlift.slice.Slice slice,
int offset)
getValueLength in interface BinaryColumnEncodingpublic void decodeValueInto(com.facebook.presto.common.block.BlockBuilder builder,
io.airlift.slice.Slice slice,
int offset,
int length)
decodeValueInto in interface BinaryColumnEncodingCopyright © 2012–2023. All rights reserved.