@Internal
public interface BinaryWriter
reset(). 2. Write
each field by writeXX or setNullAt. (Same field can not be written repeatedly.) 3. Invoke complete().| 限定符和类型 | 方法和说明 |
|---|---|
void |
complete()
Finally, complete write to set real size to binary.
|
void |
reset()
Reset writer to prepare next write.
|
void |
setNullAt(int pos)
Set null to this field.
|
static void |
write(BinaryWriter writer,
int pos,
Object o,
org.apache.flink.cdc.common.types.DataType type,
org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
void |
writeArray(int pos,
org.apache.flink.cdc.common.data.ArrayData value,
ArrayDataSerializer serializer) |
void |
writeBinary(int pos,
byte[] bytes) |
void |
writeBoolean(int pos,
boolean value) |
void |
writeByte(int pos,
byte value) |
void |
writeDecimal(int pos,
org.apache.flink.cdc.common.data.DecimalData value,
int precision) |
void |
writeDouble(int pos,
double value) |
void |
writeFloat(int pos,
float value) |
void |
writeInt(int pos,
int value) |
void |
writeLocalZonedTimestamp(int pos,
org.apache.flink.cdc.common.data.LocalZonedTimestampData value,
int precision) |
void |
writeLong(int pos,
long value) |
void |
writeMap(int pos,
org.apache.flink.cdc.common.data.MapData value,
MapDataSerializer serializer) |
void |
writeRecord(int pos,
org.apache.flink.cdc.common.data.RecordData value,
org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.cdc.common.data.RecordData> serializer) |
void |
writeShort(int pos,
short value) |
void |
writeString(int pos,
org.apache.flink.cdc.common.data.StringData value) |
void |
writeTimestamp(int pos,
org.apache.flink.cdc.common.data.TimestampData value,
int precision) |
void |
writeZonedTimestamp(int pos,
org.apache.flink.cdc.common.data.ZonedTimestampData value,
int precision) |
void reset()
void setNullAt(int pos)
void writeBoolean(int pos,
boolean value)
void writeByte(int pos,
byte value)
void writeShort(int pos,
short value)
void writeInt(int pos,
int value)
void writeLong(int pos,
long value)
void writeFloat(int pos,
float value)
void writeDouble(int pos,
double value)
void writeString(int pos,
org.apache.flink.cdc.common.data.StringData value)
void writeBinary(int pos,
byte[] bytes)
void writeDecimal(int pos,
org.apache.flink.cdc.common.data.DecimalData value,
int precision)
void writeTimestamp(int pos,
org.apache.flink.cdc.common.data.TimestampData value,
int precision)
void writeLocalZonedTimestamp(int pos,
org.apache.flink.cdc.common.data.LocalZonedTimestampData value,
int precision)
void writeZonedTimestamp(int pos,
org.apache.flink.cdc.common.data.ZonedTimestampData value,
int precision)
void writeArray(int pos,
org.apache.flink.cdc.common.data.ArrayData value,
ArrayDataSerializer serializer)
void writeMap(int pos,
org.apache.flink.cdc.common.data.MapData value,
MapDataSerializer serializer)
void writeRecord(int pos,
org.apache.flink.cdc.common.data.RecordData value,
org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.cdc.common.data.RecordData> serializer)
void complete()
static void write(BinaryWriter writer, int pos, Object o, org.apache.flink.cdc.common.types.DataType type, org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
Copyright © 2025 The Apache Software Foundation. All rights reserved.