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
Next
src/execution/nested_index_join_executor.cpp:36
Method
Next
* Yield the next tuple batch from the filter. * @param[out] tuple_batch The next tuple batch produced by the filter * @param[out] rid_batch The next
src/execution/filter_executor.cpp:42
Method
Next
* Yield the next tuple batch from the values. * @param[out] tuple_batch The next tuple batch produced by the values * @param[out] rid_batch The next
src/execution/values_executor.cpp:35
Method
Next
* Yield the next tuple batch from the TopNPerGroup. * @param[out] tuple_batch The next tuple batch produced by the TopNPerGroup * @param[out] rid_ba
src/execution/topn_per_group_executor.cpp:36
Method
Next
* Yield the next tuple batch from the child executor. * @param[out] tuple_batch The next tuple batch produced by the child executor * @param[out] ri
src/execution/init_check_executor.cpp:45
Method
Next
* Yield the next tuple batch from the seq scan. * @param[out] tuple_batch The next tuple batch produced by the scan * @param[out] rid_batch The next
src/execution/seq_scan_executor.cpp:37
Method
Next
* Yield the next tuple batch from the projection. * @param[out] tuple_batch The next tuple batch produced by the projection * @param[out] rid_batch
src/execution/projection_executor.cpp:40
Method
Next
* Yield the next tuple batch from the child executor. * @param[out] tuple_batch The next tuple batch produced by the child executor * @param[out] ri
src/execution/topn_check_executor.cpp:48
Method
Next
* Yield the number of rows deleted from the table. * @param[out] tuple_batch The tuple batch with one integer indicating the number of rows deleted f
src/execution/delete_executor.cpp:45
Method
Next
* Yield the next tuple batch from the window aggregation. * @param[out] tuple_batch The next tuple batch produced by the window aggregation * @param
src/execution/window_function_executor.cpp:38
Method
NoExtension
File has no source file extension.
build_support/cpplint.py:1401
Method
NodeTagToString
Get the std::string representation of a Postgres node tag. */
src/binder/node_tag_to_string.cpp:41
Method
NoopWriter
src/include/common/bustub_instance.h:79
Method
NotImplementedException
src/include/common/exception.h:128
Method
NumBlocks
* @return the number of blocks currently stored in the header page */
src/storage/page/hash_table_header_page.cpp:59
Method
NumReadable
src/storage/page/hash_table_bucket_page.cpp:135
Method
NumericType
src/include/type/numeric_type.h:24
Method
ORSet
src/include/primer/orset.h:27
Method
ORSetDriver
src/primer/orset_driver.cpp:45
Method
ORSetNode
src/include/primer/orset_driver.h:30
Method
OneCell
src/include/common/bustub_instance.h:232
Method
OperateNull
src/include/type/value.h:142
Method
OptimizeColumnPruning
* @brief column pruning for child plan following a projection plan * @param plan the plan to optimize * @return the new plan with column pruning *
src/optimizer/column_pruning.cpp:23
Method
OptimizeCustom
src/optimizer/optimizer_custom_rules.cpp:22
Method
OptimizeEliminateTrueFilter
* @brief eliminate always true filter */
src/optimizer/eliminate_true_filter.cpp:26
Method
OptimizeMergeFilterNLJ
* @brief merge filter condition into nested loop join. * In planner, we plan cross join + filter with cross product (done with nested loop join) and
src/optimizer/merge_filter_nlj.cpp:73
Method
OptimizeMergeFilterScan
* @brief merge filter into filter_predicate of seq scan plan node */
src/optimizer/merge_filter_scan.cpp:28
Method
OptimizeMergeProjection
* @brief merge projections that do identical project. * Identical projection might be produced when there's `SELECT *`, aggregation, or when we need
src/optimizer/merge_projection.cpp:29
Method
OptimizeNLJAsHashJoin
* @brief optimize nested loop join into hash join. * In the starter code, we will check NLJs with exactly one equal condition. You can further suppor
src/optimizer/nlj_as_hash_join.cpp:37
Method
OptimizeNLJAsIndexJoin
* @brief optimize nested loop join into index join. */
src/optimizer/nlj_as_index_join.cpp:51
Method
OptimizeOrderByAsIndexScan
* @brief optimize order by as index scan if there's an index on a table */
src/optimizer/order_by_index_scan.cpp:39
Method
OptimizeSeqScanAsIndexScan
* @brief Optimizes seq scan as index scan if there's an index on a table */
src/optimizer/seqscan_as_indexscan.cpp:20
Method
OptimizeSortLimitAsTopN
* @brief optimize sort + limit as top N */
src/optimizer/sort_limit_as_topn.cpp:20
Method
Optimizer
src/include/optimizer/optimizer.h:34
Function
OptimizerHelperFunction
src/optimizer/optimizer_internal.cpp:15
Function
OutputLogHeader
Output log message header in this format: [type] [file:line:function] time - ex: [ERROR] [somefile.cpp:123:doSome()] 2008/07/06 10:00:00 -
src/include/common/logger.h:172
Method
Page
Constructor. Zeros out the page data. */
src/include/storage/page/page.h:41
Function
ParseBool
tools/terrier_bench/terrier.cpp:135
Function
PastLastSlash
src/include/common/logger.h:44
Method
PerformChecks
src/include/execution/execution_engine.h:78
Method
PerformComparison
src/include/execution/expressions/comparison_expression.h:63
Method
PerformComputation
src/include/execution/expressions/logic_expression.h:83
Method
PerformComputation
src/include/execution/expressions/arithmetic_expression.h:81
Method
Pin
src/buffer/clock_replacer.cpp:30
Method
PlanAggCall
src/planner/plan_aggregation.cpp:39
Method
PlanBaseTableRef
src/planner/plan_table_ref.cpp:109
Method
PlanBinaryOp
src/planner/plan_expression.cpp:41
Method
PlanCTERef
src/planner/plan_table_ref.cpp:143
Method
PlanColumnRef
src/planner/plan_expression.cpp:49
Method
PlanConstant
src/planner/plan_expression.cpp:115
Method
PlanCrossProductRef
src/planner/plan_table_ref.cpp:134
Method
PlanDelete
src/planner/plan_insert.cpp:54
Method
PlanExpression
src/planner/plan_expression.cpp:161
Method
PlanExpressionListRef
src/planner/plan_table_ref.cpp:162
Method
PlanFuncCall
src/planner/expression_factory.cpp:119
Method
PlanInsert
src/planner/plan_insert.cpp:39
Method
PlanJoinRef
src/planner/plan_table_ref.cpp:152
Method
PlanNodeToString
src/include/execution/plans/index_scan_plan.h:73
Method
PlanNodeToString
src/include/execution/plans/nested_index_join_plan.h:85
Method
PlanNodeToString
src/include/execution/plans/insert_plan.h:58
Method
PlanNodeToString
src/include/execution/plans/nested_loop_join_plan.h:71
Method
PlanNodeToString
src/include/execution/plans/seq_scan_plan.h:66
Method
PlanNodeToString
src/include/execution/plans/filter_plan.h:58
Method
PlanNodeToString
src/include/execution/plans/delete_plan.h:58
Method
PlanNodeToString
src/include/execution/plans/topn_per_group_plan.h:72
Method
PlanNodeToString
src/include/execution/plans/values_plan.h:51
Method
PlanNodeToString
@return the string representation of the plan node itself */
src/include/execution/plans/abstract_plan.h:113
Method
PlanNodeToString
src/include/execution/plans/mock_scan_plan.h:47
Method
PlanNodeToString
src/execution/fmt_impl.cpp:49
Method
PlanSelect
src/planner/plan_select.cpp:47
Method
PlanSelectAgg
NOLINTNEXTLINE */
src/planner/plan_aggregation.cpp:62
Method
PlanSelectWindow
NOLINTNEXTLINE */
src/planner/plan_window_function.cpp:72
Method
PlanSubquery
src/planner/plan_table_ref.cpp:87
Method
PlanTableRef
* @brief Plan a `BoundTableRef` * * - For a BaseTableRef, this function will return a `SeqScanPlanNode`. Note that all tables with * names beginn
src/planner/plan_table_ref.cpp:55
Method
PlanUpdate
src/planner/plan_insert.cpp:63
Method
Planner
src/include/planner/planner.h:95
Method
PlannerContext
src/include/planner/planner.h:59
Method
PollExecutor
* Poll the executor until exhausted, or exception escapes. * @param executor The root executor * @param plan The plan to execute * @param res
src/include/execution/execution_engine.h:95
Method
PositionOfLeftmostOne
src/primer/hyperloglog.cpp:40
Method
PostProcessLatency
src/storage/disk/disk_manager_memory.cpp:165
Method
Prefix
@return prefix prepended to the beginning of each line in str */
src/common/util/string_util.cpp:119
Method
Prepend
src/include/binder/expressions/bound_column_ref.h:36
Method
Print
* @brief BFS traverse a printable B+ tree and print it into * into out_buf * * @param out_buf */
src/include/storage/index/b_plus_tree.h:155
Method
PrintBucket
src/storage/page/extendible_htable_page_utils.cpp:49
Method
PrintDirectory
* Prints the current directory */
src/storage/page/extendible_htable_page_utils.cpp:36
Method
PrintHT
src/container/disk/hash/disk_extendible_hash_table_utils.cpp:43
Method
PrintTree
src/include/storage/index/b_plus_tree_debug.h:76
Method
ProcessLatency
src/storage/disk/disk_manager_memory.cpp:146
Method
ProjectionExecutor
* Construct a new ProjectionExecutor instance. * @param exec_ctx The executor context * @param plan The projection plan to be executed */
src/execution/projection_executor.cpp:23
Method
ProjectionPlanNode
* Construct a new ProjectionPlanNode instance. * @param output The output schema of this projection node * @param expressions The expression to
src/include/execution/plans/projection_plan.h:39
Method
Put
src/primer/trie_store.cpp:38
Method
Put
* @brief Inserts an element into a shared queue. * * @param element The element to be inserted. */
src/include/common/channel.h:36
Function
QueryHideResult
test/txn/txn_common.h:197
Method
QueryRecord
tools/sqllogictest/parser.h:101
Method
RID
The default constructor creates an invalid RID! */
src/include/common/rid.h:26
Method
RLatch
Acquire the page read latch. */
src/include/storage/page/page.h:69
Method
RTrim
* Removes the whitespace characters from the right side of the string. * @param[in,out] str string to be trimmed on the right */
src/common/util/string_util.cpp:47
Method
RUnlatch
Release the page read latch. */
src/include/storage/page/page.h:72
Method
RandomHeight
* @brief Generate a random height. The height should be capped at `MaxHeight`. * Note: we implement/simulate the geometric process to ensure platform
src/primer/skiplist.cpp:114
Method
ReadPage
* Read a page from the database file. * @param page_id id of the page * @param[out] page_data output buffer */
src/storage/disk/disk_manager_memory.cpp:55
← previous
next →
1,401–1,500 of 1,956, ranked by callers