Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KOBA789/relly
/ functions
Functions
122 in github.com/KOBA789/relly
⨍
Functions
122
◇
Types & classes
40
↓ 33 callers
Method
insert
( &self, bufmgr: &mut BufferPoolManager, key: &[u8], value: &[u8], )
src/btree.rs:216
↓ 16 callers
Method
search
( &self, bufmgr: &mut BufferPoolManager, search_mode: SearchMode, )
src/btree.rs:126
↓ 15 callers
Function
decode
(bytes: &[u8], elems: &mut Vec<Vec<u8>>)
src/tuple.rs:14
↓ 11 callers
Method
fetch_page
(&mut self, page_id: PageId)
src/buffer.rs:123
↓ 10 callers
Method
next
( &mut self, bufmgr: &mut BufferPoolManager, )
src/btree.rs:274
↓ 10 callers
Method
search_slot_id
(&self, key: &[u8])
src/btree/leaf.rs:42
↓ 8 callers
Function
encode
(elems: impl Iterator<Item = impl AsRef<[u8]>>, bytes: &mut Vec<u8>)
src/tuple.rs:5
↓ 8 callers
Method
get
(&self)
src/btree.rs:245
↓ 8 callers
Method
insert
(&mut self, slot_id: usize, key: &[u8], page_id: PageId)
src/btree/branch.rs:87
↓ 7 callers
Method
create_page
(&mut self)
src/buffer.rs:149
↓ 7 callers
Method
insert
(&mut self, slot_id: usize, key: &[u8], value: &[u8])
src/btree/leaf.rs:79
↓ 6 callers
Method
flush
(&mut self)
src/buffer.rs:172
↓ 6 callers
Method
num_pairs
(&self)
src/btree/leaf.rs:38
↓ 6 callers
Method
resize
(&mut self, index: usize, len_new: usize)
src/slotted.rs:105
↓ 5 callers
Method
num_pairs
(&self)
src/btree/branch.rs:29
↓ 5 callers
Method
num_slots
(&self)
src/slotted.rs:47
↓ 5 callers
Method
pair_at
(&self, slot_id: usize)
src/btree/leaf.rs:54
↓ 5 callers
Method
remove
(&mut self, index: usize)
src/slotted.rs:99
↓ 5 callers
Method
write_page_data
(&mut self, page_id: PageId, data: &[u8])
src/disk.rs:78
↓ 4 callers
Method
capacity
(&self)
src/slotted.rs:43
↓ 4 callers
Method
create
(bufmgr: &mut BufferPoolManager)
src/btree.rs:69
↓ 4 callers
Method
free_space
(&self)
src/slotted.rs:51
↓ 4 callers
Method
initialize
(&mut self)
src/slotted.rs:69
↓ 4 callers
Method
pair_at
(&self, slot_id: usize)
src/btree/branch.rs:59
↓ 3 callers
Method
allocate_page
(&mut self)
src/disk.rs:84
↓ 3 callers
Method
child_at
(&self, child_idx: usize)
src/btree/branch.rs:51
↓ 3 callers
Method
encode
(&self)
src/query.rs:17
↓ 3 callers
Method
initialize
(&mut self, key: &[u8], left_child: PageId, right_child: PageId)
src/btree/branch.rs:69
↓ 3 callers
Method
initialize
(&mut self)
src/btree/leaf.rs:64
↓ 3 callers
Method
pointers
(&self)
src/slotted.rs:59
↓ 3 callers
Method
pointers_mut
(&mut self)
src/slotted.rs:74
↓ 3 callers
Method
pointers_size
(&self)
src/slotted.rs:55
↓ 3 callers
Method
read_page_data
(&mut self, page_id: PageId, data: &mut [u8])
src/disk.rs:72
↓ 3 callers
Method
split_insert
( &mut self, new_leaf: &mut Leaf<impl ByteSliceMut>, new_key: &[u8], new_value
src/btree/leaf.rs:92
↓ 2 callers
Method
advance
(&mut self, bufmgr: &mut BufferPoolManager)
src/btree.rs:256
↓ 2 callers
Function
binary_search_by
* This is originated in Rust core library: * https://github.com/rust-lang/rust/blob/b01026de465d5a5ef51e32c1012c43927d2a111c/library/core/src/slice/m
src/bsearch.rs:32
↓ 2 callers
Function
decode
(src: &mut &[u8], dst: &mut Vec<u8>)
src/memcmpable.rs:26
↓ 2 callers
Function
encode
(mut src: &[u8], dst: &mut Vec<u8>)
src/memcmpable.rs:9
↓ 2 callers
Method
evict
(&mut self)
src/buffer.rs:65
↓ 2 callers
Method
initialize_as_branch
(&mut self)
src/btree/node.rs:32
↓ 2 callers
Method
initialize_as_leaf
(&mut self)
src/btree/node.rs:28
↓ 2 callers
Method
is_half_full
(&self)
src/btree/branch.rs:99
↓ 2 callers
Method
is_half_full
(&self)
src/btree/leaf.rs:88
↓ 2 callers
Method
range
(&self)
src/slotted.rs:22
↓ 2 callers
Method
search_child_idx
(&self, key: &[u8])
src/btree/branch.rs:44
↓ 2 callers
Method
search_slot_id
(&self, key: &[u8])
src/btree/branch.rs:33
↓ 2 callers
Method
set_next_page_id
(&mut self, next_page_id: Option<PageId>)
src/btree/leaf.rs:74
↓ 2 callers
Method
set_prev_page_id
(&mut self, prev_page_id: Option<PageId>)
src/btree/leaf.rs:70
↓ 2 callers
Method
size
(&self)
src/buffer.rs:61
↓ 2 callers
Method
start
(&self, bufmgr: &mut BufferPoolManager)
src/query.rs:46
↓ 2 callers
Method
to_bytes
(&self)
src/btree.rs:25
↓ 2 callers
Method
to_u64
(self)
src/disk.rs:24
↓ 2 callers
Method
transfer
(&mut self, dest: &mut Branch<impl ByteSliceMut>)
src/btree/branch.rs:134
↓ 2 callers
Method
transfer
(&mut self, dest: &mut Leaf<impl ByteSliceMut>)
src/btree/leaf.rs:123
↓ 2 callers
Method
valid
(self)
src/disk.rs:16
↓ 1 callers
Method
child_page_id
(&self, branch: &branch::Branch<impl ByteSlice>)
src/btree.rs:49
↓ 1 callers
Method
data
(&self, pointer: Pointer)
src/slotted.rs:63
↓ 1 callers
Method
data_mut
(&mut self, pointer: Pointer)
src/slotted.rs:79
↓ 1 callers
Function
encoded_size
(len: usize)
src/memcmpable.rs:5
↓ 1 callers
Method
fetch_root_page
(&self, bufmgr: &mut BufferPoolManager)
src/btree.rs:85
↓ 1 callers
Method
fill_right_child
(&mut self)
src/btree/branch.rs:76
↓ 1 callers
Method
increment_id
(&self, buffer_id: BufferId)
src/buffer.rs:88
↓ 1 callers
Method
insert
(&mut self, index: usize, len: usize)
src/slotted.rs:83
↓ 1 callers
Method
insert_internal
( &self, bufmgr: &mut BufferPoolManager, buffer: Rc<Buffer>, key: &[u8],
src/btree.rs:135
↓ 1 callers
Method
next_page_id
(&self)
src/btree/leaf.rs:34
↓ 1 callers
Method
prev_page_id
(&self)
src/btree/leaf.rs:30
↓ 1 callers
Method
search_child
(&self, key: &[u8])
src/btree/branch.rs:39
↓ 1 callers
Method
search_internal
( &self, bufmgr: &mut BufferPoolManager, node_buffer: Rc<Buffer>, search_mode:
src/btree.rs:94
↓ 1 callers
Method
split_insert
( &mut self, new_branch: &mut Branch<impl ByteSliceMut>, new_key: &[u8], new_p
src/btree/branch.rs:103
↓ 1 callers
Method
sync
(&mut self)
src/disk.rs:90
↓ 1 callers
Method
tuple_slot_id
(&self, leaf: &leaf::Leaf<impl ByteSlice>)
src/btree.rs:56
Method
create
(&mut self, bufmgr: &mut BufferPoolManager)
src/table.rs:15
Method
default
()
src/disk.rs:30
Method
default
()
src/buffer.rs:30
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/tuple.rs:26
Method
from
(page_id: Option<PageId>)
src/disk.rs:36
Method
from_bytes
(bytes: &'a [u8])
src/btree.rs:29
Method
index
(&self, index: BufferId)
src/buffer.rs:96
Method
index
(&self, index: usize)
src/slotted.rs:141
Method
index_mut
(&mut self, index: BufferId)
src/buffer.rs:102
Method
index_mut
(&mut self, index: usize)
src/slotted.rs:147
Method
insert
(&self, bufmgr: &mut BufferPoolManager, record: &[&[u8]])
src/table.rs:21
Function
main
()
examples/simple-table-range.rs:8
Function
main
()
examples/simple-table-create.rs:7
Function
main
()
examples/simple-table-exact.rs:8
Function
main
()
examples/btree-large.rs:10
Function
main
()
examples/simple-table-plan.rs:8
Function
main
SELECT * WHERE last_name = 'Smith' with index
examples/table-index.rs:10
Function
main
()
examples/btree-query.rs:7
Function
main
CREATE TABLE |id |first_name|last_name| |------|----------|---------| |z |Alice |Smith | |x |Bob |Johonson | |y |Charlie
examples/table-large.rs:20
Function
main
()
examples/simple-table-all.rs:8
Function
main
()
examples/btree-create.rs:7
Function
main
()
examples/btree-all.rs:7
Function
main
()
examples/btree-range.rs:7
Function
main
()
examples/btree-large-query.rs:7
Function
main
()
examples/simple-table-scan.rs:8
Function
main
CREATE TABLE |id |first_name|last_name| |------|----------|---------| |z |Alice |Smith | |x |Bob |Johonson | |y
examples/table-create.rs:16
Method
max_pair_size
(&self)
src/btree/branch.rs:63
Method
max_pair_size
(&self)
src/btree/leaf.rs:58
Method
new
(heap_file: File)
src/disk.rs:54
next →
1–100 of 122, ranked by callers