| Modifier and Type | Method and Description |
|---|---|
Block |
Page.getBlock(int channel) |
static Block |
Utils.nativeValueToBlock(Type type,
Object object) |
| Modifier and Type | Method and Description |
|---|---|
Page |
Page.appendColumn(Block block) |
static Object |
Utils.blockToNativeValue(Type type,
Block block) |
Page |
Page.prependColumn(Block column) |
static Page |
Page.wrapBlocksWithoutCopy(int positionCount,
Block[] blocks)
Visible to give trusted classes like
PageBuilder access to a constructor that doesn't
defensively copy the blocks |
| Constructor and Description |
|---|
Page(Block... blocks) |
Page(int positionCount,
Block... blocks) |
| Modifier and Type | Method and Description |
|---|---|
Block |
BlockBigArray.get(long index)
Returns the element of this big array at specified index.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BlockBigArray.set(long index,
Block value)
Sets the element of this big array at specified index.
|
| Constructor and Description |
|---|
BlockBigArray(Block block) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LazyBlockLoader<T extends Block> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BlockBuilder |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractArrayBlock |
class |
AbstractMapBlock |
class |
AbstractRowBlock |
class |
AbstractSingleArrayBlock |
class |
AbstractSingleMapBlock |
class |
AbstractSingleRowBlock |
class |
AbstractVariableWidthBlock |
class |
AbstractVariableWidthBlockBuilder |
class |
ArrayBlock |
class |
ArrayBlockBuilder |
class |
ByteArrayBlock |
class |
ByteArrayBlockBuilder |
class |
DictionaryBlock |
class |
Int128ArrayBlock |
class |
Int128ArrayBlockBuilder |
class |
IntArrayBlock |
class |
IntArrayBlockBuilder |
class |
LazyBlock |
class |
LongArrayBlock |
class |
LongArrayBlockBuilder |
class |
MapBlock |
class |
MapBlockBuilder |
class |
RowBlock |
class |
RowBlockBuilder |
class |
RunLengthEncodedBlock |
class |
ShortArrayBlock |
class |
ShortArrayBlockBuilder |
class |
SingleArrayBlockWriter |
class |
SingleMapBlock |
class |
SingleMapBlockWriter |
class |
SingleRowBlock |
class |
SingleRowBlockWriter |
class |
VariableWidthBlock |
class |
VariableWidthBlockBuilder |
| Modifier and Type | Method and Description |
|---|---|
Block |
VariableWidthBlock.appendNull() |
Block |
SingleRowBlock.appendNull() |
Block |
SingleMapBlock.appendNull() |
Block |
ShortArrayBlock.appendNull() |
Block |
RunLengthEncodedBlock.appendNull() |
Block |
LongArrayBlock.appendNull() |
Block |
LazyBlock.appendNull() |
Block |
IntArrayBlock.appendNull() |
Block |
Int128ArrayBlock.appendNull() |
Block |
DictionaryBlock.appendNull() |
Block |
ByteArrayBlock.appendNull() |
Block |
Block.appendNull()
Returns a block that has an appended null at the end, no matter if the original block has null or not.
|
Block |
AbstractRowBlock.appendNull() |
Block |
AbstractMapBlock.appendNull() |
Block |
AbstractArrayBlock.appendNull() |
Block |
VariableWidthBlockBuilder.build() |
Block |
SingleRowBlockWriter.build() |
Block |
SingleMapBlockWriter.build() |
Block |
SingleArrayBlockWriter.build() |
Block |
ShortArrayBlockBuilder.build() |
Block |
RowBlockBuilder.build() |
Block |
MapBlockBuilder.build() |
Block |
LongArrayBlockBuilder.build() |
Block |
IntArrayBlockBuilder.build() |
Block |
Int128ArrayBlockBuilder.build() |
Block |
ByteArrayBlockBuilder.build() |
Block |
BlockBuilder.build()
Builds the block.
|
Block |
VariableWidthBlockBuilder.copyPositions(int[] positions,
int offset,
int length) |
Block |
VariableWidthBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
ShortArrayBlockBuilder.copyPositions(int[] positions,
int offset,
int length) |
Block |
ShortArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
RunLengthEncodedBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
LongArrayBlockBuilder.copyPositions(int[] positions,
int offset,
int length) |
Block |
LongArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
LazyBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
IntArrayBlockBuilder.copyPositions(int[] positions,
int offset,
int length) |
Block |
IntArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
Int128ArrayBlockBuilder.copyPositions(int[] positions,
int offset,
int length) |
Block |
Int128ArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
DictionaryBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
ByteArrayBlockBuilder.copyPositions(int[] positions,
int offset,
int length) |
Block |
ByteArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
Block.copyPositions(int[] positions,
int offset,
int length)
Returns a block containing the specified positions.
|
Block |
AbstractSingleRowBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
AbstractSingleMapBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
AbstractSingleArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
AbstractRowBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
AbstractMapBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
AbstractArrayBlock.copyPositions(int[] positions,
int offset,
int length) |
Block |
VariableWidthBlockBuilder.copyRegion(int positionOffset,
int length) |
Block |
VariableWidthBlock.copyRegion(int positionOffset,
int length) |
Block |
ShortArrayBlockBuilder.copyRegion(int positionOffset,
int length) |
Block |
ShortArrayBlock.copyRegion(int positionOffset,
int length) |
Block |
RunLengthEncodedBlock.copyRegion(int positionOffset,
int length) |
Block |
LongArrayBlockBuilder.copyRegion(int positionOffset,
int length) |
Block |
LongArrayBlock.copyRegion(int positionOffset,
int length) |
Block |
LazyBlock.copyRegion(int position,
int length) |
Block |
IntArrayBlockBuilder.copyRegion(int positionOffset,
int length) |
Block |
IntArrayBlock.copyRegion(int positionOffset,
int length) |
Block |
Int128ArrayBlockBuilder.copyRegion(int positionOffset,
int length) |
Block |
Int128ArrayBlock.copyRegion(int positionOffset,
int length) |
Block |
DictionaryBlock.copyRegion(int position,
int length) |
Block |
ByteArrayBlockBuilder.copyRegion(int positionOffset,
int length) |
Block |
ByteArrayBlock.copyRegion(int positionOffset,
int length) |
Block |
Block.copyRegion(int position,
int length)
Returns a block starting at the specified position and extends for the
specified length.
|
Block |
AbstractSingleRowBlock.copyRegion(int position,
int length) |
Block |
AbstractSingleMapBlock.copyRegion(int position,
int length) |
Block |
AbstractSingleArrayBlock.copyRegion(int position,
int length) |
Block |
AbstractRowBlock.copyRegion(int position,
int length) |
Block |
AbstractMapBlock.copyRegion(int position,
int length) |
Block |
AbstractArrayBlock.copyRegion(int position,
int length) |
static Block |
RunLengthEncodedBlock.create(Type type,
Object value,
int positionCount) |
static Block |
ArrayBlock.fromElementBlock(int positionCount,
Optional<boolean[]> valueIsNullOptional,
int[] arrayOffset,
Block values)
Create an array block directly from columnar nulls, values, and offsets into the values.
|
static Block |
RowBlock.fromFieldBlocks(int positionCount,
Optional<boolean[]> rowIsNullOptional,
Block[] fieldBlocks)
Create a row block directly from columnar nulls and field blocks.
|
Block |
ClosingBlockLease.get() |
Block |
SingleMapBlock.getBaseMapBlock() |
protected Block |
SingleArrayBlockWriter.getBlock() |
protected abstract Block |
AbstractSingleArrayBlock.getBlock() |
Block |
RunLengthEncodedBlock.getBlock(int position) |
Block |
LazyBlock.getBlock(int position) |
Block |
DictionaryBlock.getBlock(int position) |
default Block |
Block.getBlock(int position)
Gets a block in the value at
position. |
Block |
AbstractSingleRowBlock.getBlock(int position) |
Block |
AbstractSingleMapBlock.getBlock(int position) |
Block |
AbstractSingleArrayBlock.getBlock(int position) |
Block |
AbstractRowBlock.getBlock(int position) |
Block |
AbstractMapBlock.getBlock(int position) |
Block |
AbstractArrayBlock.getBlock(int position) |
default Block |
UncheckedBlock.getBlockUnchecked(int internalPosition)
Gets a Block value at
internalPosition - getOffsetBase(). |
Block |
RunLengthEncodedBlock.getBlockUnchecked(int internalPosition) |
Block |
LazyBlock.getBlockUnchecked(int internalPosition) |
Block |
DictionaryBlock.getBlockUnchecked(int internalPosition) |
Block |
AbstractSingleRowBlock.getBlockUnchecked(int internalPosition) |
Block |
AbstractSingleMapBlock.getBlockUnchecked(int internalPosition) |
Block |
AbstractSingleArrayBlock.getBlockUnchecked(int internalPosition) |
Block |
AbstractRowBlock.getBlockUnchecked(int internalPosition) |
Block |
AbstractMapBlock.getBlockUnchecked(int internalPosition) |
Block |
AbstractArrayBlock.getBlockUnchecked(int internalPosition) |
Block |
DictionaryBlock.getDictionary() |
Block |
ColumnarArray.getElementsBlock() |
Block |
ColumnarRow.getField(int index)
Gets the specified field for all rows as a column.
|
Block |
SingleMapBlock.getKeyBlock() |
Block |
ColumnarMap.getKeysBlock() |
Block |
SingleRowBlock.getLoadedBlock() |
Block |
SingleMapBlock.getLoadedBlock() |
Block |
RunLengthEncodedBlock.getLoadedBlock() |
Block |
RowBlock.getLoadedBlock() |
Block |
MapBlock.getLoadedBlock() |
Block |
LazyBlock.getLoadedBlock() |
Block |
DictionaryBlock.getLoadedBlock() |
default Block |
Block.getLoadedBlock()
Returns a block that assures all data is in memory.
|
Block |
ArrayBlock.getLoadedBlock() |
Block |
ColumnarRow.getNullCheckBlock() |
Block |
ColumnarMap.getNullCheckBlock() |
Block |
ColumnarArray.getNullCheckBlock() |
Block |
RunLengthEncodedBlock.getPositions(int[] positions,
int offset,
int length) |
Block |
LazyBlock.getPositions(int[] positions,
int offset,
int length) |
Block |
DictionaryBlock.getPositions(int[] positions,
int offset,
int length) |
default Block |
BlockBuilder.getPositions(int[] visiblePositions,
int offset,
int length)
Create a new block from the current materialized block by keeping the same elements
only with respect to
visiblePositions. |
default Block |
Block.getPositions(int[] positions,
int offset,
int length)
Create a new block from the current block by keeping the same elements
only with respect to
positions that starts at offset and has length of length. |
protected Block |
ArrayBlockBuilder.getRawElementBlock() |
protected Block |
ArrayBlock.getRawElementBlock() |
protected abstract Block |
AbstractArrayBlock.getRawElementBlock() |
protected Block |
SingleRowBlockWriter.getRawFieldBlock(int fieldIndex) |
protected Block |
SingleRowBlock.getRawFieldBlock(int fieldIndex) |
protected abstract Block |
AbstractSingleRowBlock.getRawFieldBlock(int fieldIndex) |
protected Block[] |
RowBlockBuilder.getRawFieldBlocks() |
protected Block[] |
RowBlock.getRawFieldBlocks() |
protected abstract Block[] |
AbstractRowBlock.getRawFieldBlocks() |
protected Block |
MapBlockBuilder.getRawKeyBlock() |
protected Block |
MapBlock.getRawKeyBlock() |
protected abstract Block |
AbstractMapBlock.getRawKeyBlock() |
protected Block |
MapBlockBuilder.getRawValueBlock() |
protected Block |
MapBlock.getRawValueBlock() |
protected abstract Block |
AbstractMapBlock.getRawValueBlock() |
Block |
VariableWidthBlockBuilder.getRegion(int positionOffset,
int length) |
Block |
VariableWidthBlock.getRegion(int positionOffset,
int length) |
Block |
ShortArrayBlockBuilder.getRegion(int positionOffset,
int length) |
Block |
ShortArrayBlock.getRegion(int positionOffset,
int length) |
Block |
RunLengthEncodedBlock.getRegion(int positionOffset,
int length) |
Block |
LongArrayBlockBuilder.getRegion(int positionOffset,
int length) |
Block |
LongArrayBlock.getRegion(int positionOffset,
int length) |
Block |
LazyBlock.getRegion(int positionOffset,
int length) |
Block |
IntArrayBlockBuilder.getRegion(int positionOffset,
int length) |
Block |
IntArrayBlock.getRegion(int positionOffset,
int length) |
Block |
Int128ArrayBlockBuilder.getRegion(int positionOffset,
int length) |
Block |
Int128ArrayBlock.getRegion(int positionOffset,
int length) |
Block |
DictionaryBlock.getRegion(int positionOffset,
int length) |
Block |
ByteArrayBlockBuilder.getRegion(int positionOffset,
int length) |
Block |
ByteArrayBlock.getRegion(int positionOffset,
int length) |
Block |
Block.getRegion(int positionOffset,
int length)
Returns a block starting at the specified position and extends for the
specified length.
|
Block |
AbstractSingleRowBlock.getRegion(int positionOffset,
int length) |
Block |
AbstractSingleMapBlock.getRegion(int positionOffset,
int length) |
Block |
AbstractSingleArrayBlock.getRegion(int position,
int length) |
Block |
AbstractRowBlock.getRegion(int position,
int length) |
Block |
AbstractMapBlock.getRegion(int position,
int length) |
Block |
AbstractArrayBlock.getRegion(int position,
int length) |
Block |
ShortArrayBlockBuilder.getSingleValueBlock(int position) |
Block |
ShortArrayBlock.getSingleValueBlock(int position) |
Block |
RunLengthEncodedBlock.getSingleValueBlock(int position) |
Block |
MapBlockBuilder.getSingleValueBlock(int position) |
Block |
MapBlock.getSingleValueBlock(int position) |
Block |
LongArrayBlockBuilder.getSingleValueBlock(int position) |
Block |
LongArrayBlock.getSingleValueBlock(int position) |
Block |
LazyBlock.getSingleValueBlock(int position) |
Block |
IntArrayBlockBuilder.getSingleValueBlock(int position) |
Block |
IntArrayBlock.getSingleValueBlock(int position) |
Block |
Int128ArrayBlockBuilder.getSingleValueBlock(int position) |
Block |
Int128ArrayBlock.getSingleValueBlock(int position) |
Block |
DictionaryBlock.getSingleValueBlock(int position) |
Block |
ByteArrayBlockBuilder.getSingleValueBlock(int position) |
Block |
ByteArrayBlock.getSingleValueBlock(int position) |
Block |
Block.getSingleValueBlock(int position)
Gets the value at the specified position as a single element block.
|
Block |
ArrayBlockBuilder.getSingleValueBlock(int position) |
Block |
ArrayBlock.getSingleValueBlock(int position) |
Block |
AbstractVariableWidthBlock.getSingleValueBlock(int position) |
Block |
AbstractSingleRowBlock.getSingleValueBlock(int position) |
Block |
AbstractSingleMapBlock.getSingleValueBlock(int position) |
Block |
AbstractSingleArrayBlock.getSingleValueBlock(int position) |
Block |
AbstractRowBlock.getSingleValueBlock(int position) |
protected Block |
AbstractMapBlock.getSingleValueBlockInternal(int position) |
protected Block |
AbstractArrayBlock.getSingleValueBlockInternal(int position) |
Block |
RunLengthEncodedBlock.getValue() |
Block |
SingleMapBlock.getValueBlock() |
Block |
ColumnarMap.getValuesBlock() |
static Block |
BlockSerdeUtil.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.Slice slice) |
Block |
VariableWidthBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
SingleRowBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
SingleMapBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
ShortArrayBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
RowBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
MapBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
LongArrayBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
LazyBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput input) |
Block |
IntArrayBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
Int128ArrayBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
DictionaryBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
ByteArrayBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
static Block |
BlockSerdeUtil.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput input) |
Block |
BlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput input)
Read a block from the specified input.
|
Block |
ArrayBlockEncoding.readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput sliceInput) |
Block |
BlockEncodingSerde.readBlock(io.airlift.slice.SliceInput input)
Read a block encoding from the input.
|
Block |
BlockEncodingManager.readBlock(io.airlift.slice.SliceInput input) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Block> |
LazyBlockEncoding.replacementBlockForWrite(Block block) |
default Optional<Block> |
BlockEncoding.replacementBlockForWrite(Block block)
This method allows the implementor to specify a replacement object that will be serialized instead of the original one.
|
| Modifier and Type | Method and Description |
|---|---|
BlockBuilder |
SingleRowBlockWriter.appendStructure(Block block) |
BlockBuilder |
SingleMapBlockWriter.appendStructure(Block block) |
BlockBuilder |
SingleArrayBlockWriter.appendStructure(Block block) |
BlockBuilder |
RowBlockBuilder.appendStructure(Block block) |
BlockBuilder |
MapBlockBuilder.appendStructure(Block block) |
default BlockBuilder |
BlockBuilder.appendStructure(Block value)
Append a struct to the block and close the entry.
|
BlockBuilder |
ArrayBlockBuilder.appendStructure(Block block) |
BlockBuilder |
SingleRowBlockWriter.appendStructureInternal(Block block,
int position) |
BlockBuilder |
SingleMapBlockWriter.appendStructureInternal(Block block,
int position) |
BlockBuilder |
SingleArrayBlockWriter.appendStructureInternal(Block block,
int position) |
BlockBuilder |
RowBlockBuilder.appendStructureInternal(Block block,
int position) |
BlockBuilder |
MapBlockBuilder.appendStructureInternal(Block block,
int position) |
default BlockBuilder |
BlockBuilder.appendStructureInternal(Block block,
int position)
Do not use this interface outside block package.
|
BlockBuilder |
ArrayBlockBuilder.appendStructureInternal(Block block,
int position) |
T |
AbstractArrayBlock.ArrayBlockFunction.apply(Block block,
int startPosition,
int length) |
int |
SortOrder.compareBlockValue(Type type,
Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition)
Compares the values at the specified positions.
|
int |
RunLengthEncodedBlock.compareTo(int leftPosition,
int leftOffset,
int leftLength,
Block rightBlock,
int rightPosition,
int rightOffset,
int rightLength) |
int |
LazyBlock.compareTo(int leftPosition,
int leftOffset,
int leftLength,
Block rightBlock,
int rightPosition,
int rightOffset,
int rightLength) |
int |
DictionaryBlock.compareTo(int leftPosition,
int leftOffset,
int leftLength,
Block rightBlock,
int rightPosition,
int rightOffset,
int rightLength) |
default int |
Block.compareTo(int leftPosition,
int leftOffset,
int leftLength,
Block rightBlock,
int rightPosition,
int rightOffset,
int rightLength)
Compares the byte sequences at
offset in the value at position
to the byte sequence at otherOffset in the value at otherPosition
in otherBlock. |
int |
AbstractVariableWidthBlock.compareTo(int position,
int offset,
int length,
Block otherBlock,
int otherPosition,
int otherOffset,
int otherLength) |
int |
AbstractSingleRowBlock.compareTo(int position,
int offset,
int length,
Block otherBlock,
int otherPosition,
int otherOffset,
int otherLength) |
int |
AbstractSingleMapBlock.compareTo(int position,
int offset,
int length,
Block otherBlock,
int otherPosition,
int otherOffset,
int otherLength) |
int |
AbstractSingleArrayBlock.compareTo(int leftPosition,
int leftOffset,
int leftLength,
Block rightBlock,
int rightPosition,
int rightOffset,
int rightLength) |
static MapBlock |
MapBlock.createMapBlockInternal(int startOffset,
int positionCount,
Optional<boolean[]> mapIsNull,
int[] offsets,
Block keyBlock,
Block valueBlock,
AbstractMapBlock.HashTables hashTables)
Create a map block directly without per element validations.
|
boolean |
RunLengthEncodedBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
boolean |
LazyBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
boolean |
DictionaryBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
default boolean |
Block.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length)
Is the byte sequences at
offset in the value at position equal
to the byte sequence at otherOffset in the value at otherPosition
in otherBlock. |
boolean |
AbstractVariableWidthBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
boolean |
AbstractSingleRowBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
boolean |
AbstractSingleMapBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
boolean |
AbstractSingleArrayBlock.equals(int position,
int offset,
Block otherBlock,
int otherPosition,
int otherOffset,
int length) |
BlockLease |
BlockFlattener.flatten(Block block)
Flattens
RunLengthEncodedBlock and DictionaryBlock into the top-level type
such that the inner block is not itself a run length encoded block or dictionary block. |
static Block |
ArrayBlock.fromElementBlock(int positionCount,
Optional<boolean[]> valueIsNullOptional,
int[] arrayOffset,
Block values)
Create an array block directly from columnar nulls, values, and offsets into the values.
|
static Block |
RowBlock.fromFieldBlocks(int positionCount,
Optional<boolean[]> rowIsNullOptional,
Block[] fieldBlocks)
Create a row block directly from columnar nulls and field blocks.
|
static MapBlock |
MapBlock.fromKeyValueBlock(int positionCount,
Optional<boolean[]> mapIsNull,
int[] offsets,
Block keyBlock,
Block valueBlock)
Create a map block directly from columnar nulls, keys, values, and offsets into the keys and values.
|
void |
AbstractMapBlock.HashTables.loadHashTables(int positionCount,
int[] offsets,
boolean[] mapIsNull,
Block keyBlock,
MethodHandle keyBlockHashCode) |
static BlockLease |
ClosingBlockLease.newLease(Block block,
ClosingBlockLease.Closer... closers) |
Optional<Block> |
LazyBlockEncoding.replacementBlockForWrite(Block block) |
default Optional<Block> |
BlockEncoding.replacementBlockForWrite(Block block)
This method allows the implementor to specify a replacement object that will be serialized instead of the original one.
|
int |
SingleMapBlock.seekKeyExact(Block nativeValue,
MethodHandle keyNativeHashCode,
MethodHandle keyBlockNativeEquals,
MethodHandle keyBlockHashCode) |
void |
LazyBlock.setBlock(Block block) |
static ColumnarArray |
ColumnarArray.toColumnarArray(Block block) |
static ColumnarMap |
ColumnarMap.toColumnarMap(Block block) |
static ColumnarRow |
ColumnarRow.toColumnarRow(Block block) |
void |
VariableWidthBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
SingleRowBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
SingleMapBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
ShortArrayBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
RunLengthBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
RowBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
MapBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
LongArrayBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
LazyBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
IntArrayBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
Int128ArrayBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
DictionaryBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
ByteArrayBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
static void |
BlockSerdeUtil.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput output,
Block block) |
void |
BlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block)
Write the specified block to the specified output
|
void |
ArrayBlockEncoding.writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block) |
void |
BlockEncodingSerde.writeBlock(io.airlift.slice.SliceOutput output,
Block block)
Write a blockEncoding to the output.
|
void |
BlockEncodingManager.writeBlock(io.airlift.slice.SliceOutput output,
Block block) |
| Constructor and Description |
|---|
ClosingBlockLease(Block block,
ClosingBlockLease.Closer... closers) |
DictionaryBlock(Block dictionary,
int[] ids) |
DictionaryBlock(int positionCount,
Block dictionary,
int[] ids) |
DictionaryBlock(int positionCount,
Block dictionary,
int[] ids,
boolean dictionaryIsCompacted) |
DictionaryBlock(int positionCount,
Block dictionary,
int[] ids,
boolean dictionaryIsCompacted,
DictionaryId dictionarySourceId) |
DictionaryBlock(int positionCount,
Block dictionary,
int[] ids,
DictionaryId dictionaryId) |
DictionaryBlock(int idsOffset,
int positionCount,
Block dictionary,
int[] ids,
boolean dictionaryIsCompacted,
DictionaryId dictionarySourceId) |
DuplicateMapKeyException(Block block,
int position) |
RunLengthEncodedBlock(Block value,
int positionCount) |
| Modifier and Type | Method and Description |
|---|---|
Block |
SqlFunctionResult.getResult() |
| Constructor and Description |
|---|
SqlFunctionResult(Block result,
long cpuTimeMs) |
| Modifier and Type | Method and Description |
|---|---|
Block |
NullableValue.asBlock()
Deprecated.
|
Block |
NullableValue.Serializable.getBlock() |
Block |
EquatableValueSet.ValueEntry.getBlock() |
| Modifier and Type | Method and Description |
|---|---|
Optional<Block> |
Marker.getValueBlock() |
| Constructor and Description |
|---|
Serializable(Type type,
Block block) |
ValueEntry(Type type,
Block block) |
| Constructor and Description |
|---|
Marker(Type type,
Optional<Block> valueBlock,
Marker.Bound bound)
LOWER UNBOUNDED is specified with an empty value and a ABOVE bound
UPPER UNBOUNDED is specified with an empty value and a BELOW bound
|
| Modifier and Type | Method and Description |
|---|---|
static Block |
BooleanType.createBlockForSingleNonNullValue(boolean value) |
Block |
MapType.createBlockFromKeyValue(int positionCount,
Optional<boolean[]> mapIsNull,
int[] offsets,
Block keyBlock,
Block valueBlock) |
static Block |
MapType.createMapBlockInternal(int startOffset,
int positionCount,
Optional<boolean[]> mapIsNull,
int[] offsets,
Block keyBlock,
Block valueBlock,
AbstractMapBlock.HashTables hashTables)
Create a map block directly without per element validations.
|
Block |
TypeWithName.getBlockUnchecked(Block block,
int internalPosition) |
Block |
Type.getBlockUnchecked(Block block,
int internalPosition)
Gets the value at the
block internalPosition - offsetBase as a block
without boundary checks. |
Block |
RowType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
MapType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
FunctionType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
DistinctType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
ArrayType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
AbstractType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
RowType.getObject(Block block,
int position) |
Block |
MapType.getObject(Block block,
int position) |
Block |
ArrayType.getObject(Block block,
int position) |
static Block |
BooleanType.wrapByteArrayAsBooleanBlockWithoutNulls(byte[] booleansAsBytes)
This method signifies a contract to callers that as an optimization, they can encode BooleanType blocks as a byte[] directly
and potentially bypass the BlockBuilder / BooleanType abstraction in the name of efficiency.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VarbinaryType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
UnknownType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
TypeWithName.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 |
TinyintType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
StatisticalDigestType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
SmallintType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
RowType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
P4HyperLogLogType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
MapType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
KdbTreeType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
JsonType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
HyperLogLogType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
FunctionType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
DoubleType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
DistinctType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
CharType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
BooleanType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
ArrayType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
AbstractVarcharType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
AbstractLongType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
void |
AbstractIntType.appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
int |
VarbinaryType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
UnknownType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
TypeWithName.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
Type.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition)
Compare the values in the specified block at the specified positions equal.
|
int |
TinyintType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
TimestampWithTimeZoneType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
TimeWithTimeZoneType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
SmallintType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
RowType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
RealType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
FunctionType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
DoubleType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
DistinctType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
CharType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
BooleanType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
ArrayType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
AbstractVarcharType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
AbstractType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
AbstractLongType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
int |
AbstractIntType.compareTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
Block |
MapType.createBlockFromKeyValue(int positionCount,
Optional<boolean[]> mapIsNull,
int[] offsets,
Block keyBlock,
Block valueBlock) |
static Block |
MapType.createMapBlockInternal(int startOffset,
int positionCount,
Optional<boolean[]> mapIsNull,
int[] offsets,
Block keyBlock,
Block valueBlock,
AbstractMapBlock.HashTables hashTables)
Create a map block directly without per element validations.
|
boolean |
VarbinaryType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
UnknownType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
TypeWithName.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
Type.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition)
Are the values in the specified blocks at the specified positions equal?
|
boolean |
TinyintType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
TimestampWithTimeZoneType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
TimeWithTimeZoneType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
SmallintType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
RowType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
RealType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
MapType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
JsonType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
FunctionType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
DoubleType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
DistinctType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
CharType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
BooleanType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
ArrayType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
AbstractVarcharType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
AbstractType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
AbstractLongType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
boolean |
AbstractIntType.equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
Block |
TypeWithName.getBlockUnchecked(Block block,
int internalPosition) |
Block |
Type.getBlockUnchecked(Block block,
int internalPosition)
Gets the value at the
block internalPosition - offsetBase as a block
without boundary checks. |
Block |
RowType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
MapType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
FunctionType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
DistinctType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
ArrayType.getBlockUnchecked(Block block,
int internalPosition) |
Block |
AbstractType.getBlockUnchecked(Block block,
int internalPosition) |
boolean |
UnknownType.getBoolean(Block block,
int position) |
boolean |
TypeWithName.getBoolean(Block block,
int position) |
boolean |
Type.getBoolean(Block block,
int position)
Gets the value at the
block position as a boolean. |
boolean |
FunctionType.getBoolean(Block block,
int position) |
boolean |
DistinctType.getBoolean(Block block,
int position) |
boolean |
BooleanType.getBoolean(Block block,
int position) |
boolean |
AbstractType.getBoolean(Block block,
int position) |
double |
TypeWithName.getDouble(Block block,
int position) |
double |
Type.getDouble(Block block,
int position)
Gets the value at the
block position as a double. |
double |
FunctionType.getDouble(Block block,
int position) |
double |
DoubleType.getDouble(Block block,
int position) |
double |
DistinctType.getDouble(Block block,
int position) |
double |
AbstractType.getDouble(Block block,
int position) |
long |
TypeWithName.getLong(Block block,
int position) |
long |
Type.getLong(Block block,
int position)
Gets the value at the
block position as a long. |
long |
TinyintType.getLong(Block block,
int position) |
long |
SmallintType.getLong(Block block,
int position) |
long |
FunctionType.getLong(Block block,
int position) |
long |
DistinctType.getLong(Block block,
int position) |
long |
AbstractType.getLong(Block block,
int position) |
long |
AbstractLongType.getLong(Block block,
int position) |
long |
AbstractIntType.getLong(Block block,
int position) |
Object |
TypeWithName.getObject(Block block,
int position) |
Object |
Type.getObject(Block block,
int position)
Gets the value at the
block position as an Object. |
Block |
RowType.getObject(Block block,
int position) |
Block |
MapType.getObject(Block block,
int position) |
Object |
FunctionType.getObject(Block block,
int position) |
Object |
DistinctType.getObject(Block block,
int position) |
Block |
ArrayType.getObject(Block block,
int position) |
Object |
AbstractType.getObject(Block block,
int position) |
Object |
VarbinaryType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
UnknownType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
TypeWithName.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
Type.getObjectValue(SqlFunctionProperties properties,
Block block,
int position)
Gets an object representation of the type value in the
block
position. |
Object |
TinyintType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
TimestampWithTimeZoneType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
TimestampType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
TimeWithTimeZoneType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
TimeType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
StatisticalDigestType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
SmallintType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
RowType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
RealType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
P4HyperLogLogType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
MapType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
KdbTreeType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
JsonType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
IntegerType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
HyperLogLogType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
FunctionType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
DoubleType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
DistinctType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
DateType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
CharType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
BooleanType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
BigintType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
BigintEnumType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
ArrayType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
Object |
AbstractVarcharType.getObjectValue(SqlFunctionProperties properties,
Block block,
int position) |
io.airlift.slice.Slice |
VarbinaryType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
TypeWithName.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
Type.getSlice(Block block,
int position)
Gets the value at the
block position as a Slice. |
io.airlift.slice.Slice |
StatisticalDigestType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
P4HyperLogLogType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
JsonType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
HyperLogLogType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
FunctionType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
DistinctType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
CharType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
ArrayType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
AbstractVarcharType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
AbstractType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
AbstractLongType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
AbstractIntType.getSlice(Block block,
int position) |
io.airlift.slice.Slice |
TypeWithName.getSliceUnchecked(Block block,
int internalPosition) |
io.airlift.slice.Slice |
Type.getSliceUnchecked(Block block,
int internalPosition)
Gets the value at the
block position as a Slice
without boundary checks |
io.airlift.slice.Slice |
FunctionType.getSliceUnchecked(Block block,
int internalPosition) |
io.airlift.slice.Slice |
DistinctType.getSliceUnchecked(Block block,
int internalPosition) |
io.airlift.slice.Slice |
AbstractVarcharType.getSliceUnchecked(Block block,
int internalPosition) |
io.airlift.slice.Slice |
AbstractType.getSliceUnchecked(Block block,
int internalPosition) |
long |
VarbinaryType.hash(Block block,
int position) |
long |
UnknownType.hash(Block block,
int position) |
long |
TypeWithName.hash(Block block,
int position) |
long |
Type.hash(Block block,
int position)
Calculates the hash code of the value at the specified position in the
specified block.
|
long |
TinyintType.hash(Block block,
int position) |
long |
TimestampWithTimeZoneType.hash(Block block,
int position) |
long |
TimeWithTimeZoneType.hash(Block block,
int position) |
long |
SmallintType.hash(Block block,
int position) |
long |
RowType.hash(Block block,
int position) |
long |
RealType.hash(Block block,
int position) |
long |
MapType.hash(Block block,
int position) |
long |
JsonType.hash(Block block,
int position) |
long |
FunctionType.hash(Block block,
int position) |
long |
DoubleType.hash(Block block,
int position) |
long |
DistinctType.hash(Block block,
int position) |
long |
CharType.hash(Block block,
int position) |
long |
BooleanType.hash(Block block,
int position) |
long |
ArrayType.hash(Block block,
int position) |
long |
AbstractVarcharType.hash(Block block,
int position) |
long |
AbstractType.hash(Block block,
int position) |
long |
AbstractLongType.hash(Block block,
int position) |
long |
AbstractIntType.hash(Block block,
int position) |
static long |
TypeUtils.hashPosition(Type type,
Block block,
int position) |
static BigDecimal |
Decimals.readBigDecimal(DecimalType type,
Block block,
int position) |
static Object |
TypeUtils.readNativeValue(Type type,
Block block,
int position)
Get the native value as an object in the value at
position of block. |
Copyright © 2012–2022. All rights reserved.