Class DataInputDecoder

java.lang.Object
org.apache.avro.io.Decoder
org.apache.flink.formats.avro.utils.DataInputDecoder

public class DataInputDecoder extends org.apache.avro.io.Decoder
A Decoder that reads from a DataInput.
  • Constructor Details

    • DataInputDecoder

      public DataInputDecoder()
  • Method Details

    • setIn

      public void setIn(DataInput in)
    • readNull

      public void readNull()
      Specified by:
      readNull in class org.apache.avro.io.Decoder
    • readBoolean

      public boolean readBoolean() throws IOException
      Specified by:
      readBoolean in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readInt

      public int readInt() throws IOException
      Specified by:
      readInt in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readLong

      public long readLong() throws IOException
      Specified by:
      readLong in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readFloat

      public float readFloat() throws IOException
      Specified by:
      readFloat in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readDouble

      public double readDouble() throws IOException
      Specified by:
      readDouble in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readEnum

      public int readEnum() throws IOException
      Specified by:
      readEnum in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readFixed

      public void readFixed(byte[] bytes, int start, int length) throws IOException
      Specified by:
      readFixed in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readBytes

      public ByteBuffer readBytes(ByteBuffer old) throws IOException
      Specified by:
      readBytes in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • skipFixed

      public void skipFixed(int length) throws IOException
      Specified by:
      skipFixed in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • skipBytes

      public void skipBytes() throws IOException
      Specified by:
      skipBytes in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readString

      public org.apache.avro.util.Utf8 readString(org.apache.avro.util.Utf8 old) throws IOException
      Specified by:
      readString in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readString

      public String readString() throws IOException
      Specified by:
      readString in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • skipString

      public void skipString() throws IOException
      Specified by:
      skipString in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readArrayStart

      public long readArrayStart() throws IOException
      Specified by:
      readArrayStart in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • arrayNext

      public long arrayNext() throws IOException
      Specified by:
      arrayNext in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • skipArray

      public long skipArray() throws IOException
      Specified by:
      skipArray in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readMapStart

      public long readMapStart() throws IOException
      Specified by:
      readMapStart in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • mapNext

      public long mapNext() throws IOException
      Specified by:
      mapNext in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • skipMap

      public long skipMap() throws IOException
      Specified by:
      skipMap in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readIndex

      public int readIndex() throws IOException
      Specified by:
      readIndex in class org.apache.avro.io.Decoder
      Throws:
      IOException
    • readVarLongCount

      public static long readVarLongCount(DataInput in) throws IOException
      Throws:
      IOException