MCPcopy Create free account

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

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

MethodToString
src/include/binder/expressions/bound_unary_op.h:31
MethodToString
src/include/binder/expressions/bound_star.h:33
MethodToString
src/include/binder/expressions/bound_constant.h:32
MethodToString
src/include/binder/expressions/bound_binary_op.h:36
MethodToString
src/include/binder/expressions/bound_alias.h:30
MethodToString
src/include/binder/expressions/bound_column_ref.h:45
MethodToString
src/include/binder/statement/set_show_statement.h:35
MethodToString
src/include/binder/statement/set_show_statement.h:47
MethodToString
src/include/binder/statement/set_show_statement.h:59
MethodToString
src/include/binder/table_ref/bound_base_table_ref.h:37
MethodToString
src/include/binder/table_ref/bound_cross_product_ref.h:32
MethodToString
src/include/binder/table_ref/bound_join_ref.h:49
MethodToString
For debug purpose
src/include/recovery/log_record.h:142
MethodToString
@return the string representation of the plan node and its children */
src/include/execution/expressions/column_value_expression.h:53
MethodToString
@return the string representation of the plan node and its children */
src/include/execution/expressions/array_expression.h:62
MethodToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/string_expression.h:67
MethodToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/comparison_expression.h:54
MethodToString
@return the string representation of the plan node and its children */
src/include/execution/expressions/constant_value_expression.h:38
MethodToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/logic_expression.h:64
MethodToString
@return the string representation of the expression node and its children */
src/include/execution/expressions/arithmetic_expression.h:72
MethodToString
@return string representation of this schema */
src/catalog/schema.cpp:50
MethodTokenize
Tokenize a query, returning the raw tokens together with their locations. */
src/binder/binder.cpp:108
MethodTopNCheckExecutor
* Construct a new TopNCheckExecutor instance. * @param exec_ctx The executor context * @param plan The TopN plan to be executed * @param child_exec
src/execution/topn_check_executor.cpp:24
MethodTopNExecutor
* Construct a new TopNExecutor instance. * @param exec_ctx The executor context * @param plan The TopN plan to be executed */
src/execution/topn_executor.cpp:22
MethodTopNPerGroupExecutor
* Construct a new TopNPerGroupExecutor instance. * @param exec_ctx The executor context * @param plan The TopNPerGroup plan to be executed */
src/execution/topn_per_group_executor.cpp:22
MethodTopNPerGroupPlanNode
* Construct a new TopNPerGroupPlanNode instance. * @param output The output schema of this TopNPerGroup plan node * @param child The child plan
src/include/execution/plans/topn_per_group_plan.h:40
MethodTopNPlanNode
* Construct a new TopNPlanNode instance. * @param output The output schema of this TopN plan node * @param child The child plan node * @param
src/include/execution/plans/topn_plan.h:40
MethodTracedBufferPoolManager
src/include/buffer/traced_buffer_pool_manager.h:15
MethodTransaction
src/include/concurrency/transaction.h:91
MethodTransactionManager
src/include/concurrency/transaction_manager.h:39
MethodTransactionStatement
src/include/binder/statement/set_show_statement.h:54
FunctionTreeValuesMatch
test/include/storage/b_plus_tree_utils.h:89
MethodTrie
Create a new trie with the given root.
src/include/primer/trie.h:122
MethodTrieNode
Create a TrieNode with no children.
src/include/primer/trie.h:59
MethodTrieNodeWithValue
Create a trie node with no children and a value.
src/include/primer/trie.h:92
MethodTuple
TODO(Amadou): It does not look like nulls are supported. Add a null bitmap? * constructor for creating a new tuple based on input value */
src/storage/table/tuple.cpp:28
MethodTuple
Default constructor (to create a dummy tuple)
src/include/storage/table/tuple.h:58
MethodTupleComparator
src/execution/execution_common.cpp:23
MethodType
src/include/type/type.h:28
MethodTypeIdToString
* Debug info */
src/type/type.cpp:115
MethodTypeSize
* Return the size in bytes of the type. * @param type type whose size is to be determined * @return size in bytes */
src/include/catalog/column.h:97
MethodUnlockAll
src/concurrency/lock_manager.cpp:87
MethodUnlockRow
* Release the lock held on a row by the transaction. * * This method should abort the transaction and throw a * TransactionAbortException under cer
src/concurrency/lock_manager.cpp:83
MethodUnlockTable
* Release the lock held on a table by the transaction. * * This method should abort the transaction and throw a * TransactionAbortException under c
src/concurrency/lock_manager.cpp:48
MethodUnpin
src/buffer/clock_replacer.cpp:32
MethodUpdateDirectoryMapping
src/container/disk/hash/disk_extendible_hash_table.cpp:108
MethodUpdateExecutor
* Construct a new UpdateExecutor instance. * @param exec_ctx The executor context * @param plan The update plan to be executed * @param child_execu
src/execution/update_executor.cpp:26
MethodUpdatePlanNode
* Construct a new UpdatePlanNode instance. * @param child The child plan to obtain tuple from * @param table_oid The identifier of the table tha
src/include/execution/plans/update_plan.h:37
MethodUpdateStatement
src/binder/statement/update_statement.cpp:19
FunctionUpdateTupleAndUndoLink
* @brief Update the tuple and its undo link in the table heap atomically. */
src/concurrency/transaction_manager_impl.cpp:129
MethodUpdateTupleInPlace
* Update a tuple in place. Should NOT be used in project 3. Implement your project 3 update executor as delete and * insert. You will need to use thi
src/storage/table/table_heap.cpp:166
MethodUpdateTupleMeta
* Update a tuple. */
src/storage/page/table_page.cpp:71
MethodUpdateTupleMeta
* Update the meta of a tuple. * @param meta new tuple meta * @param rid the rid of the inserted tuple */
src/storage/table/table_heap.cpp:106
MethodUpper
@return uppercase version of the string */
src/common/util/string_util.cpp:169
MethodVal
@return The value of the iterator */
src/include/execution/executors/aggregation_executor.h:112
MethodValMod
src/include/type/numeric_type.h:40
FunctionValid
test/include/storage/b_plus_tree_utils.h:163
MethodValue
src/type/value.cpp:24
MethodValue
src/include/type/value.h:51
MethodValueAt
src/storage/page/extendible_htable_bucket_page.cpp:90
MethodValueAt
* @brief Helper method to get the value associated with input "index"(a.k.a array * offset) * * @param index The index of the value to get. * @ret
src/storage/page/b_plus_tree_internal_page.cpp:66
MethodValueAt
src/storage/page/hash_table_bucket_page.cpp:73
MethodValueGuard
src/include/primer/trie_store.h:28
MethodValuesExecutor
* Construct a new ValuesExecutor instance. * @param exec_ctx The executor context * @param plan The values plan to be executed */
src/execution/values_executor.cpp:22
MethodValuesPlanNode
* Construct a new ValuesPlanNode instance. * @param output The output schema of this values plan node * @param values The values produced by thi
src/include/execution/plans/values_plan.h:38
MethodVariableSetStatement
src/include/binder/statement/set_show_statement.h:27
MethodVariableShowStatement
src/include/binder/statement/set_show_statement.h:42
MethodVarlenType
src/type/varlen_type.cpp:39
MethodVectorType
src/type/vector_type.cpp:25
MethodVerifyIntegrity
src/container/disk/hash/disk_extendible_hash_table_utils.cpp:84
MethodVerifyIntegrity
* VerifyIntegrity * * Verify the following invariants: * (1) All LD <= GD. * (2) Each bucket has precisely 2^(GD - LD) pointers pointing to it. *
src/storage/page/extendible_htable_page_utils.cpp:67
MethodVerifyTxn
@brief Verify if a txn satisfies serializability. We will not test this function and you can change / remove it as * you want. */
src/concurrency/transaction_manager.cpp:58
MethodVictim
src/buffer/clock_replacer.cpp:28
MethodWLatch
Acquire the page write latch. */
src/include/storage/page/page.h:63
MethodWUnlatch
Release the page write latch. */
src/include/storage/page/page.h:66
MethodWatermark
src/include/concurrency/watermark.h:28
MethodWindowBoundaryToString
src/binder/node_tag_to_string.cpp:856
MethodWindowFunctionExecutor
* Construct a new WindowFunctionExecutor instance. * @param exec_ctx The executor context * @param plan The window aggregation plan to be executed
src/execution/window_function_executor.cpp:24
MethodWindowFunctionPlanNode
* Construct a new WindowFunctionPlanNode. * @param output_schema The output format of this plan node * @param child The child plan to aggregate
src/include/execution/plans/window_plan.h:61
MethodWriteCell
src/include/common/bustub_instance.h:96
MethodWriteCell
src/include/common/bustub_instance.h:120
MethodWriteCell
src/include/common/bustub_instance.h:162
MethodWriteCell
src/include/common/bustub_instance.h:217
MethodWriteHeaderCell
src/include/common/bustub_instance.h:97
MethodWriteHeaderCell
src/include/common/bustub_instance.h:121
MethodWriteHeaderCell
src/include/common/bustub_instance.h:170
MethodWriteHeaderCell
src/include/common/bustub_instance.h:218
MethodWriteOneCell
src/common/bustub_instance.cpp:222
MethodWriteOptionallyQuoted
Writes a std::string that is optionally quoted + escaped so it can be used as an identifier */
src/binder/keyword_helper.cpp:62
MethodWritePage
* Write a page to the database file. * @param page_id id of the page * @param page_data raw page data */
src/storage/disk/disk_manager_memory.cpp:41
MethodWritePage
* @brief A wrapper around `CheckedWritePage` that unwraps the inner value if it exists. * * If `CheckedWritePage` returns a `std::nullopt`, **this f
src/buffer/buffer_pool_manager.cpp:228
MethodWritePage
src/include/buffer/traced_buffer_pool_manager.h:17
MethodWritePageGuard
* @brief The only constructor for an RAII `WritePageGuard` that creates a valid guard. * * Note that only the buffer pool manager is allowed to call
src/storage/page/page_guard.cpp:144
MethodWritePageGuard
* @brief The default constructor for a `WritePageGuard`. * * Note that we do not EVER want use a guard that has only been default constructed. T
src/include/storage/page/page_guard.h:154
Method__init__
(self)
build_support/run_clang_tidy_extra.py:20
Method__init__
(self)
build_support/cpplint.py:872
Method__init__
(self)
build_support/cpplint.py:1007
Method__init__
(self)
build_support/cpplint.py:1247
Method__init__
(self, lines)
build_support/cpplint.py:1660
Method__init__
(self, linenum, seen_open_brace)
build_support/cpplint.py:2440
← previousnext →1,701–1,800 of 1,956, ranked by callers