Class DataOutputEncoder
java.lang.Object
org.apache.avro.io.Encoder
org.apache.flink.formats.avro.utils.DataOutputEncoder
- All Implemented Interfaces:
Flushable
public final class DataOutputEncoder
extends org.apache.avro.io.Encoder
An
Encoder that writes data to a DataOutput.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidflush()voidsetItemCount(long itemCount) voidsetOut(DataOutput out) voidvoidvoidvoidwriteBoolean(boolean b) voidwriteBytes(byte[] bytes, int start, int len) voidwriteBytes(ByteBuffer bytes) voidwriteDouble(double d) voidwriteEnum(int e) voidwriteFixed(byte[] bytes, int start, int len) voidwriteFloat(float f) voidwriteIndex(int unionIndex) voidwriteInt(int n) voidwriteLong(long n) voidvoidvoidvoidwriteString(String str) voidwriteString(org.apache.avro.util.Utf8 utf8) static voidwriteVarLongCount(DataOutput out, long val) Methods inherited from class org.apache.avro.io.Encoder
writeBytes, writeFixed, writeFixed, writeString
-
Constructor Details
-
DataOutputEncoder
public DataOutputEncoder()
-
-
Method Details
-
setOut
-
flush
- Throws:
IOException
-
writeNull
public void writeNull()- Specified by:
writeNullin classorg.apache.avro.io.Encoder
-
writeBoolean
- Specified by:
writeBooleanin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeInt
- Specified by:
writeIntin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeLong
- Specified by:
writeLongin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeFloat
- Specified by:
writeFloatin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeDouble
- Specified by:
writeDoublein classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeEnum
- Specified by:
writeEnumin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeFixed
- Specified by:
writeFixedin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeBytes
- Specified by:
writeBytesin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeBytes
- Specified by:
writeBytesin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeString
- Overrides:
writeStringin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeString
- Specified by:
writeStringin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeArrayStart
public void writeArrayStart()- Specified by:
writeArrayStartin classorg.apache.avro.io.Encoder
-
setItemCount
- Specified by:
setItemCountin classorg.apache.avro.io.Encoder- Throws:
IOException
-
startItem
public void startItem()- Specified by:
startItemin classorg.apache.avro.io.Encoder
-
writeArrayEnd
- Specified by:
writeArrayEndin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeMapStart
public void writeMapStart()- Specified by:
writeMapStartin classorg.apache.avro.io.Encoder
-
writeMapEnd
- Specified by:
writeMapEndin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeIndex
- Specified by:
writeIndexin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeVarLongCount
- Throws:
IOException
-