Class SkiffSerializer

  • All Implemented Interfaces:
    java.io.Flushable, java.lang.AutoCloseable

    public class SkiffSerializer
    extends java.lang.Object
    implements java.lang.AutoCloseable, java.io.Flushable
    • Constructor Detail

      • SkiffSerializer

        public SkiffSerializer​(java.io.OutputStream byteOS)
    • Method Detail

      • write

        public void write​(byte[] bytes)
      • serializeByte

        public void serializeByte​(byte number)
      • serializeShort

        public void serializeShort​(short number)
      • serializeInt

        public void serializeInt​(int number)
      • serializeLong

        public void serializeLong​(long number)
      • serializeUint8

        public void serializeUint8​(long number)
      • serializeUint16

        public void serializeUint16​(long number)
      • serializeUint32

        public void serializeUint32​(long number)
      • serializeUint64

        public void serializeUint64​(long number)
      • serializeDouble

        public void serializeDouble​(double number)
      • serializeBoolean

        public void serializeBoolean​(boolean bool)
      • serializeUtf8

        public void serializeUtf8​(java.lang.String string)
      • serializeString

        public void serializeString​(byte[] bytes)
      • serializeGuid

        public void serializeGuid​(tech.ytsaurus.core.GUID guid)
      • serializeTimestamp

        public void serializeTimestamp​(java.time.Instant instant)
      • serializeYson

        public void serializeYson​(tech.ytsaurus.ysontree.YTreeNode node)
      • flush

        public void flush()
                   throws java.io.IOException
        Flushes underlying output stream
        Specified by:
        flush in interface java.io.Flushable
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Closes underlying output stream
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.io.IOException