Package org.apache.flink.table.dataview
Class NullSerializer
- java.lang.Object
-
- org.apache.flink.api.common.typeutils.TypeSerializer<T>
-
- org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton<Object>
-
- org.apache.flink.table.dataview.NullSerializer
-
- All Implemented Interfaces:
Serializable
@Internal public class NullSerializer extends org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton<Object>
A serializer for null.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NullSerializer.NullSerializerSnapshot
Serializer configuration snapshot for compatibility and format evolution.
-
Field Summary
Fields Modifier and Type Field Description static NullSerializer
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
copy(Object from)
Object
copy(Object from, Object reuse)
void
copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target)
Object
createInstance()
Object
deserialize(Object reuse, org.apache.flink.core.memory.DataInputView source)
Object
deserialize(org.apache.flink.core.memory.DataInputView source)
int
getLength()
boolean
isImmutableType()
void
serialize(Object record, org.apache.flink.core.memory.DataOutputView target)
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<Object>
snapshotConfiguration()
-
-
-
Field Detail
-
INSTANCE
public static final NullSerializer INSTANCE
-
-
Method Detail
-
isImmutableType
public boolean isImmutableType()
- Specified by:
isImmutableType
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
-
createInstance
public Object createInstance()
- Specified by:
createInstance
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
-
copy
public Object copy(Object from)
- Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
-
copy
public Object copy(Object from, Object reuse)
- Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
-
getLength
public int getLength()
- Specified by:
getLength
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
-
serialize
public void serialize(Object record, org.apache.flink.core.memory.DataOutputView target) throws IOException
- Specified by:
serialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
- Throws:
IOException
-
deserialize
public Object deserialize(org.apache.flink.core.memory.DataInputView source) throws IOException
- Specified by:
deserialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
- Throws:
IOException
-
deserialize
public Object deserialize(Object reuse, org.apache.flink.core.memory.DataInputView source) throws IOException
- Specified by:
deserialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
- Throws:
IOException
-
copy
public void copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target) throws IOException
- Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<Object>
- Throws:
IOException
-
-