Interface BinaryWriter

    • Method Detail

      • reset

        void reset()
        Reset writer to prepare next write.
      • setNullAt

        void setNullAt​(int pos)
        Set null to this field.
      • writeBoolean

        void writeBoolean​(int pos,
                          boolean value)
      • writeByte

        void writeByte​(int pos,
                       byte value)
      • writeShort

        void writeShort​(int pos,
                        short value)
      • writeInt

        void writeInt​(int pos,
                      int value)
      • writeLong

        void writeLong​(int pos,
                       long value)
      • writeFloat

        void writeFloat​(int pos,
                        float value)
      • writeDouble

        void writeDouble​(int pos,
                         double value)
      • writeString

        void writeString​(int pos,
                         StringData value)
      • writeBinary

        void writeBinary​(int pos,
                         byte[] bytes)
      • writeDecimal

        void writeDecimal​(int pos,
                          DecimalData value,
                          int precision)
      • writeTimestamp

        void writeTimestamp​(int pos,
                            TimestampData value,
                            int precision)
      • writeLocalZonedTimestamp

        void writeLocalZonedTimestamp​(int pos,
                                      LocalZonedTimestampData value,
                                      int precision)
      • writeZonedTimestamp

        void writeZonedTimestamp​(int pos,
                                 ZonedTimestampData value,
                                 int precision)
      • writeRecord

        void writeRecord​(int pos,
                         RecordData value,
                         org.apache.flink.api.common.typeutils.TypeSerializer<RecordData> serializer)
      • writeDate

        void writeDate​(int pos,
                       DateData value)
      • writeTime

        void writeTime​(int pos,
                       TimeData value,
                       int precision)
      • writeVariant

        void writeVariant​(int pos,
                          Variant variant)
      • complete

        void complete()
        Finally, complete write to set real size to binary.
      • write

        static void write​(BinaryWriter writer,
                          int pos,
                          Object o,
                          DataType type,
                          org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)