public class CompositeKeySerializationUtils extends Object
Constructor and Description |
---|
CompositeKeySerializationUtils() |
Modifier and Type | Method and Description |
---|---|
static int |
computeRequiredBytesInKeyGroupPrefix(int totalKeyGroupsInJob) |
static boolean |
isAmbiguousKeyPossible(org.apache.flink.api.common.typeutils.TypeSerializer keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer namespaceSerializer) |
static boolean |
isSerializerTypeVariableSized(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
static <K> K |
readKey(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.core.memory.DataInputDeserializer inputView,
boolean ambiguousKeyPossible) |
static int |
readKeyGroup(int keyGroupPrefixBytes,
org.apache.flink.core.memory.DataInputView inputView) |
static <N> N |
readNamespace(org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
org.apache.flink.core.memory.DataInputDeserializer inputView,
boolean ambiguousKeyPossible) |
static void |
readVariableIntBytes(org.apache.flink.core.memory.DataInputView inputView,
int value) |
static void |
serializeKeyGroup(int keyGroup,
byte[] startKeyGroupPrefixBytes) |
static <K> void |
writeKey(K key,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.core.memory.DataOutputSerializer keySerializationDataOutputView,
boolean ambiguousKeyPossible) |
static void |
writeKeyGroup(int keyGroup,
int keyGroupPrefixBytes,
org.apache.flink.core.memory.DataOutputView keySerializationDateDataOutputView) |
static <N> void |
writeNameSpace(N namespace,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
org.apache.flink.core.memory.DataOutputSerializer keySerializationDataOutputView,
boolean ambiguousKeyPossible) |
static void |
writeVariableIntBytes(int value,
org.apache.flink.core.memory.DataOutputView keySerializationDateDataOutputView) |
public static int readKeyGroup(int keyGroupPrefixBytes, org.apache.flink.core.memory.DataInputView inputView) throws IOException
IOException
public static <K> K readKey(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, org.apache.flink.core.memory.DataInputDeserializer inputView, boolean ambiguousKeyPossible) throws IOException
IOException
public static <N> N readNamespace(org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.core.memory.DataInputDeserializer inputView, boolean ambiguousKeyPossible) throws IOException
IOException
public static <N> void writeNameSpace(N namespace, org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.core.memory.DataOutputSerializer keySerializationDataOutputView, boolean ambiguousKeyPossible) throws IOException
IOException
public static boolean isSerializerTypeVariableSized(@Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
public static boolean isAmbiguousKeyPossible(org.apache.flink.api.common.typeutils.TypeSerializer keySerializer, org.apache.flink.api.common.typeutils.TypeSerializer namespaceSerializer)
public static void writeKeyGroup(int keyGroup, int keyGroupPrefixBytes, org.apache.flink.core.memory.DataOutputView keySerializationDateDataOutputView) throws IOException
IOException
public static <K> void writeKey(K key, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, org.apache.flink.core.memory.DataOutputSerializer keySerializationDataOutputView, boolean ambiguousKeyPossible) throws IOException
IOException
public static void readVariableIntBytes(org.apache.flink.core.memory.DataInputView inputView, int value) throws IOException
IOException
public static void writeVariableIntBytes(int value, org.apache.flink.core.memory.DataOutputView keySerializationDateDataOutputView) throws IOException
IOException
public static void serializeKeyGroup(int keyGroup, byte[] startKeyGroupPrefixBytes)
public static int computeRequiredBytesInKeyGroupPrefix(int totalKeyGroupsInJob)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.