MCPcopy Create free account

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

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

↓ 11 callersMethodGetUndoLink
@brief Get the first undo log of a table heap tuple. */
src/concurrency/transaction_manager_impl.cpp:76
↓ 11 callersMethodSync
src/primer/orset_driver.cpp:58
↓ 11 callersMethodToString
tools/sqllogictest/parser.h:133
↓ 10 callersFunctionCollectUndoLogs
* @brief Collects the undo logs sufficient to reconstruct the tuple w.r.t. the txn. * * @param rid The RID of the tuple. * @param base_meta The met
src/execution/execution_common.cpp:70
↓ 10 callersFunctionExecuteTxnTainted
test/txn/txn_common.h:398
↓ 10 callersMethodGetColumn
* Get the type of this value */
src/type/value.cpp:342
↓ 10 callersMethodInit
* Initialize the TablePage header. */
src/storage/page/table_page.cpp:28
↓ 10 callersMethodIsCoercableFrom
* Is this type coercable from the other type */
src/type/type.cpp:67
↓ 10 callersMethodIsInvalid
src/include/binder/bound_table_ref.h:59
↓ 10 callersMethodIsLeafPage
* Helper methods to get/set page type * Page type enum class is defined in b_plus_tree_page.h */
src/storage/page/b_plus_tree_page.cpp:21
↓ 10 callersFunctionQueryIndex
test/txn/txn_common.h:476
↓ 10 callersFunctionStatusFail
test/txn/txn_common.h:78
↓ 10 callersMethodValueAt
src/storage/page/hash_table_block_page.cpp:36
↓ 9 callersMethodCreateTable
* Create a new table and return its metadata. * @param txn The transaction in which the table is being created * @param table_name The name of t
src/include/catalog/catalog.h:139
↓ 9 callersMethodEnd
tools/terrier_bench/terrier.cpp:69
↓ 9 callersFunctionEnsureIndexScan
test/txn/txn_common.h:448
↓ 9 callersMethodGetChildren
@return the children of this plan node */
src/include/execution/plans/abstract_plan.h:85
↓ 9 callersMethodGetPageId
@return the page id of this page */
src/include/storage/page/page.h:54
↓ 9 callersMethodGetTombstones
* @brief Helper function for fetching tombstones of a page. * @return The last `NumTombs` keys with pending deletes in this page in order of recency
src/storage/page/b_plus_tree_leaf_page.cpp:41
↓ 8 callersFunctionCheckUndoLogNum
test/txn/txn_common.h:208
↓ 8 callersFunctionDoubleNull
test/txn/txn_common.h:60
↓ 8 callersFunctionGenerateNewUndoLog
* @brief Generates a new undo log as the transaction tries to modify this tuple at the first time. * * @param schema The schema of the table. * @pa
src/execution/execution_common.cpp:86
↓ 8 callersFunctionGetCmpBool
src/include/type/value.h:30
↓ 8 callersMethodGetDenseBucket
@brief Returns the dense_bucket_ data structure. */
src/include/primer/hyperloglog_presto.h:54
↓ 8 callersFunctionGetHeaderExtensions
()
build_support/cpplint.py:697
↓ 8 callersMethodGetMinSize
* Helper method to get min page size * Generally, min page size == max page size / 2 * But whether you will take ceil() or floor() depends on your i
src/storage/page/b_plus_tree_page.cpp:43
↓ 8 callersFunctionPrintUsage
Prints a brief usage string and exits, optionally with an error message. Args: message: The optional error message.
build_support/cpplint.py:6410
↓ 8 callersMethodRepositoryName
r"""FullName after removing the local path to the repository. If we have a real absolute path name here we can try to do something smart: det
build_support/cpplint.py:1319
↓ 8 callersMethodShutDown
* Shut down the disk manager and close all the file resources. */
src/storage/disk/disk_manager.cpp:70
↓ 8 callersMethodWriteCell
src/include/common/bustub_instance.h:80
↓ 8 callersMethodWriteHeaderCell
src/include/common/bustub_instance.h:81
↓ 8 callersMethodformat
tools/sqllogictest/parser.h:146
↓ 7 callersFunctionBeginTxnSerializable
test/txn/txn_common.h:322
↓ 7 callersMethodCheckedWritePage
* @brief Acquires an optional write-locked guard over a page of data. The user can specify an `AccessType` if needed. * * If it is not possible to b
src/buffer/buffer_pool_manager.cpp:182
↓ 7 callersMethodEvaluate
src/include/execution/expressions/array_expression.h:34
↓ 7 callersMethodExtension
File extension - text following the final period, includes that period.
build_support/cpplint.py:1397
↓ 7 callersMethodGetLeftPlan
@return The left plan node of the hash join */
src/include/execution/plans/hash_join_plan.h:55
↓ 7 callersMethodGetRightPlan
@return The right plan node of the hash join */
src/include/execution/plans/hash_join_plan.h:61
↓ 7 callersFunctionrequest_yn
(buffer, msg)
gradescope_sign.py:8
↓ 6 callersMethodCheckedReadPage
* @brief Acquires an optional read-locked guard over a page of data. The user can specify an `AccessType` if needed. * * If it is not possible to br
src/buffer/buffer_pool_manager.cpp:210
↓ 6 callersFunctionGetAllExtensions
()
build_support/cpplint.py:706
↓ 6 callersMethodGetOverflowBucketofIndex
@brief Returns overflow bucket of a specific given index. */
src/include/primer/hyperloglog_presto.h:57
↓ 6 callersMethodGetTupleIdx
src/include/execution/expressions/column_value_expression.h:49
↓ 6 callersMethodGetType
@return The type of the plan node */
src/include/execution/plans/topn_plan.h:44
↓ 6 callersFunctionInsertHelper
test/storage/b_plus_tree_concurrent_test.cpp:48
↓ 6 callersFunctionLaunchParallelTest
test/container/disk/hash/extendible_htable_concurrent_test.cpp:31
↓ 6 callersMethodNext
* @brief Gets the next node by following the link at `level`. * * @param level index to the link. * @return std::shared_ptr<SkipNode> the next node
src/primer/skiplist.cpp:138
↓ 6 callersMethodOperateNull
src/type/type.cpp:254
↓ 6 callersMethodOperateNull
src/type/decimal_type.cpp:191
↓ 6 callersMethodPrintError
(self, message)
build_support/cpplint.py:1114
↓ 6 callersMethodReadPage
src/include/buffer/traced_buffer_pool_manager.h:22
↓ 6 callersMethodSetLocalDepth
* Set the local depth of the bucket at bucket_idx to local_depth * * @param bucket_idx bucket index to update * @param local_depth new local depth
src/storage/page/hash_table_directory_page.cpp:117
↓ 6 callersMethodToString
* Debug */
src/type/varlen_type.cpp:132
↓ 6 callersMethodToString
@return A string representation for debugging */
src/include/storage/index/index.h:151
↓ 6 callersMethodToString
src/include/common/rid.h:48
↓ 6 callersMethodToString
@return a string representation of this column */
src/catalog/column.cpp:22
↓ 6 callersMethodTopK
src/primer/count_min_sketch.cpp:74
↓ 5 callersMethodBegin
* Begins a new transaction. * @param isolation_level an optional isolation level of the transaction. * @return an initialized transaction */
src/concurrency/transaction_manager.cpp:43
↓ 5 callersFunctionClockMs
tools/bpm_bench/bpm_bench.cpp:39
↓ 5 callersFunctionClockMs
tools/htable_bench/htable_bench.cpp:41
↓ 5 callersFunctionClockMs
tools/terrier_bench/terrier.cpp:40
↓ 5 callersFunctionClockMs
tools/btree_bench/btree_bench.cpp:41
↓ 5 callersMethodCopy
* Create a copy of this value */
src/type/varlen_type.cpp:175
↓ 5 callersMethodCopy
* Create a copy of this value */
src/type/decimal_type.cpp:349
↓ 5 callersMethodEmpty
@brief Checks whether the container is empty. */
src/primer/skiplist.cpp:26
↓ 5 callersFunctionExpectResult
test/concurrency/common_checker.h:149
↓ 5 callersFunctionGenerateUpdatedUndoLog
* @brief Generate the updated undo log to replace the old one, whereas the tuple is already modified by this txn once. * * @param schema The schema
src/execution/execution_common.cpp:101
↓ 5 callersMethodGetKeySchema
@return The index key schema */
src/include/storage/index/index.h:145
↓ 5 callersMethodGetNextPageId
* Helper methods to set/get next page id */
src/storage/page/b_plus_tree_leaf_page.cpp:49
↓ 5 callersFunctionGetNonHeaderExtensions
()
build_support/cpplint.py:720
↓ 5 callersFunctionGetPreviousNonBlankLine
Return the most recent non-blank line and its line number. Args: clean_lines: A CleansedLines instance containing the file contents. linenu
build_support/cpplint.py:3948
↓ 5 callersMethodGetTransactionTempTs
@return the temporary timestamp of this transaction */
src/include/concurrency/transaction.h:108
↓ 5 callersFunctionInsertHelper
helper function to insert
test/container/disk/hash/extendible_htable_concurrent_test.cpp:46
↓ 5 callersFunctionIntNull
test/txn/txn_common.h:56
↓ 5 callersMethodIsEnd
src/storage/table/table_iterator.cpp:42
↓ 5 callersFunctionIsHeaderExtension
(file_extension)
build_support/cpplint.py:694
↓ 5 callersMethodOperateNull
src/type/bigint_type.cpp:165
↓ 5 callersMethodOperateNull
src/type/integer_type.cpp:166
↓ 5 callersMethodOperateNull
src/type/tinyint_type.cpp:170
↓ 5 callersMethodOperateNull
src/type/smallint_type.cpp:166
↓ 5 callersFunctionParseNolintSuppressions
Updates the global list of line error-suppressions. Parses any NOLINT comments on the current line, updating the global error_suppressions store.
build_support/cpplint.py:723
↓ 5 callersMethodReport
tools/terrier_bench/terrier.cpp:114
↓ 5 callersMethodSetBucketPageId
* Updates the directory index using a bucket index and page_id * * @param bucket_idx directory index at which to insert page_id * @param bucket_pag
src/storage/page/hash_table_directory_page.cpp:91
↓ 5 callersMethodTxnCommitted
tools/terrier_bench/terrier.cpp:110
↓ 5 callersFunctioncheck
(arguments, source_dir)
build_support/run_clang_format.py:30
↓ 4 callersFunctionAbortTxn
test/txn/txn_common.h:361
↓ 4 callersFunctionCleanseComments
Removes //-comments and single-line C-style /* */ comments. Args: line: A line of C++ source. Returns: The line with single-line comment
build_support/cpplint.py:1633
↓ 4 callersMethodCopy
* Create a copy of this value */
src/type/timestamp_type.cpp:155
↓ 4 callersMethodCopy
* Create a copy of this value */
src/type/type.cpp:296
↓ 4 callersMethodDrop
* @brief Manually drops a valid `ReadPageGuard`'s data. If this guard is invalid, this function does nothing. * * ### Implementation * * Make sure
src/storage/page/page_guard.cpp:122
↓ 4 callersMethodErase
* @brief Erases the key from the skip list. * * @param key key to erase. * @return bool true if the element got erased, false otherwise. */
src/primer/skiplist.cpp:81
↓ 4 callersMethodFullName
Make Windows paths like Unix.
build_support/cpplint.py:1315
↓ 4 callersMethodGenerateMockTable
* FOR TEST ONLY. Generate test tables in this BusTub instance. * It's used in the shell to predefine some tables, as we don't support * create / dro
src/common/bustub_instance.cpp:419
↓ 4 callersMethodGenerateTestTable
* FOR TEST ONLY. Generate test tables in this BusTub instance. * It's used in the shell to predefine some tables, as we don't support * create / dro
src/common/bustub_instance.cpp:402
↓ 4 callersMethodGetNextPageId
@return the page ID of the next table page */
src/include/storage/page/table_page.h:60
↓ 4 callersMethodGetNumTuples
@return number of tuples in this page */
src/include/storage/page/table_page.h:57
↓ 4 callersMethodGetOffset
@return column's offset in the tuple */
src/include/catalog/column.h:81
↓ 4 callersMethodGetOutputSchema
@return The output schema for the TopN */
src/include/execution/executors/topn_executor.h:40
↓ 4 callersMethodGetPredicate
@return The predicate to test tuples against; tuples should only be returned if they evaluate to true */
src/include/execution/plans/filter_plan.h:44
↓ 4 callersMethodGetReads
src/include/buffer/traced_buffer_pool_manager.h:30
← previousnext →101–200 of 1,956, ranked by callers