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
HyperLogLogPresto
src/primer/hyperloglog_presto.cpp:19
Method
HyperLogLogPresto
@brief Disabling default constructor. */
src/include/primer/hyperloglog_presto.h:49
Method
InClassDeclaration
Check if we are currently one level inside a class or struct declaration. Returns: True if top of the stack is a class/struct, False otherw
build_support/cpplint.py:2689
Method
IncludeRecord
tools/sqllogictest/parser.h:74
Method
IncrGlobalDepth
* Increment the global depth of the directory */
src/storage/page/extendible_htable_directory_page.cpp:76
Method
IncrLocalDepth
* Increment the local depth of the bucket at bucket_idx * @param bucket_idx bucket index to increment */
src/storage/page/hash_table_directory_page.cpp:123
Method
IncrLocalDepth
* Increment the local depth of the bucket at bucket_idx * @param bucket_idx bucket index to increment */
src/storage/page/extendible_htable_directory_page.cpp:119
Method
Indent
@return indented string */
src/common/util/string_util.cpp:62
Method
IndentAllLines
* Add indention to all lines of the `lines` variable. * * @param lines input string * @param num_indent number of spaces prepended to each line *
src/common/util/string_util.cpp:285
Method
Index
* Construct a new Index instance. * @param metadata An owning pointer to the index metadata */
src/include/storage/index/index.h:131
Method
IndexInfo
* Construct a new IndexInfo instance. * @param key_schema The schema for the index key * @param name The name of the index * @param index An
src/include/catalog/catalog.h:80
Function
IndexLeaves
test/include/storage/b_plus_tree_utils.h:134
Method
IndexMetadata
src/include/storage/index/index.h:38
Method
IndexScanExecutor
* Creates a new index scan executor. * @param exec_ctx the executor context * @param plan the index scan plan to be executed */
src/execution/index_scan_executor.cpp:23
Method
IndexScanPlanNode
* Creates a new index scan plan node with filter predicate. * @param output The output format of this scan plan node * @param table_oid The iden
src/include/execution/plans/index_scan_plan.h:37
Method
IndexStatement
src/binder/statement/index_statement.cpp:21
Method
InferAggSchema
src/execution/plan_node.cpp:70
Method
InferJoinSchema
src/execution/plan_node.cpp:38
Method
InferProjectionSchema
src/execution/plan_node.cpp:49
Method
InferScanSchema
src/execution/plan_node.cpp:29
Method
InferWindowSchema
src/execution/plan_node.cpp:85
Method
Init
* @brief Init method after creating a new leaf page * * After creating a new leaf page from buffer pool, must call initialize method to set default
src/storage/page/b_plus_tree_leaf_page.cpp:34
Method
Init
src/storage/page/extendible_htable_bucket_page.cpp:27
Method
Init
* @brief Init method after creating a new internal page. * * Writes the necessary header information to a newly created page, * including set page
src/storage/page/b_plus_tree_internal_page.cpp:33
Method
Init
* After creating a new header page from buffer pool, must call initialize * method to set default values * @param max_depth Max depth in the header
src/storage/page/extendible_htable_header_page.cpp:24
Method
Init
* After creating a new directory page from buffer pool, must call initialize * method to set default values * @param max_depth Max depth in the dire
src/storage/page/extendible_htable_directory_page.cpp:28
Method
Init
src/execution/external_merge_sort_executor.cpp:29
Method
Init
Initialize the join */
src/execution/hash_join_executor.cpp:37
Method
Init
Initialize the limit */
src/execution/limit_executor.cpp:31
Method
Init
Initialize the sort */
src/execution/sort_executor.cpp:27
Method
Init
Initialize the join */
src/execution/nested_loop_join_executor.cpp:39
Method
Init
Initialize the update */
src/execution/update_executor.cpp:33
Method
Init
src/execution/index_scan_executor.cpp:28
Method
Init
Initialize the mock scan. */
src/execution/mock_scan_executor.cpp:734
Method
Init
Initialize the aggregation */
src/execution/aggregation_executor.cpp:33
Method
Init
Initialize the TopN */
src/execution/topn_executor.cpp:27
Method
Init
Initialize the insert */
src/execution/insert_executor.cpp:33
Method
Init
src/execution/nested_index_join_executor.cpp:34
Method
Init
Initialize the filter */
src/execution/filter_executor.cpp:30
Method
Init
Initialize the values */
src/execution/values_executor.cpp:26
Method
Init
Initialize the TopNPerGroup */
src/execution/topn_per_group_executor.cpp:27
Method
Init
Initialize the InitCheck */
src/execution/init_check_executor.cpp:29
Method
Init
Initialize the sequential scan */
src/execution/seq_scan_executor.cpp:28
Method
Init
Initialize the projection */
src/execution/projection_executor.cpp:28
Method
Init
Initialize the TopNCheck */
src/execution/topn_check_executor.cpp:32
Method
Init
Initialize the delete */
src/execution/delete_executor.cpp:33
Method
Init
Initialize the window aggregation */
src/execution/window_function_executor.cpp:29
Method
InitCheckExecutor
* Construct a new InitCheckExecutor instance. * @param exec_ctx The executor context * @param plan The init check plan to be executed * @param chil
src/execution/init_check_executor.cpp:24
Method
InnerTableSchema
@return Schema with needed columns in from the inner table */
src/include/execution/plans/nested_index_join_plan.h:69
Method
Insert
src/container/disk/hash/disk_extendible_hash_table.cpp:91
Method
Insert
src/container/disk/hash/linear_probe_hash_table.cpp:66
Method
Insert
src/primer/count_min_sketch.cpp:51
Method
Insert
src/storage/page/extendible_htable_bucket_page.cpp:53
Method
Insert
src/storage/page/hash_table_block_page.cpp:54
Method
Insert
src/storage/page/hash_table_bucket_page.cpp:41
Method
Insert
src/include/storage/page/tmp_tuple_page.h:42
Method
InsertCombine
* Inserts a value into the hash table and then combines it with the current aggregation. * @param agg_key the key to be inserted * @param agg_va
src/include/execution/executors/aggregation_executor.h:90
Method
InsertEntry
src/storage/index/linear_probe_hash_table_index.cpp:30
Method
InsertEntry
src/storage/index/b_plus_tree_index.cpp:27
Method
InsertEntry
src/storage/index/extendible_hash_table_index.cpp:30
Method
InsertEntry
src/include/storage/index/stl_unordered.h:44
Method
InsertExecutor
* Construct a new InsertExecutor instance. * @param exec_ctx The executor context * @param plan The insert plan to be executed * @param child_execu
src/execution/insert_executor.cpp:26
Function
InsertHelperSplit
helper function to separate insert
test/container/disk/hash/extendible_htable_concurrent_test.cpp:59
Function
InsertHelperSplit
test/storage/b_plus_tree_concurrent_test.cpp:63
Method
InsertPlanNode
* Creates a new insert plan node for inserting values from a child plan. * @param child The child plan to obtain values from * @param table_oid
src/include/execution/plans/insert_plan.h:37
Method
InsertStatement
src/binder/statement/insert_statement.cpp:24
Function
InsertTest1Call
test/storage/b_plus_tree_concurrent_test.cpp:128
Function
InsertTest2Call
test/storage/b_plus_tree_concurrent_test.cpp:184
Method
InsertToNewBucket
src/container/disk/hash/disk_extendible_hash_table.cpp:102
Method
InsertToNewDirectory
src/container/disk/hash/disk_extendible_hash_table.cpp:96
Method
InsertTuple
* Insert a tuple into the table. If the tuple is too large (>= page_size), return std::nullopt. * @param meta tuple meta * @param tuple tuple to ins
src/storage/table/table_heap.cpp:55
Method
IntegerParentType
src/type/integer_parent_type.cpp:19
Method
IntegerType
src/type/integer_type.cpp:66
Method
IsBlockInfo
Returns true if this block is a _BlockInfo. This is convenient for verifying that an object is an instance of a _BlockInfo, but not an instan
build_support/cpplint.py:2475
Function
IsDecltype
Check if the token ending on (linenum, column) is decltype(). Args: clean_lines: A CleansedLines instance containing the file. linenum: the
build_support/cpplint.py:3876
Method
IsDelete
As of Fall 2023, this function should not be used. */
src/include/execution/executor_context.h:95
Method
IsDirty
* @brief Returns whether the page is dirty (modified but not flushed to the disk). */
src/storage/page/page_guard.cpp:99
Method
IsDirty
@return true if the page in memory has been modified from the page on disk, false otherwise */
src/include/storage/page/page.h:60
Method
IsEmpty
src/storage/page/extendible_htable_bucket_page.cpp:125
Method
IsEmpty
src/storage/page/hash_table_bucket_page.cpp:143
Method
IsEnd
src/storage/index/index_iterator.cpp:32
Method
IsForceStarterRule
src/include/common/bustub_instance.h:284
Method
IsFull
src/storage/page/extendible_htable_bucket_page.cpp:117
Method
IsInlined
Decimal types are always inlined
src/include/type/varlen_type.h:47
Method
IsInlined
Integer types are always inlined
src/include/type/integer_parent_type.h:47
Method
IsInlined
Decimal types are always inlined
src/include/type/boolean_type.h:36
Method
IsInlined
Decimal types are always inlined
src/include/type/vector_type.h:51
Method
IsInlined
Decimal types are always inlined
src/include/type/decimal_type.h:45
Method
IsInlined
src/include/type/timestamp_type.h:40
Method
IsInlined
@return true if column is inlined, false otherwise */
src/include/catalog/column.h:87
Method
IsInvalid
src/include/binder/bound_expression.h:51
Method
IsKeyword
Return true if the given text matches a keyword of the parser. */
src/binder/keyword_helper.cpp:42
Method
IsKeyword
Return true if the given text matches a keyword of the parser. */
src/binder/binder.cpp:77
Method
IsNull
Is the column value null ?
src/include/storage/table/tuple.h:102
Method
IsOccupied
src/storage/page/hash_table_block_page.cpp:73
Method
IsOccupied
src/storage/page/hash_table_bucket_page.cpp:90
Method
IsPredicateTrue
@brief check if the predicate is true::boolean */
src/optimizer/merge_filter_nlj.cpp:61
Method
IsPrimaryKey
@return is primary key */
src/include/storage/index/index.h:79
Method
IsReadable
src/storage/page/hash_table_block_page.cpp:84
Method
IsReadable
src/storage/page/hash_table_bucket_page.cpp:110
← previous
next →
1,201–1,300 of 1,956, ranked by callers