Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
Docs Required, Release Notes Required
Description
Client protocol uses BinaryTuple for data transfer (rows, compute args, etc). In many cases we need to read or write BinaryTuple from/to ByteBuf. Currently this requires conversion between Netty ByteBuf to NIO ByteBuffer, sometimes involving buffer copy operations (see ClientMessageUnpacker.readBinaryUnsafe, ClientMessagePacker.packBinaryTuple and their usages).
Implement BinaryTuple reader and writer that work directly with Netty ByteBuf.
Attachments
Issue Links
- is blocked by
-
IGNITE-17636 Thin 3.0: Avoid BinaryTuple conversion in client handler
- Resolved
-
IGNITE-18925 Thin 3.0: Avoid BinaryTuple conversion from client to storage
- Resolved