Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YZhao-prog/SharkDB
/ types & classes
Types & classes
43 in github.com/YZhao-prog/SharkDB
⨍
Functions
213
◇
Types & classes
43
↓ 6 callers
Enum
Keyword
src/sql/parser/lexer.rs:5
↓ 2 callers
Class
Table
src/sql/schema.rs:6
↓ 1 callers
Enum
Consts
src/sql/parser/ast.rs:40
↓ 1 callers
Class
Plan
src/sql/plan/mod.rs:24
Class
Column
src/sql/schema.rs:12
Class
Column
src/sql/parser/ast.rs:20
Class
CreateTable
src/sql/executor/schema.rs:5
Enum
DataType
src/sql/types/mod.rs:6
Class
Deserializer
src/storage/keycode.rs:285
Class
DiskEngine
key len (u32=>4) + value len (u32=>4) = 8
src/storage/disk.rs:14
Class
DiskEngineIterator
src/storage/disk.rs:110
Interface
Engine
src/sql/engine/mod.rs:6
Interface
Engine
abstract defination of engine can connect to different engine(eg: memory kV engine, disk KV engine)
src/storage/engine.rs:7
Interface
EngineIterator
let iterator support double sides scan item means the return value type of iterator
src/storage/engine.rs:35
Enum
Error
src/error.rs:9
Interface
Executor
src/sql/executor/mod.rs:12
Enum
Expression
src/sql/parser/ast.rs:28
Class
Insert
src/sql/executor/mutation.rs:8
Class
KVEngine
src/sql/engine/kv.rs:8
Class
KVTransaction
src/sql/engine/kv.rs:34
Enum
Key
src/sql/engine/kv.rs:113
Enum
KeyPrefix
src/sql/engine/kv.rs:122
Class
Lexer
src/sql/parser/lexer.rs:131
Class
Log
A file
src/storage/disk.rs:142
Class
MemoryEngine
src/storage/memory.rs:5
Class
MemoryEngineIterator
src/storage/memory.rs:40
Class
Mvcc
possibly mutithread call, need to add Arc<Mutex> to ensure safe • Arc 允许多个线程共享对同一数据的所有权。 • Mutex 确保在任意时刻,只有一个线程可以访问或修改共享数据。 • 结合使用 Arc<Mutex<T>>,你可以在多
src/storage/mvcc.rs:22
Enum
MvccKey
src/storage/mvcc.rs:75
Enum
MvccKeyPrefix
src/storage/mvcc.rs:94
Class
MvccTransaction
src/storage/mvcc.rs:47
Enum
Node
src/sql/plan/mod.rs:9
Class
Parser
src/sql/parser/mod.rs:14
Class
Planner
src/sql/plan/planner.rs:5
Enum
ResultSet
src/sql/executor/mod.rs:34
Class
Scan
src/sql/executor/query.rs:5
Class
ScanResult
src/storage/mvcc.rs:334
Class
Serializer
src/storage/keycode.rs:19
Class
Session
src/sql/engine/mod.rs:38
Enum
Statement
src/sql/parser/ast.rs:4
Enum
Token
src/sql/parser/lexer.rs:97
Interface
Transaction
src/sql/engine/mod.rs:21
Class
TransactionState
src/storage/mvcc.rs:52
Enum
Value
src/sql/types/mod.rs:14