Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmu-db/bustub
/ functions
Functions
1,956 in github.com/cmu-db/bustub
⨍
Functions
1,956
◇
Types & classes
541
Method
ToString
src/include/binder/expressions/bound_unary_op.h:31
Method
ToString
src/include/binder/expressions/bound_star.h:33
Method
ToString
src/include/binder/expressions/bound_constant.h:32
Method
ToString
src/include/binder/expressions/bound_binary_op.h:36
Method
ToString
src/include/binder/expressions/bound_alias.h:30
Method
ToString
src/include/binder/expressions/bound_column_ref.h:45
Method
ToString
src/include/binder/statement/set_show_statement.h:35
Method
ToString
src/include/binder/statement/set_show_statement.h:47
Method
ToString
src/include/binder/statement/set_show_statement.h:59
Method
ToString
src/include/binder/table_ref/bound_base_table_ref.h:37
Method
ToString
src/include/binder/table_ref/bound_cross_product_ref.h:32
Method
ToString
src/include/binder/table_ref/bound_join_ref.h:49
Method
ToString
For debug purpose
src/include/recovery/log_record.h:142
Method
ToString
@return the string representation of the plan node and its children */
src/include/execution/expressions/column_value_expression.h:53
Method
ToString
@return the string representation of the plan node and its children */
src/include/execution/expressions/array_expression.h:62
Method
ToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/string_expression.h:67
Method
ToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/comparison_expression.h:54
Method
ToString
@return the string representation of the plan node and its children */
src/include/execution/expressions/constant_value_expression.h:38
Method
ToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/logic_expression.h:64
Method
ToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/arithmetic_expression.h:72
Method
ToString
@return string representation of this schema */
src/catalog/schema.cpp:50
Method
Tokenize
Tokenize a query, returning the raw tokens together with their locations. */
src/binder/binder.cpp:108
Method
TopNCheckExecutor
* Construct a new TopNCheckExecutor instance. * @param exec_ctx The executor context * @param plan The TopN plan to be executed * @param child_exec
src/execution/topn_check_executor.cpp:24
Method
TopNExecutor
* Construct a new TopNExecutor instance. * @param exec_ctx The executor context * @param plan The TopN plan to be executed */
src/execution/topn_executor.cpp:22
Method
TopNPerGroupExecutor
* Construct a new TopNPerGroupExecutor instance. * @param exec_ctx The executor context * @param plan The TopNPerGroup plan to be executed */
src/execution/topn_per_group_executor.cpp:22
Method
TopNPerGroupPlanNode
* Construct a new TopNPerGroupPlanNode instance. * @param output The output schema of this TopNPerGroup plan node * @param child The child plan
src/include/execution/plans/topn_per_group_plan.h:40
Method
TopNPlanNode
* Construct a new TopNPlanNode instance. * @param output The output schema of this TopN plan node * @param child The child plan node * @param
src/include/execution/plans/topn_plan.h:40
Method
TracedBufferPoolManager
src/include/buffer/traced_buffer_pool_manager.h:15
Method
Transaction
src/include/concurrency/transaction.h:91
Method
TransactionManager
src/include/concurrency/transaction_manager.h:39
Method
TransactionStatement
src/include/binder/statement/set_show_statement.h:54
Function
TreeValuesMatch
test/include/storage/b_plus_tree_utils.h:89
Method
Trie
Create a new trie with the given root.
src/include/primer/trie.h:122
Method
TrieNode
Create a TrieNode with no children.
src/include/primer/trie.h:59
Method
TrieNodeWithValue
Create a trie node with no children and a value.
src/include/primer/trie.h:92
Method
Tuple
TODO(Amadou): It does not look like nulls are supported. Add a null bitmap? * constructor for creating a new tuple based on input value */
src/storage/table/tuple.cpp:28
Method
Tuple
Default constructor (to create a dummy tuple)
src/include/storage/table/tuple.h:58
Method
TupleComparator
src/execution/execution_common.cpp:23
Method
Type
src/include/type/type.h:28
Method
TypeIdToString
* Debug info */
src/type/type.cpp:115
Method
TypeSize
* Return the size in bytes of the type. * @param type type whose size is to be determined * @return size in bytes */
src/include/catalog/column.h:97
Method
UnlockAll
src/concurrency/lock_manager.cpp:87
Method
UnlockRow
* Release the lock held on a row by the transaction. * * This method should abort the transaction and throw a * TransactionAbortException under cer
src/concurrency/lock_manager.cpp:83
Method
UnlockTable
* Release the lock held on a table by the transaction. * * This method should abort the transaction and throw a * TransactionAbortException under c
src/concurrency/lock_manager.cpp:48
Method
Unpin
src/buffer/clock_replacer.cpp:32
Method
UpdateDirectoryMapping
src/container/disk/hash/disk_extendible_hash_table.cpp:108
Method
UpdateExecutor
* Construct a new UpdateExecutor instance. * @param exec_ctx The executor context * @param plan The update plan to be executed * @param child_execu
src/execution/update_executor.cpp:26
Method
UpdatePlanNode
* Construct a new UpdatePlanNode instance. * @param child The child plan to obtain tuple from * @param table_oid The identifier of the table tha
src/include/execution/plans/update_plan.h:37
Method
UpdateStatement
src/binder/statement/update_statement.cpp:19
Function
UpdateTupleAndUndoLink
* @brief Update the tuple and its undo link in the table heap atomically. */
src/concurrency/transaction_manager_impl.cpp:129
Method
UpdateTupleInPlace
* Update a tuple in place. Should NOT be used in project 3. Implement your project 3 update executor as delete and * insert. You will need to use thi
src/storage/table/table_heap.cpp:166
Method
UpdateTupleMeta
* Update a tuple. */
src/storage/page/table_page.cpp:71
Method
UpdateTupleMeta
* Update the meta of a tuple. * @param meta new tuple meta * @param rid the rid of the inserted tuple */
src/storage/table/table_heap.cpp:106
Method
Upper
@return uppercase version of the string */
src/common/util/string_util.cpp:169
Method
Val
@return The value of the iterator */
src/include/execution/executors/aggregation_executor.h:112
Method
ValMod
src/include/type/numeric_type.h:40
Function
Valid
test/include/storage/b_plus_tree_utils.h:163
Method
Value
src/type/value.cpp:24
Method
Value
src/include/type/value.h:51
Method
ValueAt
src/storage/page/extendible_htable_bucket_page.cpp:90
Method
ValueAt
* @brief Helper method to get the value associated with input "index"(a.k.a array * offset) * * @param index The index of the value to get. * @ret
src/storage/page/b_plus_tree_internal_page.cpp:66
Method
ValueAt
src/storage/page/hash_table_bucket_page.cpp:73
Method
ValueGuard
src/include/primer/trie_store.h:28
Method
ValuesExecutor
* Construct a new ValuesExecutor instance. * @param exec_ctx The executor context * @param plan The values plan to be executed */
src/execution/values_executor.cpp:22
Method
ValuesPlanNode
* Construct a new ValuesPlanNode instance. * @param output The output schema of this values plan node * @param values The values produced by thi
src/include/execution/plans/values_plan.h:38
Method
VariableSetStatement
src/include/binder/statement/set_show_statement.h:27
Method
VariableShowStatement
src/include/binder/statement/set_show_statement.h:42
Method
VarlenType
src/type/varlen_type.cpp:39
Method
VectorType
src/type/vector_type.cpp:25
Method
VerifyIntegrity
src/container/disk/hash/disk_extendible_hash_table_utils.cpp:84
Method
VerifyIntegrity
* VerifyIntegrity * * Verify the following invariants: * (1) All LD <= GD. * (2) Each bucket has precisely 2^(GD - LD) pointers pointing to it. *
src/storage/page/extendible_htable_page_utils.cpp:67
Method
VerifyTxn
@brief Verify if a txn satisfies serializability. We will not test this function and you can change / remove it as * you want. */
src/concurrency/transaction_manager.cpp:58
Method
Victim
src/buffer/clock_replacer.cpp:28
Method
WLatch
Acquire the page write latch. */
src/include/storage/page/page.h:63
Method
WUnlatch
Release the page write latch. */
src/include/storage/page/page.h:66
Method
Watermark
src/include/concurrency/watermark.h:28
Method
WindowBoundaryToString
src/binder/node_tag_to_string.cpp:856
Method
WindowFunctionExecutor
* Construct a new WindowFunctionExecutor instance. * @param exec_ctx The executor context * @param plan The window aggregation plan to be executed
src/execution/window_function_executor.cpp:24
Method
WindowFunctionPlanNode
* Construct a new WindowFunctionPlanNode. * @param output_schema The output format of this plan node * @param child The child plan to aggregate
src/include/execution/plans/window_plan.h:61
Method
WriteCell
src/include/common/bustub_instance.h:96
Method
WriteCell
src/include/common/bustub_instance.h:120
Method
WriteCell
src/include/common/bustub_instance.h:162
Method
WriteCell
src/include/common/bustub_instance.h:217
Method
WriteHeaderCell
src/include/common/bustub_instance.h:97
Method
WriteHeaderCell
src/include/common/bustub_instance.h:121
Method
WriteHeaderCell
src/include/common/bustub_instance.h:170
Method
WriteHeaderCell
src/include/common/bustub_instance.h:218
Method
WriteOneCell
src/common/bustub_instance.cpp:222
Method
WriteOptionallyQuoted
Writes a std::string that is optionally quoted + escaped so it can be used as an identifier */
src/binder/keyword_helper.cpp:62
Method
WritePage
* Write a page to the database file. * @param page_id id of the page * @param page_data raw page data */
src/storage/disk/disk_manager_memory.cpp:41
Method
WritePage
* @brief A wrapper around `CheckedWritePage` that unwraps the inner value if it exists. * * If `CheckedWritePage` returns a `std::nullopt`, **this f
src/buffer/buffer_pool_manager.cpp:228
Method
WritePage
src/include/buffer/traced_buffer_pool_manager.h:17
Method
WritePageGuard
* @brief The only constructor for an RAII `WritePageGuard` that creates a valid guard. * * Note that only the buffer pool manager is allowed to call
src/storage/page/page_guard.cpp:144
Method
WritePageGuard
* @brief The default constructor for a `WritePageGuard`. * * Note that we do not EVER want use a guard that has only been default constructed. T
src/include/storage/page/page_guard.h:154
Method
__init__
(self)
build_support/run_clang_tidy_extra.py:20
Method
__init__
(self)
build_support/cpplint.py:872
Method
__init__
(self)
build_support/cpplint.py:1007
Method
__init__
(self)
build_support/cpplint.py:1247
Method
__init__
(self, lines)
build_support/cpplint.py:1660
Method
__init__
(self, linenum, seen_open_brace)
build_support/cpplint.py:2440
← previous
next →
1,701–1,800 of 1,956, ranked by callers