@Internal public final class BinaryMapData extends BinarySection implements MapData
BinaryMap are influenced by Apache Spark UnsafeMapData.
offset, segments, sizeInBytesHIGHEST_FIRST_BIT, HIGHEST_SECOND_TO_EIGHTH_BIT, MAX_FIX_PART_DATA_SIZE| 构造器和说明 |
|---|
BinaryMapData() |
| 限定符和类型 | 方法和说明 |
|---|---|
BinaryMapData |
copy() |
BinaryMapData |
copy(BinaryMapData reuse) |
int |
hashCode() |
BinaryArrayData |
keyArray()
Returns an array view of the keys contained in this map.
|
void |
pointTo(org.apache.flink.core.memory.MemorySegment[] segments,
int offset,
int sizeInBytes) |
int |
size()
Returns the number of key-value mappings in this map.
|
Map<?,?> |
toJavaMap(LogicalType keyType,
LogicalType valueType) |
BinaryArrayData |
valueArray()
Returns an array view of the values contained in this map.
|
static BinaryMapData |
valueOf(BinaryArrayData key,
BinaryArrayData value) |
equals, getOffset, getSegments, getSizeInBytes, pointTopublic int size()
MapDatapublic void pointTo(org.apache.flink.core.memory.MemorySegment[] segments,
int offset,
int sizeInBytes)
pointTo 在类中 BinarySectionpublic BinaryArrayData keyArray()
MapDataA key-value pair has the same index in the key array and value array.
public BinaryArrayData valueArray()
MapDataA key-value pair has the same index in the key array and value array.
valueArray 在接口中 MapDatapublic Map<?,?> toJavaMap(LogicalType keyType, LogicalType valueType)
public BinaryMapData copy()
public BinaryMapData copy(BinaryMapData reuse)
public int hashCode()
hashCode 在类中 BinarySectionpublic static BinaryMapData valueOf(BinaryArrayData key, BinaryArrayData value)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.