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
DiskManagerUnlimitedMemory
src/storage/disk/disk_manager_memory.cpp:60
Method
DiskScheduler
src/storage/disk/disk_scheduler.cpp:20
Method
Divide
src/type/bigint_type.cpp:106
Method
Divide
src/type/type.cpp:232
Method
Divide
src/type/integer_type.cpp:105
Method
Divide
src/type/decimal_type.cpp:107
Method
Divide
src/type/tinyint_type.cpp:107
Method
Divide
src/type/smallint_type.cpp:106
Method
Divide
src/include/type/value.h:136
Method
DivideValue
src/include/type/integer_parent_type.h:146
Method
Elements
src/primer/orset.cpp:75
Method
Empty
src/include/storage/table/tuple.h:63
Method
End
@return Iterator to the end of the hash table */
src/include/execution/executors/aggregation_executor.h:135
Method
End
* Get an iterator pointing to the end of the sorted run, i.e. the position after the last tuple. */
src/include/execution/executors/external_merge_sort_executor.h:92
Method
EndCheckpoint
src/recovery/checkpoint_manager.cpp:23
Method
EndHeader
src/include/common/bustub_instance.h:103
Method
EndHeader
src/include/common/bustub_instance.h:123
Method
EndHeader
src/include/common/bustub_instance.h:182
Method
EndHeader
src/include/common/bustub_instance.h:220
Method
EndRow
src/include/common/bustub_instance.h:109
Method
EndRow
src/include/common/bustub_instance.h:125
Method
EndRow
src/include/common/bustub_instance.h:192
Method
EndRow
src/include/common/bustub_instance.h:222
Method
EndTable
src/include/common/bustub_instance.h:111
Method
EndTable
src/include/common/bustub_instance.h:127
Method
EndTable
src/include/common/bustub_instance.h:205
Method
EndTable
src/include/common/bustub_instance.h:228
Method
EndsWith
@return true if target string ends with the given suffix, false otherwise */
src/common/util/string_util.cpp:70
Method
EntryAt
src/storage/page/extendible_htable_bucket_page.cpp:101
Method
Escape
src/include/common/bustub_instance.h:133
Method
EstimatedCardinality
* @brief get the estimated cardinality for a table based on the table name. Useful when join reordering. BusTub * doesn't support statistics for now,
src/optimizer/optimizer.cpp:43
Method
Evaluate
src/include/execution/expressions/column_value_expression.h:39
Method
Evaluate
src/include/execution/expressions/string_expression.h:53
Method
Evaluate
src/include/execution/expressions/comparison_expression.h:40
Method
Evaluate
src/include/execution/expressions/constant_value_expression.h:30
Method
Evaluate
src/include/execution/expressions/logic_expression.h:50
Method
Evaluate
src/include/execution/expressions/arithmetic_expression.h:50
Method
EvaluateJoin
src/include/execution/expressions/column_value_expression.h:43
Method
EvaluateJoin
src/include/execution/expressions/array_expression.h:47
Method
EvaluateJoin
src/include/execution/expressions/string_expression.h:59
Method
EvaluateJoin
src/include/execution/expressions/comparison_expression.h:46
Method
EvaluateJoin
src/include/execution/expressions/constant_value_expression.h:32
Method
EvaluateJoin
src/include/execution/expressions/logic_expression.h:56
Method
EvaluateJoin
src/include/execution/expressions/arithmetic_expression.h:60
Method
Evict
* TODO(P1): Add implementation * * @brief Find the frame with largest backward k-distance and evict that frame. Only frames * that are marked as 'e
src/buffer/lru_k_replacer.cpp:42
Method
Exception
* Construct a new Exception instance. * @param message The exception message */
src/include/common/exception.h:63
Method
ExceptionTypeToString
@return A human-readable string for the specified exception type */
src/include/common/exception.h:93
Method
ExecutionEngine
* Construct a new ExecutionEngine instance. * @param bpm The buffer pool manager used by the execution engine * @param txn_mgr The transaction m
src/include/execution/execution_engine.h:40
Method
ExecutionException
src/include/common/exception.h:134
Method
ExecutorContext
* Creates an ExecutorContext for the transaction that is executing the query. * @param transaction The transaction executing the query * @param
src/include/execution/executor_context.h:42
Function
ExpectTwoTxn
test/concurrency/common_checker.h:329
Method
ExplainStatement
src/binder/statement/explain_statement.cpp:26
Method
ExtendibleHTableBucketPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/extendible_htable_bucket_page.h:51
Method
ExtendibleHTableDirectoryPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/extendible_htable_directory_page.h:48
Method
ExtendibleHTableHeaderPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/extendible_htable_header_page.h:35
Method
ExtendibleHashTableIndex
src/storage/index/extendible_hash_table_index.cpp:22
Method
ExternalMergeSortExecutor
src/execution/external_merge_sort_executor.cpp:21
Method
FillTable
src/catalog/table_generator.cpp:77
Method
FilterExecutor
* Construct a new FilterExecutor instance. * @param exec_ctx The executor context * @param plan The filter plan to be executed * @param child_execu
src/execution/filter_executor.cpp:25
Method
FilterPlanNode
* Construct a new FilterPlanNode instance. * @param output The output schema of this filter plan node * @param predicate The predicate applied d
src/include/execution/plans/filter_plan.h:37
Function
FlagCxx14Features
Flag those C++14 features that we restrict. Args: filename: The name of the current file. clean_lines: A CleansedLines instance containing
build_support/cpplint.py:6161
Method
Flush
* @brief Flushes this page's data safely to disk. * * TODO(P1): Add implementation. */
src/storage/page/page_guard.cpp:109
Method
FlushAllPages
* @brief Flushes all page data that is in memory to disk safely. * * You should take locks on the pages in this function to ensure that a consistent
src/buffer/buffer_pool_manager.cpp:332
Method
FlushAllPagesUnsafe
* @brief Flushes all page data that is in memory to disk unsafely. * * You should not take locks on the pages in this function. * This means that y
src/buffer/buffer_pool_manager.cpp:318
Method
FlushPage
* @brief Flushes a page's data out to disk safely. * * This function will write out a page's data to disk if it has been modified. If the given page
src/buffer/buffer_pool_manager.cpp:303
Method
FlushPageUnsafe
* @brief Flushes a page's data out to disk unsafely. * * This function will write out a page's data to disk if it has been modified. If the given pa
src/buffer/buffer_pool_manager.cpp:283
Method
Format
@return string formatted with printf semantics */ NOLINTNEXTLINE - it wants us to take fmt_str as const&, but we shouldn't do that since we use it in
src/common/util/string_util.cpp:184
Method
FormatSize
@return bytes formatted into the appropriate kilobyte, megabyte or gigabyte representation */
src/common/util/string_util.cpp:137
Method
FrameHeader
* @brief The constructor for a `FrameHeader` that initializes all fields to default values. * * See the documentation for `FrameHeader` in "buffer/b
src/buffer/buffer_pool_manager.cpp:27
Method
FrameStatus
src/include/buffer/arc_replacer.h:37
Method
GenNumericValues
src/catalog/table_generator.cpp:23
Method
GenerateInitialAggregateValue
@return The initial aggregate value for this aggregation executor */
src/include/execution/executors/aggregation_executor.h:45
Function
GenerateSortKey
* Generate sort key for a tuple based on the order by expressions. * * TODO(P3): Implement this method. */
src/execution/execution_common.cpp:33
Method
GenericComparator
src/include/storage/index/generic_key.h:104
Method
Get
src/primer/trie_store.cpp:23
Method
Get
* @brief Gets an element from the shared queue. If the queue is empty, blocks until an element is available. */
src/include/common/channel.h:46
Method
GetAggCallFromFactory
NOLINTNEXTLINE - weird error on clang-tidy.
src/planner/expression_factory.cpp:28
Method
GetAggregateAt
@return The idx'th aggregate expression */
src/include/execution/plans/aggregation_plan.h:70
Method
GetAggregateTypes
@return The aggregate types */
src/include/execution/plans/aggregation_plan.h:76
Method
GetAllColumns
src/binder/bind_select.cpp:360
Method
GetAs
src/include/type/value.h:96
Method
GetBeginIterator
src/storage/index/b_plus_tree_index.cpp:54
Method
GetBeginIterator
src/include/storage/index/stl_ordered.h:98
Method
GetBigIntValue
src/include/type/value_factory.h:48
Method
GetBinaryExpressionFromFactory
src/planner/expression_factory.cpp:82
Method
GetBlockPageId
* Returns the page_id of the index-th block * * @param index the index of the block * @return the page_id for the block. */
src/storage/page/hash_table_header_page.cpp:23
Method
GetBoolAsCmpBool
src/include/execution/expressions/logic_expression.h:73
Method
GetBooleanValue
src/include/type/value_factory.h:54
Method
GetBucketPageId
* Lookup a bucket page using a directory index * * @param bucket_idx the index in the directory to lookup * @return bucket page_id corresponding to
src/storage/page/extendible_htable_directory_page.cpp:46
Method
GetBufferPoolManager
@return the buffer pool manager */
src/include/execution/executor_context.h:66
Method
GetCardinality
@brief Returns the cardinality of the set. */
src/include/primer/hyperloglog_presto.h:60
Method
GetChildAt
@return the child_idx'th child of this expression */
src/include/execution/expressions/abstract_expression.h:71
Method
GetChildAt
@return the child of this plan node at index child_idx */
src/include/execution/plans/abstract_plan.h:82
Method
GetChildExecutor
Do not use or remove this function; otherwise, you will get zero points. */
src/execution/aggregation_executor.cpp:49
Method
GetChildPlan
@return the child of this aggregation plan node */
src/include/execution/plans/window_plan.h:77
Method
GetChildPlan
@return The plan node for the outer table of the nested index join */
src/include/execution/plans/nested_index_join_plan.h:57
Method
GetChildPlan
@return the child plan providing tuples to be inserted */
src/include/execution/plans/insert_plan.h:47
Method
GetChildPlan
@return The child plan node */
src/include/execution/plans/filter_plan.h:47
Method
GetChildPlan
@return The child plan providing tuples to be inserted */
src/include/execution/plans/update_plan.h:50
Method
GetChildPlan
@return The child plan providing tuples to be deleted */
src/include/execution/plans/delete_plan.h:47
← previous
next →
901–1,000 of 1,956, ranked by callers