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
IsRootPage
src/include/storage/index/b_plus_tree.h:69
Method
IsSource
File has a source file extension.
build_support/cpplint.py:1405
Function
IsTreeValid
test/include/storage/b_plus_tree_utils.h:84
Function
IsTreeValidImpl
test/include/storage/b_plus_tree_utils.h:23
Method
IsTupleContentEqual
src/include/storage/table/tuple.h:109
Method
IsValid
Checks if the undo link points to something. */
src/include/concurrency/transaction.h:70
Method
IsZero
src/type/type.cpp:259
Method
IsZero
src/include/type/value.h:143
Method
Iterator
Creates an iterator for the aggregate map. */
src/include/execution/executors/aggregation_executor.h:106
Method
Iterator
src/include/execution/executors/external_merge_sort_executor.h:46
Method
Join
@return concatenation of all input strings, separated by the separator */
src/common/util/string_util.cpp:102
Method
Join
src/include/common/util/string_util.h:42
Method
Key
@return The key of the iterator */
src/include/execution/executors/aggregation_executor.h:109
Method
KeyAt
src/storage/page/extendible_htable_bucket_page.cpp:79
Method
KeyAt
* @brief Helper method to get/set the key associated with input "index"(a.k.a * array offset). * * @param index The index of the key to get. Index
src/storage/page/b_plus_tree_internal_page.cpp:43
Method
KeyAt
src/storage/page/hash_table_block_page.cpp:25
Method
KeyAt
src/storage/page/hash_table_bucket_page.cpp:62
Method
KeyPredicate
@return The predicate to be used to extract the join key from the child */
src/include/execution/plans/nested_index_join_plan.h:51
Method
KeywordList
Return a list of all keywords in the parser. */
src/binder/binder.cpp:80
Method
LRUKReplacer
* * TODO(P1): Add implementation * * @brief a new LRUKReplacer. * @param num_frames the maximum number of frames the LRUReplacer will be required
src/buffer/lru_k_replacer.cpp:25
Method
LRUReplacer
* Create a new LRUReplacer. * @param num_pages the maximum number of pages the LRUReplacer will be required to store */
src/buffer/lru_replacer.cpp:21
Method
LTrim
* Removes the whitespace characters from the left side of the string. * @param[in,out] str string to be trimmed on the left */
src/common/util/string_util.cpp:56
Method
LeftJoinKeyExpressions
@return The expression to compute the left join key */
src/include/execution/plans/hash_join_plan.h:49
Method
LimitExecutor
* Construct a new LimitExecutor instance. * @param exec_ctx The executor context * @param plan The limit plan to be executed * @param child_executo
src/execution/limit_executor.cpp:24
Method
LimitPlanNode
* Construct a new LimitPlanNode instance. * @param child The child plan from which tuples are obtained * @param limit The number of output tuple
src/include/execution/plans/limit_plan.h:33
Method
LinearProbeHashTable
src/container/disk/hash/linear_probe_hash_table.cpp:34
Method
LinearProbeHashTableIndex
src/storage/index/linear_probe_hash_table_index.cpp:22
Method
LockManager
* Creates a new lock manager configured for the deadlock detection policy. */
src/include/concurrency/lock_manager.h:80
Method
LockRequest
src/include/concurrency/lock_manager.h:48
Method
LockTable
* Acquire a lock on table_oid_t in the given lock_mode. * If the transaction already holds a lock on the table, upgrade the lock * to the specified
src/concurrency/lock_manager.cpp:35
Method
LogFatalStream
src/include/common/macros.h:30
Method
LogManager
src/include/recovery/log_manager.h:31
Method
LogRecord
src/include/recovery/log_record.h:66
Method
LogRecovery
src/include/recovery/log_recovery.h:30
Method
LogicExpression
Creates a new comparison expression representing (left comp_type right). */
src/include/execution/expressions/logic_expression.h:41
Method
Lower
@return lowercase version of the string */
src/common/util/string_util.cpp:176
Method
MakeAggregateKey
@return The tuple as an AggregateKey */
src/include/execution/executors/aggregation_executor.h:167
Method
MakeAggregateValue
@return The tuple as an AggregateValue */
src/include/execution/executors/aggregation_executor.h:176
Method
MakeDummyRID
@return A dummy RID value */
src/execution/mock_scan_executor.cpp:770
Method
MakeExecutorContext
* Get the executor context from the BusTub instance. */
src/common/bustub_instance.cpp:58
Method
MakeOutputSchema
src/planner/planner.cpp:61
Method
MakeValues
src/catalog/table_generator.cpp:59
Method
MatchIndex
@brief check if the index can be matched */
src/optimizer/nlj_as_index_join.cpp:37
Method
Max
src/type/timestamp_type.cpp:83
Method
Max
src/type/varlen_type.cpp:118
Method
Max
src/type/integer_parent_type.cpp:34
Method
Max
src/type/type.cpp:246
Method
Max
src/type/vector_type.cpp:78
Method
Max
src/type/decimal_type.cpp:167
Method
Max
src/include/type/value.h:139
Method
Merge
src/primer/count_min_sketch.cpp:56
Method
Merge
* @brief Merges another ORSet to the local ORSet. * * @param to_be_merged the ORSet to be merged. */
src/include/primer/orset_driver.h:62
Method
MergeSortRun
src/include/execution/executors/external_merge_sort_executor.h:36
Method
Min
src/type/timestamp_type.cpp:72
Method
Min
src/type/varlen_type.cpp:107
Method
Min
src/type/integer_parent_type.cpp:21
Method
Min
src/type/type.cpp:242
Method
Min
src/type/vector_type.cpp:74
Method
Min
src/type/decimal_type.cpp:154
Method
Min
src/include/type/value.h:138
Function
MixTest1Call
test/storage/b_plus_tree_concurrent_test.cpp:330
Function
MixTest2Call
test/storage/b_plus_tree_concurrent_test.cpp:392
Method
MockScanExecutor
* Construct a new MockScanExecutor instance. * @param exec_ctx The executor context * @param plan The mock scan plan to be executed */
src/execution/mock_scan_executor.cpp:721
Method
MockScanPlanNode
* Construct a new MockScanPlanNode instance. * @param output The output schema of this mock scan plan node */
src/include/execution/plans/mock_scan_plan.h:35
Method
ModifyUndoLog
Modify an existing undo log. */
src/include/concurrency/transaction.h:123
Method
Modulo
src/type/bigint_type.cpp:121
Method
Modulo
src/type/type.cpp:237
Method
Modulo
src/type/integer_type.cpp:121
Method
Modulo
src/type/decimal_type.cpp:123
Method
Modulo
src/type/tinyint_type.cpp:123
Method
Modulo
src/type/smallint_type.cpp:122
Method
Modulo
src/include/type/value.h:137
Method
ModuloValue
src/include/type/integer_parent_type.h:161
Method
MoveBlocked
src/include/primer/trie.h:32
Method
Multiply
src/type/bigint_type.cpp:94
Method
Multiply
src/type/type.cpp:227
Method
Multiply
src/type/integer_type.cpp:93
Method
Multiply
src/type/decimal_type.cpp:96
Method
Multiply
src/type/tinyint_type.cpp:95
Method
Multiply
src/type/smallint_type.cpp:94
Method
Multiply
src/include/type/value.h:135
Method
MultiplyValue
src/include/type/integer_parent_type.h:124
Method
NestedIndexJoinExecutor
* Creates a new nested index join executor. * @param exec_ctx the context that the nested index join should be performed in * @param plan the nested
src/execution/nested_index_join_executor.cpp:24
Method
NestedIndexJoinPlanNode
src/include/execution/plans/nested_index_join_plan.h:36
Method
NestedLoopJoinExecutor
* Construct a new NestedLoopJoinExecutor instance. * @param exec_ctx The executor context * @param plan The nested loop join plan to be executed *
src/execution/nested_loop_join_executor.cpp:27
Method
NestedLoopJoinPlanNode
* Construct a new NestedLoopJoinPlanNode instance. * @param output The output format of this nested loop join node * @param children Two sequent
src/include/execution/plans/nested_loop_join_plan.h:39
Method
NewContext
If any function needs to modify the scope, it MUST hold the context guard, so that * the context will be recovered after the function returns. Curr
src/include/planner/planner.h:185
Method
NewContext
If any function needs to modify the scope, it MUST hold the context guard, so that * the context will be recovered after the function returns. Curr
src/include/binder/binder.h:241
Method
NewPage
src/include/buffer/traced_buffer_pool_manager.h:27
Method
Next
src/execution/external_merge_sort_executor.cpp:41
Method
Next
* Yield the next tuple batch from the hash join. * @param[out] tuple_batch The next tuple batch produced by the hash join * @param[out] rid_batch Th
src/execution/hash_join_executor.cpp:46
Method
Next
* Yield the next tuple batch from the limit. * @param[out] tuple_batch The next tuple batch produced by the limit * @param[out] rid_batch The next t
src/execution/limit_executor.cpp:40
Method
Next
* Yield the next tuple batch from the sort. * @param[out] tuple_batch The next tuple batch produced by the sort * @param[out] rid_batch The next tup
src/execution/sort_executor.cpp:36
Method
Next
* Yield the next tuple batch from the join. * @param[out] tuple_batch The next tuple batch produced by the join * @param[out] rid_batch The next tup
src/execution/nested_loop_join_executor.cpp:48
Method
Next
* Yield the number of rows updated in the table. * @param[out] tuple_batch The tuple batch with one integer indicating the number of rows updated in
src/execution/update_executor.cpp:45
Method
Next
src/execution/index_scan_executor.cpp:30
Method
Next
* Yield the next tuple batch from the scan. * @param[out] tuple_batch The next tuple batch produced by the scan * @param[out] rid_batch The next tup
src/execution/mock_scan_executor.cpp:746
Method
Next
src/execution/aggregation_executor.cpp:43
Method
Next
* Yield the next tuple batch from the TopN. * @param[out] tuple_batch The next tuple batch produced by the TopN * @param[out] rid_batch The next tup
src/execution/topn_executor.cpp:36
Method
Next
* Yield the number of rows inserted into the table. * @param[out] tuple_batch The tuple batch with one integer indicating the number of rows inserted
src/execution/insert_executor.cpp:45
← previous
next →
1,301–1,400 of 1,956, ranked by callers