box: introduce call_request
Create a special request type for call/eval requests. Struct call_request is much lighter than struct request, and its decoding is faster for call/eval request. The new struct call_request allows call/eval without parameters. In a future we are able to add into struct call_request more members and merge it with box_function_ctx and lua_function_ctx. Part of #2619
Showing
- src/box/box.cc 1 addition, 0 deletionssrc/box/box.cc
- src/box/box.h 0 additions, 5 deletionssrc/box/box.h
- src/box/call.cc 75 additions, 8 deletionssrc/box/call.cc
- src/box/call.h 40 additions, 3 deletionssrc/box/call.h
- src/box/iproto.cc 42 additions, 27 deletionssrc/box/iproto.cc
- src/box/lua/call.c 13 additions, 14 deletionssrc/box/lua/call.c
- src/box/lua/call.h 3 additions, 3 deletionssrc/box/lua/call.h
- src/box/xrow.h 1 addition, 1 deletionsrc/box/xrow.h
- test/box-py/iproto.result 11 additions, 0 deletionstest/box-py/iproto.result
- test/box-py/iproto.test.py 21 additions, 0 deletionstest/box-py/iproto.test.py
Loading
Please register or sign in to comment