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.EncoderAnEncoderthat writes data to aDataOutput.
-
-
Constructor Summary
Constructors Constructor Description DataOutputEncoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflush()voidsetItemCount(long itemCount)voidsetOut(DataOutput out)voidstartItem()voidwriteArrayEnd()voidwriteArrayStart()voidwriteBoolean(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)voidwriteMapEnd()voidwriteMapStart()voidwriteNull()voidwriteString(String str)voidwriteString(org.apache.avro.util.Utf8 utf8)static voidwriteVarLongCount(DataOutput out, long val)
-
-
-
Method Detail
-
setOut
public void setOut(DataOutput out)
-
flush
public void flush() throws IOException- Throws:
IOException
-
writeNull
public void writeNull()
- Specified by:
writeNullin classorg.apache.avro.io.Encoder
-
writeBoolean
public void writeBoolean(boolean b) throws IOException- Specified by:
writeBooleanin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeInt
public void writeInt(int n) throws IOException- Specified by:
writeIntin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeLong
public void writeLong(long n) throws IOException- Specified by:
writeLongin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeFloat
public void writeFloat(float f) throws IOException- Specified by:
writeFloatin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeDouble
public void writeDouble(double d) throws IOException- Specified by:
writeDoublein classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeEnum
public void writeEnum(int e) throws IOException- Specified by:
writeEnumin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeFixed
public void writeFixed(byte[] bytes, int start, int len) throws IOException- Specified by:
writeFixedin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeBytes
public void writeBytes(byte[] bytes, int start, int len) throws IOException- Specified by:
writeBytesin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeBytes
public void writeBytes(ByteBuffer bytes) throws IOException
- Specified by:
writeBytesin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeString
public void writeString(String str) throws IOException
- Overrides:
writeStringin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeString
public void writeString(org.apache.avro.util.Utf8 utf8) throws IOException- Specified by:
writeStringin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeArrayStart
public void writeArrayStart()
- Specified by:
writeArrayStartin classorg.apache.avro.io.Encoder
-
setItemCount
public void setItemCount(long itemCount) throws IOException- Specified by:
setItemCountin classorg.apache.avro.io.Encoder- Throws:
IOException
-
startItem
public void startItem()
- Specified by:
startItemin classorg.apache.avro.io.Encoder
-
writeArrayEnd
public void writeArrayEnd() throws IOException- Specified by:
writeArrayEndin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeMapStart
public void writeMapStart()
- Specified by:
writeMapStartin classorg.apache.avro.io.Encoder
-
writeMapEnd
public void writeMapEnd() throws IOException- Specified by:
writeMapEndin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeIndex
public void writeIndex(int unionIndex) throws IOException- Specified by:
writeIndexin classorg.apache.avro.io.Encoder- Throws:
IOException
-
writeVarLongCount
public static void writeVarLongCount(DataOutput out, long val) throws IOException
- Throws:
IOException
-
-