| 程序包 | 说明 |
|---|---|
| org.apache.flink.table.dataformat | |
| org.apache.flink.table.runtime.typeutils |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BinaryMap
[4 byte(keyArray size in bytes)] + [Key BinaryArray] + [Value BinaryArray].
|
class |
GenericMap
A GenericMap is a map where all the keys have the same type, and all the values have the same type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseMap |
TypeGetterSetters.getMap(int ordinal)
Get map value, internal format is BaseMap.
|
BaseMap |
NestedRow.getMap(int pos) |
BaseMap |
ColumnarRow.getMap(int ordinal) |
BaseMap |
UpdatableRow.getMap(int ordinal) |
BaseMap |
BinaryArray.getMap(int pos) |
BaseMap |
JoinedRow.getMap(int i) |
BaseMap |
ObjectArrayRow.getMap(int ordinal) |
BaseMap |
GenericArray.getMap(int pos) |
BaseMap |
BinaryRow.getMap(int pos) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractBinaryWriter.writeMap(int pos,
BaseMap input,
BaseMapSerializer serializer) |
void |
BinaryWriter.writeMap(int pos,
BaseMap value,
BaseMapSerializer serializer) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseMap |
BaseMapSerializer.copy(BaseMap from)
NOTE: Map should be a HashMap, when we insert the key/value pairs of the TreeMap into
a HashMap, problems maybe occur.
|
BaseMap |
BaseMapSerializer.copy(BaseMap from,
BaseMap reuse) |
BaseMap |
BaseMapSerializer.createInstance() |
BaseMap |
BaseMapSerializer.deserialize(BaseMap reuse,
org.apache.flink.core.memory.DataInputView source) |
BaseMap |
BaseMapSerializer.deserialize(org.apache.flink.core.memory.DataInputView source) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.api.common.typeutils.TypeSerializer<BaseMap> |
BaseMapSerializer.duplicate() |
org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<BaseMap> |
BaseMapSerializer.BaseMapSerializerSnapshot.resolveSchemaCompatibility(org.apache.flink.api.common.typeutils.TypeSerializer<BaseMap> newSerializer) |
org.apache.flink.api.common.typeutils.TypeSerializer<BaseMap> |
BaseMapSerializer.BaseMapSerializerSnapshot.restoreSerializer() |
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<BaseMap> |
BaseMapSerializer.snapshotConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseMap |
BaseMapSerializer.copy(BaseMap from)
NOTE: Map should be a HashMap, when we insert the key/value pairs of the TreeMap into
a HashMap, problems maybe occur.
|
BaseMap |
BaseMapSerializer.copy(BaseMap from,
BaseMap reuse) |
BaseMap |
BaseMapSerializer.deserialize(BaseMap reuse,
org.apache.flink.core.memory.DataInputView source) |
void |
BaseMapSerializer.serialize(BaseMap record,
org.apache.flink.core.memory.DataOutputView target) |
BinaryMap |
BaseMapSerializer.toBinaryMap(BaseMap from) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<BaseMap> |
BaseMapSerializer.BaseMapSerializerSnapshot.resolveSchemaCompatibility(org.apache.flink.api.common.typeutils.TypeSerializer<BaseMap> newSerializer) |
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.