MCPcopy Create free account

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

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

MethodDiskManagerUnlimitedMemory
src/storage/disk/disk_manager_memory.cpp:60
MethodDiskScheduler
src/storage/disk/disk_scheduler.cpp:20
MethodDivide
src/type/bigint_type.cpp:106
MethodDivide
src/type/type.cpp:232
MethodDivide
src/type/integer_type.cpp:105
MethodDivide
src/type/decimal_type.cpp:107
MethodDivide
src/type/tinyint_type.cpp:107
MethodDivide
src/type/smallint_type.cpp:106
MethodDivide
src/include/type/value.h:136
MethodDivideValue
src/include/type/integer_parent_type.h:146
MethodElements
src/primer/orset.cpp:75
MethodEmpty
src/include/storage/table/tuple.h:63
MethodEnd
@return Iterator to the end of the hash table */
src/include/execution/executors/aggregation_executor.h:135
MethodEnd
* 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
MethodEndCheckpoint
src/recovery/checkpoint_manager.cpp:23
MethodEndHeader
src/include/common/bustub_instance.h:103
MethodEndHeader
src/include/common/bustub_instance.h:123
MethodEndHeader
src/include/common/bustub_instance.h:182
MethodEndHeader
src/include/common/bustub_instance.h:220
MethodEndRow
src/include/common/bustub_instance.h:109
MethodEndRow
src/include/common/bustub_instance.h:125
MethodEndRow
src/include/common/bustub_instance.h:192
MethodEndRow
src/include/common/bustub_instance.h:222
MethodEndTable
src/include/common/bustub_instance.h:111
MethodEndTable
src/include/common/bustub_instance.h:127
MethodEndTable
src/include/common/bustub_instance.h:205
MethodEndTable
src/include/common/bustub_instance.h:228
MethodEndsWith
@return true if target string ends with the given suffix, false otherwise */
src/common/util/string_util.cpp:70
MethodEntryAt
src/storage/page/extendible_htable_bucket_page.cpp:101
MethodEscape
src/include/common/bustub_instance.h:133
MethodEstimatedCardinality
* @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
MethodEvaluate
src/include/execution/expressions/column_value_expression.h:39
MethodEvaluate
src/include/execution/expressions/string_expression.h:53
MethodEvaluate
src/include/execution/expressions/comparison_expression.h:40
MethodEvaluate
src/include/execution/expressions/constant_value_expression.h:30
MethodEvaluate
src/include/execution/expressions/logic_expression.h:50
MethodEvaluate
src/include/execution/expressions/arithmetic_expression.h:50
MethodEvaluateJoin
src/include/execution/expressions/column_value_expression.h:43
MethodEvaluateJoin
src/include/execution/expressions/array_expression.h:47
MethodEvaluateJoin
src/include/execution/expressions/string_expression.h:59
MethodEvaluateJoin
src/include/execution/expressions/comparison_expression.h:46
MethodEvaluateJoin
src/include/execution/expressions/constant_value_expression.h:32
MethodEvaluateJoin
src/include/execution/expressions/logic_expression.h:56
MethodEvaluateJoin
src/include/execution/expressions/arithmetic_expression.h:60
MethodEvict
* 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
MethodException
* Construct a new Exception instance. * @param message The exception message */
src/include/common/exception.h:63
MethodExceptionTypeToString
@return A human-readable string for the specified exception type */
src/include/common/exception.h:93
MethodExecutionEngine
* 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
MethodExecutionException
src/include/common/exception.h:134
MethodExecutorContext
* 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
FunctionExpectTwoTxn
test/concurrency/common_checker.h:329
MethodExplainStatement
src/binder/statement/explain_statement.cpp:26
MethodExtendibleHTableBucketPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/extendible_htable_bucket_page.h:51
MethodExtendibleHTableDirectoryPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/extendible_htable_directory_page.h:48
MethodExtendibleHTableHeaderPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/extendible_htable_header_page.h:35
MethodExtendibleHashTableIndex
src/storage/index/extendible_hash_table_index.cpp:22
MethodExternalMergeSortExecutor
src/execution/external_merge_sort_executor.cpp:21
MethodFillTable
src/catalog/table_generator.cpp:77
MethodFilterExecutor
* 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
MethodFilterPlanNode
* 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
FunctionFlagCxx14Features
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
MethodFlush
* @brief Flushes this page's data safely to disk. * * TODO(P1): Add implementation. */
src/storage/page/page_guard.cpp:109
MethodFlushAllPages
* @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
MethodFlushAllPagesUnsafe
* @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
MethodFlushPage
* @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
MethodFlushPageUnsafe
* @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
MethodFormat
@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
MethodFormatSize
@return bytes formatted into the appropriate kilobyte, megabyte or gigabyte representation */
src/common/util/string_util.cpp:137
MethodFrameHeader
* @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
MethodFrameStatus
src/include/buffer/arc_replacer.h:37
MethodGenNumericValues
src/catalog/table_generator.cpp:23
MethodGenerateInitialAggregateValue
@return The initial aggregate value for this aggregation executor */
src/include/execution/executors/aggregation_executor.h:45
FunctionGenerateSortKey
* Generate sort key for a tuple based on the order by expressions. * * TODO(P3): Implement this method. */
src/execution/execution_common.cpp:33
MethodGenericComparator
src/include/storage/index/generic_key.h:104
MethodGet
src/primer/trie_store.cpp:23
MethodGet
* @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
MethodGetAggCallFromFactory
NOLINTNEXTLINE - weird error on clang-tidy.
src/planner/expression_factory.cpp:28
MethodGetAggregateAt
@return The idx'th aggregate expression */
src/include/execution/plans/aggregation_plan.h:70
MethodGetAggregateTypes
@return The aggregate types */
src/include/execution/plans/aggregation_plan.h:76
MethodGetAllColumns
src/binder/bind_select.cpp:360
MethodGetAs
src/include/type/value.h:96
MethodGetBeginIterator
src/storage/index/b_plus_tree_index.cpp:54
MethodGetBeginIterator
src/include/storage/index/stl_ordered.h:98
MethodGetBigIntValue
src/include/type/value_factory.h:48
MethodGetBinaryExpressionFromFactory
src/planner/expression_factory.cpp:82
MethodGetBlockPageId
* 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
MethodGetBoolAsCmpBool
src/include/execution/expressions/logic_expression.h:73
MethodGetBooleanValue
src/include/type/value_factory.h:54
MethodGetBucketPageId
* 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
MethodGetBufferPoolManager
@return the buffer pool manager */
src/include/execution/executor_context.h:66
MethodGetCardinality
@brief Returns the cardinality of the set. */
src/include/primer/hyperloglog_presto.h:60
MethodGetChildAt
@return the child_idx'th child of this expression */
src/include/execution/expressions/abstract_expression.h:71
MethodGetChildAt
@return the child of this plan node at index child_idx */
src/include/execution/plans/abstract_plan.h:82
MethodGetChildExecutor
Do not use or remove this function; otherwise, you will get zero points. */
src/execution/aggregation_executor.cpp:49
MethodGetChildPlan
@return the child of this aggregation plan node */
src/include/execution/plans/window_plan.h:77
MethodGetChildPlan
@return The plan node for the outer table of the nested index join */
src/include/execution/plans/nested_index_join_plan.h:57
MethodGetChildPlan
@return the child plan providing tuples to be inserted */
src/include/execution/plans/insert_plan.h:47
MethodGetChildPlan
@return The child plan node */
src/include/execution/plans/filter_plan.h:47
MethodGetChildPlan
@return The child plan providing tuples to be inserted */
src/include/execution/plans/update_plan.h:50
MethodGetChildPlan
@return The child plan providing tuples to be deleted */
src/include/execution/plans/delete_plan.h:47
← previousnext →901–1,000 of 1,956, ranked by callers