Package io.airlift.drift.protocol
Interface TProtocolWriter
- All Known Subinterfaces:
TProtocol
- All Known Implementing Classes:
TBinaryProtocol,TCompactProtocol,TFacebookCompactProtocol
public interface TProtocolWriter
-
Method Summary
Modifier and TypeMethodDescriptionvoidwriteBinary(ByteBuffer value) voidwriteBool(boolean value) voidwriteByte(byte value) voidwriteDouble(double value) voidwriteFieldBegin(TField field) voidvoidvoidwriteFloat(float value) voidwriteI16(short value) voidwriteI32(int value) voidwriteI64(long value) voidwriteListBegin(TList list) voidvoidwriteMapBegin(TMap map) voidvoidwriteMessageBegin(TMessage message) voidvoidwriteSetBegin(TSet set) voidvoidwriteString(String value) voidwriteStructBegin(TStruct struct) void
-
Method Details
-
writeMessageBegin
- Throws:
TException
-
writeMessageEnd
- Throws:
TException
-
writeStructBegin
- Throws:
TException
-
writeStructEnd
- Throws:
TException
-
writeFieldBegin
- Throws:
TException
-
writeFieldEnd
- Throws:
TException
-
writeFieldStop
- Throws:
TException
-
writeMapBegin
- Throws:
TException
-
writeMapEnd
- Throws:
TException
-
writeListBegin
- Throws:
TException
-
writeListEnd
- Throws:
TException
-
writeSetBegin
- Throws:
TException
-
writeSetEnd
- Throws:
TException
-
writeBool
- Throws:
TException
-
writeByte
- Throws:
TException
-
writeI16
- Throws:
TException
-
writeI32
- Throws:
TException
-
writeI64
- Throws:
TException
-
writeFloat
- Throws:
TException
-
writeDouble
- Throws:
TException
-
writeString
- Throws:
TException
-
writeBinary
- Throws:
TException
-