public final class BinaryMap extends BinarySection implements BaseMap
BinaryMap are influenced by Apache Spark UnsafeMapData.
offset, segments, sizeInBytesHIGHEST_FIRST_BIT, HIGHEST_SECOND_TO_EIGHTH_BIT, MAX_FIX_PART_DATA_SIZE| Constructor and Description |
|---|
BinaryMap() |
| Modifier and Type | Method and Description |
|---|---|
BinaryMap |
copy() |
BinaryMap |
copy(BinaryMap reuse) |
int |
hashCode() |
BinaryArray |
keyArray() |
int |
numElements()
Invoke by codeGens.
|
void |
pointTo(org.apache.flink.core.memory.MemorySegment[] segments,
int offset,
int sizeInBytes) |
static BinaryMap |
readBinaryMapFieldFromSegments(org.apache.flink.core.memory.MemorySegment[] segments,
int baseOffset,
long offsetAndSize) |
Map<Object,Object> |
toJavaMap(org.apache.flink.table.types.logical.LogicalType keyType,
org.apache.flink.table.types.logical.LogicalType valueType)
This method will return a Java map containing INTERNAL type data.
|
BinaryArray |
valueArray() |
static BinaryMap |
valueOf(BinaryArray key,
BinaryArray value) |
equals, getOffset, getSegments, getSizeInBytes, pointToclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitreadBinaryFieldFromSegments, readBinaryStringFieldFromSegmentspublic int numElements()
BaseMapnumElements in interface BaseMappublic void pointTo(org.apache.flink.core.memory.MemorySegment[] segments,
int offset,
int sizeInBytes)
pointTo in class BinarySectionpublic BinaryArray keyArray()
public BinaryArray valueArray()
public Map<Object,Object> toJavaMap(org.apache.flink.table.types.logical.LogicalType keyType, org.apache.flink.table.types.logical.LogicalType valueType)
BaseMappublic BinaryMap copy()
public int hashCode()
hashCode in class BinarySectionpublic static BinaryMap valueOf(BinaryArray key, BinaryArray value)
public static BinaryMap readBinaryMapFieldFromSegments(org.apache.flink.core.memory.MemorySegment[] segments, int baseOffset, long offsetAndSize)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.