Fix #323: implement system views
Add _vspace, _vindex, _vuser, _vfunc and _vpriv virtual spaces (views) which contains only objects allowed to the current user. This patch is needed for client connectors to work under non-admin user.
Showing
- extra/schema_fill.lua 45 additions, 0 deletionsextra/schema_fill.lua
- src/box/CMakeLists.txt 2 additions, 0 deletionssrc/box/CMakeLists.txt
- src/box/alter.cc 0 additions, 12 deletionssrc/box/alter.cc
- src/box/bootstrap.snap 0 additions, 0 deletionssrc/box/bootstrap.snap
- src/box/box.cc 4 additions, 0 deletionssrc/box/box.cc
- src/box/index.cc 14 additions, 0 deletionssrc/box/index.cc
- src/box/index.h 2 additions, 2 deletionssrc/box/index.h
- src/box/lua/space.cc 10 additions, 0 deletionssrc/box/lua/space.cc
- src/box/memtx_engine.cc 1 addition, 1 deletionsrc/box/memtx_engine.cc
- src/box/schema.h 5 additions, 0 deletionssrc/box/schema.h
- src/box/space.h 3 additions, 0 deletionssrc/box/space.h
- src/box/sysview_engine.cc 156 additions, 0 deletionssrc/box/sysview_engine.cc
- src/box/sysview_engine.h 51 additions, 0 deletionssrc/box/sysview_engine.h
- src/box/sysview_index.cc 223 additions, 0 deletionssrc/box/sysview_index.cc
- src/box/sysview_index.h 83 additions, 0 deletionssrc/box/sysview_index.h
- test/box/access_misc.result 15 additions, 0 deletionstest/box/access_misc.result
- test/box/access_sysview.result 455 additions, 0 deletionstest/box/access_sysview.result
- test/box/access_sysview.test.lua 200 additions, 0 deletionstest/box/access_sysview.test.lua
- test/box/alter.result 16 additions, 2 deletionstest/box/alter.result
- test/box/alter.test.lua 2 additions, 2 deletionstest/box/alter.test.lua
Loading
Please register or sign in to comment