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
GetPinCount
@return the pin count of this page. */
src/include/storage/page/page.h:57
Method
GetPrevLSN
src/include/recovery/log_record.h:137
Method
GetRID
src/storage/table/table_iterator.cpp:40
Method
GetRightPlan
@return The right plan node of the nested loop join */
src/include/execution/plans/nested_loop_join_plan.h:58
Method
GetScanPredicates
src/include/concurrency/transaction.h:147
Method
GetSessionVariable
src/include/common/bustub_instance.h:277
Method
GetSize
src/container/disk/hash/linear_probe_hash_table.cpp:106
Method
GetSize
* @return the number of buckets in the hash table; */
src/storage/page/hash_table_header_page.cpp:71
Method
GetSmallIntValue
src/include/type/value_factory.h:44
Method
GetSplitImageIndex
* Gets the split image of an index * * @param bucket_idx the directory index for which to find the split image * @return the directory index of the
src/storage/page/extendible_htable_directory_page.cpp:64
Method
GetStorageSize
* Get the length of the variable length data (including the length field) */
src/type/varlen_type.cpp:51
Method
GetStorageSize
* Get the length of the variable length data (including the length field) */
src/type/vector_type.cpp:48
Method
GetStorageSize
Get the length of the variable length data
src/include/type/value.h:91
Method
GetTable
@return The table name of this mock scan node, used to determine the generated content. */
src/include/execution/plans/mock_scan_plan.h:42
Method
GetTableName
@return The name of the table on which the index is created */
src/include/storage/index/index.h:62
Method
GetTableOid
@return The identifier of the table that should be scanned */
src/include/execution/plans/seq_scan_plan.h:48
Method
GetTableOid
@return The identifier of the table that should be updated */
src/include/execution/plans/update_plan.h:47
Method
GetTableOid
@return The identifier of the table from which tuples are deleted*/
src/include/execution/plans/delete_plan.h:44
Method
GetTablePageId
src/include/storage/page/tmp_tuple_page.h:40
Method
GetThreadId
@return the id of the thread running the transaction */
src/include/concurrency/transaction.h:99
Method
GetTimestampValue
src/include/type/value_factory.h:50
Method
GetTinyIntValue
src/include/type/value_factory.h:42
Method
GetTransactionManager
@return the transaction manager */
src/include/execution/executor_context.h:75
Method
GetTuple
src/storage/table/table_iterator.cpp:38
Function
GetTupleAndUndoLink
* @brief Get the tuple and its undo link in the table heap atomically. */
src/concurrency/transaction_manager_impl.cpp:154
Method
GetTupleMeta
* Read a tuple meta from a table. */
src/storage/page/table_page.cpp:102
Method
GetTupleMetaWithLockAcquired
src/storage/table/table_heap.cpp:194
Method
GetTupleWithLockAcquired
src/storage/table/table_heap.cpp:188
Method
GetTxnId
src/include/recovery/log_record.h:135
Method
GetType
@return The type of the exception */
src/include/common/exception.h:90
Method
GetType
@return The type of the plan node */
src/include/execution/plans/window_plan.h:74
Method
GetType
@return The type of the plan node */
src/include/execution/plans/hash_join_plan.h:46
Method
GetType
src/include/execution/plans/index_scan_plan.h:45
Method
GetType
src/include/execution/plans/nested_index_join_plan.h:48
Method
GetType
@return The type of the plan node */
src/include/execution/plans/insert_plan.h:41
Method
GetType
@return The type of the plan node */
src/include/execution/plans/nested_loop_join_plan.h:46
Method
GetType
@return The type of the plan node */
src/include/execution/plans/seq_scan_plan.h:45
Method
GetType
@return The type of the plan node */
src/include/execution/plans/filter_plan.h:41
Method
GetType
@return The type of the plan node */
src/include/execution/plans/update_plan.h:44
Method
GetType
@return The type of the plan node */
src/include/execution/plans/delete_plan.h:41
Method
GetType
@return The type of the plan node */
src/include/execution/plans/limit_plan.h:37
Method
GetType
@return The type of the plan node */
src/include/execution/plans/sort_plan.h:41
Method
GetType
@return The type of the plan node */
src/include/execution/plans/topn_per_group_plan.h:48
Method
GetType
@return The type of the plan node */
src/include/execution/plans/values_plan.h:42
Method
GetType
@return The type of the plan node */
src/include/execution/plans/projection_plan.h:43
Method
GetType
@return The type of the plan node */
src/include/execution/plans/aggregation_plan.h:55
Method
GetType
@return The type of the plan node */
src/include/execution/plans/mock_scan_plan.h:39
Method
GetTypeId
Get the type of this value
src/include/type/value.h:86
Method
GetTypeSize
* Get the size of this data type in bytes */
src/type/type.cpp:43
Method
GetUndoLog
src/include/concurrency/transaction.h:151
Method
GetUndoLogOptional
@brief Access the transaction undo log buffer and get the undo log. Return nullopt if the txn does not exist. Will * still throw an exception if the
src/concurrency/transaction_manager_impl.cpp:94
Method
GetUnlinedColumnCount
@return the number of non-inlined columns */
src/include/catalog/schema.h:87
Method
GetUpdateRID
src/include/recovery/log_record.h:127
Method
GetUpdateTuple
src/include/recovery/log_record.h:125
Method
GetValue
src/container/disk/hash/disk_extendible_hash_table.cpp:73
Method
GetValue
src/storage/page/hash_table_bucket_page.cpp:28
Method
GetVarcharValue
src/include/type/value_factory.h:62
Method
GetVector
src/type/value.cpp:353
Method
GetVector
src/type/vector_type.cpp:34
Method
GetVectorValue
src/include/type/value_factory.h:78
Method
GetWatermark
@brief Get the lowest read timestamp in the system. */
src/include/concurrency/transaction_manager.h:58
Function
GetWidthOfUtf8
tools/shell/shell.cpp:25
Function
GetWidthOfUtf8
tools/nc-shell/nc-shell.cpp:33
Method
GetWindowAggCallFromFactory
NOLINTNEXTLINE - weird error on clang-tidy.
src/planner/expression_factory.cpp:54
Method
GetWriteSets
src/include/concurrency/transaction.h:140
Method
GetZeroValueByType
src/include/type/value_factory.h:114
Method
HTableMetrics
tools/htable_bench/htable_bench.cpp:94
Method
HaltRecord
tools/sqllogictest/parser.h:131
Method
HandleCreateStatement
src/common/bustub_ddl.cpp:59
Method
HandleExplainStatement
src/common/bustub_ddl.cpp:192
Method
HandleIndexStatement
src/common/bustub_ddl.cpp:123
Method
HandleTxnStatement
src/common/bustub_ddl.cpp:245
Method
HandleVariableSetStatement
src/common/bustub_ddl.cpp:240
Method
HandleVariableShowStatement
src/common/bustub_ddl.cpp:234
Method
HasAggregation
src/include/binder/expressions/bound_unary_op.h:33
Method
HasAggregation
src/include/binder/expressions/bound_star.h:29
Method
HasAggregation
src/include/binder/expressions/bound_constant.h:34
Method
HasAggregation
src/include/binder/expressions/bound_window.h:81
Method
HasAggregation
src/include/binder/expressions/bound_binary_op.h:38
Method
HasAggregation
src/include/binder/expressions/bound_alias.h:32
Method
HasAggregation
src/include/binder/expressions/bound_column_ref.h:47
Method
HasAggregation
src/include/binder/expressions/bound_agg_call.h:38
Method
HasAggregation
src/include/binder/expressions/bound_func_call.h:36
Method
HasCycle
* Checks if the graph has a cycle, returning the newest transaction ID in the cycle if so. * @param[out] txn_id if the graph has a cycle, will contai
src/concurrency/lock_manager.cpp:110
Method
HasFlushLogFuture
Checks if the non-blocking flush future was set. */
src/include/storage/disk/disk_manager.h:87
Method
HasWindowFunction
src/include/binder/expressions/bound_window.h:83
Method
HasWindowFunction
src/include/binder/expressions/bound_alias.h:34
Method
Hash
src/container/disk/hash/disk_extendible_hash_table_utils.cpp:27
Method
Hash
src/include/common/util/hash_util.h:53
Method
HashBytes
src/include/common/util/hash_util.h:32
Method
HashJoinExecutor
* Construct a new HashJoinExecutor instance. * @param exec_ctx The executor context * @param plan The HashJoin join plan to be executed * @param le
src/execution/hash_join_executor.cpp:25
Method
HashJoinPlanNode
* Construct a new HashJoinPlanNode instance. * @param output_schema The output schema for the JOIN * @param children The child plans from which
src/include/execution/plans/hash_join_plan.h:37
Method
HashPtr
src/include/common/util/hash_util.h:58
Method
HashTable
src/include/container/hash/hash_table.h:26
Method
HashTableBlockPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/hash_table_block_page.h:40
Method
HashTableBucketPage
Delete all constructor / destructor to ensure memory safety
src/include/storage/page/hash_table_bucket_page.h:41
Method
HashValue
@return the hash of the value */
src/include/common/util/hash_util.h:63
Method
Header
src/include/primer/skiplist.h:77
Method
HyperLogLog
src/primer/hyperloglog.cpp:19
Method
HyperLogLog
@brief Disable default constructor. */
src/include/primer/hyperloglog.h:36
← previous
next →
1,101–1,200 of 1,956, ranked by callers