MCPcopy Create free account

hub / github.com/MohamedAbdeen21/niwid-db / functions

Functions402 in github.com/MohamedAbdeen21/niwid-db

↓ 116 callersMethoditer
(&self, txn_id: Option<TxnId>)
src/table/mod.rs:135
↓ 54 callersMethodexecute_sql
(&mut self, sql: impl Into<String>)
src/context/mod.rs:92
↓ 33 callersMethodget_page_id
(&self)
src/pages/table_page.rs:84
↓ 26 callersMethodinsert
(&mut self, tuple: Tuple)
src/table/mod.rs:332
↓ 24 callersMethodreader
(&self)
src/buffer_pool/frame.rs:66
↓ 21 callersMethodfields
(&self)
src/execution/result_set.rs:37
↓ 20 callersMethodfetch_frame
(&mut self, page_id: PageId, txn_id: Option<TxnId>)
src/buffer_pool/mod.rs:105
↓ 20 callersMethodinsert
(&mut self, txn: Option<TxnId>, key: Key, value: TupleId)
src/indexes/b_plus_tree/btree.rs:257
↓ 19 callersMethodunpin
(&mut self, page_id: &PageId, txn_id: Option<TxnId>)
src/buffer_pool/mod.rs:190
↓ 18 callersMethodlen
(&self)
src/execution/result_set.rs:104
↓ 17 callersMethoddata_mut
(&mut self)
src/pages/indexes/b_plus_tree/mod.rs:250
↓ 16 callersMethodinsert
Insert or modify a table in a specific version
src/catalog/versioned_map/mod.rs:20
↓ 16 callersMethodprint
(&self)
src/sql/logical_plan/plan.rs:41
↓ 15 callersMethodeval_op
(&self, left: &Value, right: &Value)
src/execution/mod.rs:550
↓ 15 callersMethodlen
(&self)
src/tuple/mod.rs:72
↓ 15 callersMethodnew_page
TODO: txn id
src/buffer_pool/mod.rs:146
↓ 15 callersFunctionsetup_bplus_tree
()
src/indexes/b_plus_tree/btree.rs:327
↓ 15 callersFunctiontest_context
()
src/context/mod.rs:158
↓ 15 callersMethodunpin_page
(&self, page_id: PageId, txn_id: Option<TxnId>)
src/indexes/b_plus_tree/btree.rs:164
↓ 14 callersMethoddata
(&self)
src/pages/indexes/b_plus_tree/mod.rs:255
↓ 14 callersMethodheader
(&self)
src/pages/table_page.rs:58
↓ 13 callersMethodremove
(&mut self, version: Option<u64>, key: &K)
src/catalog/versioned_map/mod.rs:62
↓ 12 callersMethodcols
(&self)
src/execution/result_set.rs:156
↓ 12 callersMethodis_empty
(&self)
src/tuple/mod.rs:76
↓ 11 callersMethodscan
( &self, txn_id: Option<TxnId>, mut f: impl FnMut(&(TupleId, Entry)) -> Result<()>,
src/table/mod.rs:383
↓ 11 callersMethodwriter
(&mut self)
src/buffer_pool/frame.rs:62
↓ 10 callersFunctionbuild_expr
moved outside the impl to satisfy Clippy https://rust-lang.github.io/rust-clippy/master/index.html#only_used_in_recursion
src/sql/logical_plan/mod.rs:974
↓ 10 callersMethodrows
(&self)
src/execution/result_set.rs:160
↓ 10 callersFunctiontest_table
(size: usize, schema: &Schema)
src/table/mod.rs:504
↓ 10 callersMethodtxn_dir
(&self)
src/disk_manager/mod.rs:173
↓ 10 callersMethodwrite_to_file
(&self, page: &T, txn_id: Option<TxnId>)
src/disk_manager/mod.rs:95
↓ 9 callersMethodget_num_tuples
(&self)
src/pages/table_page.rs:303
↓ 9 callersMethodget_page_id
(&self)
src/buffer_pool/frame.rs:49
↓ 9 callersMethodto_bytes
(&self)
src/tuple/schema.rs:176
↓ 8 callersFunctionassert_result_sample
(result: &ResultSet)
src/context/mod.rs:136
↓ 8 callersMethodget
()
src/buffer_pool/mod.rs:42
↓ 8 callersMethodget_active_txn
(&self)
src/context/mod.rs:45
↓ 8 callersMethodget_catalog
(&self)
src/context/mod.rs:41
↓ 8 callersMethodget_mut
Get mutable reference to a table in a specific version, cloning if necessary
src/catalog/versioned_map/mod.rs:48
↓ 8 callersMethodget_schema
(&self)
src/table/mod.rs:111
↓ 8 callersMethodlen
(&self)
src/pages/indexes/b_plus_tree/mod.rs:279
↓ 8 callersMethodload_page
(&self, page_id: PageId, txn_id: Option<TxnId>)
src/indexes/b_plus_tree/btree.rs:142
↓ 8 callersMethodsearch
(&self, txn: Option<TxnId>, key: Key)
src/indexes/b_plus_tree/btree.rs:80
↓ 8 callersMethodset_page_id
(&mut self, page_id: PageId)
src/pages/mod.rs:55
↓ 8 callersFunctiontest_path
()
src/disk_manager/mod.rs:17
↓ 7 callersMethodcommit_txn
(&mut self)
src/table/mod.rs:254
↓ 7 callersMethodevaluate
(&self, input: &ResultSet)
src/execution/mod.rs:518
↓ 7 callersMethodfetch_string
fetch the string from the tuple, takes TupleId bytes (page_id, slot_id)
src/table/mod.rs:274
↓ 7 callersMethodget_values
(&self, schema: &Schema)
src/tuple/mod.rs:90
↓ 7 callersMethodis_truthy
(&self)
src/types/mod.rs:299
↓ 7 callersMethodload_page_mut
(&self, page_id: PageId, txn_id: Option<TxnId>)
src/indexes/b_plus_tree/btree.rs:151
↓ 7 callersMethodrecord_access
Record Frame access timestamp Sets the frame to unevictable make sure to call [`self.set_evictable`] with `true` when the frame is no longer in use
src/buffer_pool/replacer.rs:43
↓ 7 callersMethodremove
Frame is tracked by the BPM, remove from replacer
src/buffer_pool/replacer.rs:67
↓ 7 callersMethodset_evictable
(&mut self, frame_id: FrameId, evictable: bool)
src/buffer_pool/replacer.rs:49
↓ 7 callersMethodstr_addr
(&self)
src/types/mod.rs:116
↓ 7 callersMethodtouch_page
(&mut self, txn_id: TxnId, page_id: PageId)
src/txn_manager/mod.rs:59
↓ 7 callersMethodtruncate
Needs to return a duplicate because of how catalog handles ownership
src/table/mod.rs:475
↓ 7 callersMethodwunlock
(&self)
src/latch/mod.rs:29
↓ 6 callersFunctionbuild_number
(num: &str, neg: bool)
src/sql/logical_plan/mod.rs:1039
↓ 6 callersMethoddelete
(&mut self, id: TupleId)
src/table/mod.rs:391
↓ 6 callersMethodflush
(&mut self, page_id: Option<PageId>)
src/buffer_pool/mod.rs:324
↓ 6 callersMethodget_value_at
(&self, id: u8, schema: &Schema)
src/tuple/mod.rs:111
↓ 6 callersMethodheader_mut
(&mut self)
src/pages/table_page.rs:62
↓ 6 callersMethodjoin
(&self, schema: Schema)
src/tuple/schema.rs:76
↓ 6 callersMethodrollback_txn
(&mut self)
src/table/mod.rs:268
↓ 6 callersMethodschema
(&self)
src/sql/logical_plan/plan.rs:71
↓ 6 callersMethodstart_txn
(&mut self, txn_id: TxnId)
src/table/mod.rs:242
↓ 6 callersMethodto_bytes
(&self)
src/pages/table_page.rs:316
↓ 5 callersFunctionassert_plan
(result: &ResultSet, plan: &str)
src/context/mod.rs:145
↓ 5 callersMethodget_data
(&self)
src/tuple/mod.rs:137
↓ 5 callersMethodget_table
(&self, table_name: &str, txn: Option<TxnId>)
src/catalog/mod.rs:218
↓ 5 callersMethodget_type
(&self)
src/types/mod.rs:287
↓ 5 callersMethodmark_dirty
(&mut self)
src/pages/table_page.rs:285
↓ 5 callersMethodrguard
(&self)
src/latch/mod.rs:33
↓ 5 callersMethodset_type
(&mut self, page_type: PageType)
src/pages/indexes/b_plus_tree/mod.rs:259
↓ 5 callersMethodtable
Catalog is a table itself, this gives access to the underlying table
src/catalog/mod.rs:47
↓ 5 callersMethodto_field
(&self, schema: &Schema)
src/sql/logical_plan/expr.rs:36
↓ 5 callersMethodwrite_bytes
(&mut self, start: usize, end: usize, bytes: &[u8])
src/pages/mod.rs:107
↓ 4 callersMethodadd_qualifier
(&self, name: &str)
src/tuple/schema.rs:166
↓ 4 callersMethoddelete
(&mut self, txn: Option<TxnId>, key: Key)
src/indexes/b_plus_tree/btree.rs:59
↓ 4 callersMethodexecute
(&self, ctx: &mut Context)
src/execution/mod.rs:34
↓ 4 callersMethodfind_leaf
(&self, txn: Option<TxnId>, page: IndexPage, key: Key)
src/indexes/b_plus_tree/btree.rs:95
↓ 4 callersMethodget
()
src/txn_manager/mod.rs:29
↓ 4 callersMethodget_latch
(&self)
src/pages/mod.rs:117
↓ 4 callersMethodget_latch
(&self)
src/buffer_pool/frame.rs:58
↓ 4 callersMethodget_next_page_id
(&self)
src/pages/indexes/b_plus_tree/mod.rs:275
↓ 4 callersMethodget_page_id
(&self)
src/pages/indexes/b_plus_tree/mod.rs:267
↓ 4 callersMethodget_slot
(&self, slot: SlotId)
src/pages/table_page.rs:98
↓ 4 callersMethodget_table_mut
( &mut self, table_name: &str, txn: Option<TxnId>, )
src/catalog/mod.rs:187
↓ 4 callersMethodscan_from
( &self, txn: Option<TxnId>, key: Key, mut f: impl FnMut(&(Key, TupleId)) -> R
src/indexes/b_plus_tree/btree.rs:287
↓ 4 callersMethodset_next_page_id
(&mut self, page_id: PageId)
src/pages/indexes/b_plus_tree/mod.rs:271
↓ 4 callersMethodset_page
(&mut self, page: Page)
src/buffer_pool/frame.rs:44
↓ 4 callersMethodsize
(&self)
src/types/mod.rs:31
↓ 4 callersMethodstart_txn
(&mut self)
src/context/mod.rs:49
↓ 4 callersFunctiontest_bpm
(size: usize, path: &str)
src/buffer_pool/mod.rs:394
↓ 4 callersMethodto_value
Helper that create a LeafValue from a page id as this is a common operation
src/indexes/b_plus_tree/btree.rs:76
↓ 4 callersMethodtry_wlock
(&self)
src/latch/mod.rs:25
↓ 4 callersMethodtuple_id
(&self)
src/pages/indexes/b_plus_tree/leaf_value.rs:21
↓ 3 callersMethodbuild_select
( &self, body: Box<SetExpr>, limit: Option<Expr>, offset: Option<Offset>,
src/sql/logical_plan/mod.rs:678
↓ 3 callersMethodcommit_txn
(&self, txn_id: TxnId)
src/disk_manager/mod.rs:186
next →1–100 of 402, ranked by callers