MCPcopy Create free account

hub / github.com/cmu-db/bustub / functions

Functions1,956 in github.com/cmu-db/bustub

MethodNext
src/execution/nested_index_join_executor.cpp:36
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNext
* 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
MethodNoExtension
File has no source file extension.
build_support/cpplint.py:1401
MethodNodeTagToString
Get the std::string representation of a Postgres node tag. */
src/binder/node_tag_to_string.cpp:41
MethodNoopWriter
src/include/common/bustub_instance.h:79
MethodNotImplementedException
src/include/common/exception.h:128
MethodNumBlocks
* @return the number of blocks currently stored in the header page */
src/storage/page/hash_table_header_page.cpp:59
MethodNumReadable
src/storage/page/hash_table_bucket_page.cpp:135
MethodNumericType
src/include/type/numeric_type.h:24
MethodORSet
src/include/primer/orset.h:27
MethodORSetDriver
src/primer/orset_driver.cpp:45
MethodORSetNode
src/include/primer/orset_driver.h:30
MethodOneCell
src/include/common/bustub_instance.h:232
MethodOperateNull
src/include/type/value.h:142
MethodOptimizeColumnPruning
* @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
MethodOptimizeCustom
src/optimizer/optimizer_custom_rules.cpp:22
MethodOptimizeEliminateTrueFilter
* @brief eliminate always true filter */
src/optimizer/eliminate_true_filter.cpp:26
MethodOptimizeMergeFilterNLJ
* @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
MethodOptimizeMergeFilterScan
* @brief merge filter into filter_predicate of seq scan plan node */
src/optimizer/merge_filter_scan.cpp:28
MethodOptimizeMergeProjection
* @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
MethodOptimizeNLJAsHashJoin
* @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
MethodOptimizeNLJAsIndexJoin
* @brief optimize nested loop join into index join. */
src/optimizer/nlj_as_index_join.cpp:51
MethodOptimizeOrderByAsIndexScan
* @brief optimize order by as index scan if there's an index on a table */
src/optimizer/order_by_index_scan.cpp:39
MethodOptimizeSeqScanAsIndexScan
* @brief Optimizes seq scan as index scan if there's an index on a table */
src/optimizer/seqscan_as_indexscan.cpp:20
MethodOptimizeSortLimitAsTopN
* @brief optimize sort + limit as top N */
src/optimizer/sort_limit_as_topn.cpp:20
MethodOptimizer
src/include/optimizer/optimizer.h:34
FunctionOptimizerHelperFunction
src/optimizer/optimizer_internal.cpp:15
FunctionOutputLogHeader
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
MethodPage
Constructor. Zeros out the page data. */
src/include/storage/page/page.h:41
FunctionParseBool
tools/terrier_bench/terrier.cpp:135
FunctionPastLastSlash
src/include/common/logger.h:44
MethodPerformChecks
src/include/execution/execution_engine.h:78
MethodPerformComparison
src/include/execution/expressions/comparison_expression.h:63
MethodPerformComputation
src/include/execution/expressions/logic_expression.h:83
MethodPerformComputation
src/include/execution/expressions/arithmetic_expression.h:81
MethodPin
src/buffer/clock_replacer.cpp:30
MethodPlanAggCall
src/planner/plan_aggregation.cpp:39
MethodPlanBaseTableRef
src/planner/plan_table_ref.cpp:109
MethodPlanBinaryOp
src/planner/plan_expression.cpp:41
MethodPlanCTERef
src/planner/plan_table_ref.cpp:143
MethodPlanColumnRef
src/planner/plan_expression.cpp:49
MethodPlanConstant
src/planner/plan_expression.cpp:115
MethodPlanCrossProductRef
src/planner/plan_table_ref.cpp:134
MethodPlanDelete
src/planner/plan_insert.cpp:54
MethodPlanExpression
src/planner/plan_expression.cpp:161
MethodPlanExpressionListRef
src/planner/plan_table_ref.cpp:162
MethodPlanFuncCall
src/planner/expression_factory.cpp:119
MethodPlanInsert
src/planner/plan_insert.cpp:39
MethodPlanJoinRef
src/planner/plan_table_ref.cpp:152
MethodPlanNodeToString
src/include/execution/plans/index_scan_plan.h:73
MethodPlanNodeToString
src/include/execution/plans/nested_index_join_plan.h:85
MethodPlanNodeToString
src/include/execution/plans/insert_plan.h:58
MethodPlanNodeToString
src/include/execution/plans/nested_loop_join_plan.h:71
MethodPlanNodeToString
src/include/execution/plans/seq_scan_plan.h:66
MethodPlanNodeToString
src/include/execution/plans/filter_plan.h:58
MethodPlanNodeToString
src/include/execution/plans/delete_plan.h:58
MethodPlanNodeToString
src/include/execution/plans/topn_per_group_plan.h:72
MethodPlanNodeToString
src/include/execution/plans/values_plan.h:51
MethodPlanNodeToString
@return the string representation of the plan node itself */
src/include/execution/plans/abstract_plan.h:113
MethodPlanNodeToString
src/include/execution/plans/mock_scan_plan.h:47
MethodPlanNodeToString
src/execution/fmt_impl.cpp:49
MethodPlanSelect
src/planner/plan_select.cpp:47
MethodPlanSelectAgg
NOLINTNEXTLINE */
src/planner/plan_aggregation.cpp:62
MethodPlanSelectWindow
NOLINTNEXTLINE */
src/planner/plan_window_function.cpp:72
MethodPlanSubquery
src/planner/plan_table_ref.cpp:87
MethodPlanTableRef
* @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
MethodPlanUpdate
src/planner/plan_insert.cpp:63
MethodPlanner
src/include/planner/planner.h:95
MethodPlannerContext
src/include/planner/planner.h:59
MethodPollExecutor
* 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
MethodPositionOfLeftmostOne
src/primer/hyperloglog.cpp:40
MethodPostProcessLatency
src/storage/disk/disk_manager_memory.cpp:165
MethodPrefix
@return prefix prepended to the beginning of each line in str */
src/common/util/string_util.cpp:119
MethodPrepend
src/include/binder/expressions/bound_column_ref.h:36
MethodPrint
* @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
MethodPrintBucket
src/storage/page/extendible_htable_page_utils.cpp:49
MethodPrintDirectory
* Prints the current directory */
src/storage/page/extendible_htable_page_utils.cpp:36
MethodPrintHT
src/container/disk/hash/disk_extendible_hash_table_utils.cpp:43
MethodPrintTree
src/include/storage/index/b_plus_tree_debug.h:76
MethodProcessLatency
src/storage/disk/disk_manager_memory.cpp:146
MethodProjectionExecutor
* 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
MethodProjectionPlanNode
* 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
MethodPut
src/primer/trie_store.cpp:38
MethodPut
* @brief Inserts an element into a shared queue. * * @param element The element to be inserted. */
src/include/common/channel.h:36
FunctionQueryHideResult
test/txn/txn_common.h:197
MethodQueryRecord
tools/sqllogictest/parser.h:101
MethodRID
The default constructor creates an invalid RID! */
src/include/common/rid.h:26
MethodRLatch
Acquire the page read latch. */
src/include/storage/page/page.h:69
MethodRTrim
* 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
MethodRUnlatch
Release the page read latch. */
src/include/storage/page/page.h:72
MethodRandomHeight
* @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
MethodReadPage
* 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
← previousnext →1,401–1,500 of 1,956, ranked by callers