MCPcopy Index your code
hub / github.com/YZhao-prog/SharkDB

github.com/YZhao-prog/SharkDB @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
256 symbols 574 edges 22 files 51 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Engine (Interface)
abstract defination of engine can connect to different engine(eg: memory kV engine, disk KV engine) [2 implementers]
src/storage/engine.rs
Executor (Interface)
(no doc) [3 implementers]
src/sql/executor/mod.rs
EngineIterator (Interface)
let iterator support double sides scan item means the return value type of iterator [2 implementers]
src/storage/engine.rs
Engine (Interface)
(no doc) [1 implementers]
src/sql/engine/mod.rs
Transaction (Interface)
(no doc) [1 implementers]
src/sql/engine/mod.rs

Core symbols most depended-on inside this repo

set
called by 90
src/storage/mvcc.rs
begin
called by 37
src/storage/mvcc.rs
clone
called by 35
src/storage/mvcc.rs
commit
called by 20
src/storage/mvcc.rs
clone
called by 19
src/sql/engine/kv.rs
encode
called by 16
src/storage/mvcc.rs
scan_prefix
called by 13
src/storage/mvcc.rs
parse
called by 12
src/sql/parser/mod.rs

Shape

Method 165
Function 48
Class 24
Enum 14
Interface 5

Languages

Rust100%

Modules by API surface

src/storage/keycode.rs76 symbols
src/storage/mvcc.rs44 symbols
src/sql/parser/mod.rs20 symbols
src/sql/parser/lexer.rs20 symbols
src/storage/disk.rs18 symbols
src/sql/engine/kv.rs14 symbols
src/storage/memory.rs10 symbols
src/storage/engine.rs8 symbols
src/sql/plan/mod.rs7 symbols
src/sql/engine/mod.rs6 symbols
src/sql/parser/ast.rs5 symbols
src/sql/executor/mutation.rs5 symbols

For agents

$ claude mcp add SharkDB \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact