Package tech.ytsaurus.skiff
Class SkiffSerializer
- java.lang.Object
-
- tech.ytsaurus.skiff.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 Summary
Constructors Constructor Description SkiffSerializer(java.io.OutputStream byteOS)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes underlying output streamvoidflush()Flushes underlying output streamvoidserializeBoolean(boolean bool)voidserializeByte(byte number)voidserializeDouble(double number)voidserializeGuid(tech.ytsaurus.core.GUID guid)voidserializeInt(int number)voidserializeLong(long number)voidserializeShort(short number)voidserializeString(byte[] bytes)voidserializeTimestamp(java.time.Instant instant)voidserializeUint16(long number)voidserializeUint32(long number)voidserializeUint64(long number)voidserializeUint8(long number)voidserializeUtf8(java.lang.String string)voidserializeYson(tech.ytsaurus.ysontree.YTreeNode node)voidwrite(byte[] bytes)
-
-
-
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.IOExceptionFlushes underlying output stream- Specified by:
flushin interfacejava.io.Flushable- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOExceptionCloses underlying output stream- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
-