MCPcopy Create free account

hub / github.com/cmu-db/bustub / types & classes

Types & classes541 in github.com/cmu-db/bustub

↓ 270 callersClassException
src/include/common/exception.h:57
↓ 101 callersClassNotImplementedException
src/include/common/exception.h:126
↓ 26 callersClassValue
src/include/type/type.h:22
↓ 16 callersClassSimpleStreamWriter
src/include/common/bustub_instance.h:90
↓ 16 callersClassTrie
A Trie is a data structure that maps strings to values of type T. All operations on a Trie should not modify the trie itself. It should reuse the exis
src/include/primer/trie.h:116
↓ 12 callersClassSchema
src/include/catalog/schema.h:26
↓ 9 callersClassFileInfo
Provides utility functions for filenames. FileInfo provides easy access to the components of a file's path relative to the project root.
build_support/cpplint.py:1305
↓ 6 callersClassTrieStore
This class is a thread-safe wrapper around the Trie class. It provides a simple interface for accessing the trie. It should allow concurrent reads and
src/include/primer/trie_store.h:39
↓ 5 callersClassStringVectorWriter
src/include/common/bustub_instance.h:118
↓ 4 callersClassColumn
src/include/type/value.h:28
↓ 4 callersClassDiskManager
src/include/common/bustub_instance.h:37
↓ 3 callersClassFortTableWriter
src/include/common/bustub_instance.h:215
↓ 3 callersClassIntComparator
* Function object return is > 0 if lhs > rhs, < 0 if lhs < rhs, * = 0 if lhs = rhs . */
src/include/storage/index/int_comparator.h:21
↓ 2 callersClassRID
src/include/common/rid.h:23
↓ 2 callersClassWatermark
* @brief tracks all the read timestamps. * */
src/include/concurrency/watermark.h:26
↓ 1 callersClassBoundAggCall
src/include/planner/planner.h:49
↓ 1 callersClassCheckConfig
Check paths against the built-in config
build_support/run_clang_tidy_extra.py:17
↓ 1 callersClassCleansedLines
Holds 4 copies of all lines with different preprocessing applied to them. 1) elided member contains lines without strings and comments. 2) lines
build_support/cpplint.py:1649
↓ 1 callersClassContextGuard
src/include/planner/planner.h:166
↓ 1 callersClassContextGuard
src/include/binder/binder.h:213
↓ 1 callersClassHtmlWriter
src/include/common/bustub_instance.h:132
↓ 1 callersClassMoveBlocked
A special type that will block the move constructor and move assignment operator. Used in TrieStore tests.
src/include/primer/trie.h:30
↓ 1 callersClassNestingState
Holds states related to parsing braces.
build_support/cpplint.py:2638
↓ 1 callersClassNoopWriter
src/include/common/bustub_instance.h:77
↓ 1 callersClassPlannerContext
* The context for the planner. Used for planning aggregation calls. */
src/include/planner/planner.h:57
↓ 1 callersClassTuple
* Tuple format: * --------------------------------------------------------------------- * | FIXED-SIZE or VARIED-SIZED OFFSET | PAYLOAD OF VARIED-SI
src/include/storage/table/tuple.h:51
↓ 1 callersClass_BlockInfo
Stores information about a generic block of code.
build_support/cpplint.py:2437
↓ 1 callersClass_ClassInfo
Stores information about a class.
build_support/cpplint.py:2494
↓ 1 callersClass_CppLintState
Maintains module-wide state..
build_support/cpplint.py:1004
↓ 1 callersClass_ExternCInfo
Stores information about an 'extern "C"' block.
build_support/cpplint.py:2487
↓ 1 callersClass_FunctionState
Tracks current function name and the number of lines in its body.
build_support/cpplint.py:1241
↓ 1 callersClass_IncludeState
Tracks line numbers for includes, and the order in which includes appear. include_list contains list of lists of (header, line number) pairs. It'
build_support/cpplint.py:837
↓ 1 callersClass_NamespaceInfo
Stores information about a namespace.
build_support/cpplint.py:2563
↓ 1 callersClass_PreprocessorInfo
Stores checkpoints of nesting stacks when #if/#else is seen.
build_support/cpplint.py:2624
↓ 1 callersClassstat
src/storage/disk/disk_manager.cpp:251
ClassAbstractExecutor
src/include/execution/executor_context.h:28
ClassAbstractExecutor
* The AbstractExecutor implements the Volcano tuple-at-a-time iterator model. * This is the base class from which all executors in the BustTub execut
src/include/execution/executors/abstract_executor.h:27
ClassAbstractExpression
===--------------------------------------------------------------------===// Expressions ===----------------------------------------------------------
src/include/binder/tokens.h:37
ClassAbstractExpression
src/include/catalog/column.h:28
ClassAbstractExpression
src/include/execution/expressions/abstract_expression.h:36
ClassAbstractPlanNode
src/include/planner/planner.h:36
ClassAbstractPlanNode
src/include/execution/plans/abstract_plan.h:56
ClassAbstractPool
Interface of a memory pool that can quickly allocate chunks of memory
src/include/type/abstract_pool.h:20
EnumAccessType
src/include/buffer/arc_replacer.h:27
ClassAggregateKey
AggregateKey represents a key in an aggregation operation */
src/include/execution/plans/aggregation_plan.h:96
ClassAggregateValue
AggregateValue represents a value for each of the running aggregates */
src/include/execution/plans/aggregation_plan.h:116
ClassAggregationExecutor
* AggregationExecutor executes an aggregation operation (e.g. COUNT, SUM, MIN, MAX) * over the tuples produced by a child executor. */
src/include/execution/executors/aggregation_executor.h:150
ClassAggregationPlanNode
* AggregationPlanNode represents the various SQL aggregation functions. * For example, COUNT(), SUM(), MIN() and MAX(). * * NOTE: To simplify this
src/include/execution/plans/aggregation_plan.h:37
EnumAggregationType
AggregationType enumerates all the possible aggregation functions in our system */
src/include/execution/plans/aggregation_plan.h:29
ClassArcReplacer
* ArcReplacer implements the ARC replacement policy. */
src/include/buffer/arc_replacer.h:44
EnumArcStatus
src/include/buffer/arc_replacer.h:29
ClassArithmeticExpression
* ArithmeticExpression represents two expressions being computed, ONLY SUPPORT INTEGER FOR NOW. */
src/include/execution/expressions/arithmetic_expression.h:38
EnumArithmeticType
ArithmeticType represents the type of computation that we want to perform. */
src/include/execution/expressions/arithmetic_expression.h:33
ClassArrayExpression
* ArrayExpression represents arrays. */
src/include/execution/expressions/array_expression.h:28
ClassBPlusTree<GenericKey<16>, RID, GenericComparator<16>>
src/storage/index/b_plus_tree.cpp:145
ClassBPlusTree<GenericKey<32>, RID, GenericComparator<32>>
src/storage/index/b_plus_tree.cpp:147
ClassBPlusTree<GenericKey<4>, RID, GenericComparator<4>>
src/storage/index/b_plus_tree.cpp:137
ClassBPlusTree<GenericKey<64>, RID, GenericComparator<64>>
src/storage/index/b_plus_tree.cpp:149
ClassBPlusTree<GenericKey<8>, RID, GenericComparator<8>, -1>
src/storage/index/b_plus_tree.cpp:143
ClassBPlusTree<GenericKey<8>, RID, GenericComparator<8>, 1>
src/storage/index/b_plus_tree.cpp:142
ClassBPlusTree<GenericKey<8>, RID, GenericComparator<8>, 2>
src/storage/index/b_plus_tree.cpp:141
ClassBPlusTree<GenericKey<8>, RID, GenericComparator<8>, 3>
src/storage/index/b_plus_tree.cpp:140
ClassBPlusTree<GenericKey<8>, RID, GenericComparator<8>>
src/storage/index/b_plus_tree.cpp:139
ClassBPlusTreeHeaderPage
* The header page is just used to retrieve the root page, * preventing potential race condition under concurrent environment. */
src/include/storage/page/b_plus_tree_header_page.h:23
ClassBPlusTreeIndex<GenericKey<16>, RID, GenericComparator<16>>
src/storage/index/b_plus_tree_index.cpp:67
ClassBPlusTreeIndex<GenericKey<32>, RID, GenericComparator<32>>
src/storage/index/b_plus_tree_index.cpp:68
ClassBPlusTreeIndex<GenericKey<4>, RID, GenericComparator<4>>
src/storage/index/b_plus_tree_index.cpp:65
ClassBPlusTreeIndex<GenericKey<64>, RID, GenericComparator<64>>
src/storage/index/b_plus_tree_index.cpp:69
ClassBPlusTreeIndex<GenericKey<8>, RID, GenericComparator<8>>
src/storage/index/b_plus_tree_index.cpp:66
ClassBPlusTreeInternalPage<GenericKey<16>, page_id_t, GenericComparator<16>>
src/storage/page/b_plus_tree_internal_page.cpp:74
ClassBPlusTreeInternalPage<GenericKey<32>, page_id_t, GenericComparator<32>>
src/storage/page/b_plus_tree_internal_page.cpp:75
ClassBPlusTreeInternalPage<GenericKey<4>, page_id_t, GenericComparator<4>>
src/storage/page/b_plus_tree_internal_page.cpp:72
ClassBPlusTreeInternalPage<GenericKey<64>, page_id_t, GenericComparator<64>>
src/storage/page/b_plus_tree_internal_page.cpp:76
ClassBPlusTreeInternalPage<GenericKey<8>, page_id_t, GenericComparator<8>>
src/storage/page/b_plus_tree_internal_page.cpp:73
ClassBPlusTreeLeafPage<GenericKey<16>, RID, GenericComparator<16>>
src/storage/page/b_plus_tree_leaf_page.cpp:72
ClassBPlusTreeLeafPage<GenericKey<32>, RID, GenericComparator<32>>
src/storage/page/b_plus_tree_leaf_page.cpp:74
ClassBPlusTreeLeafPage<GenericKey<4>, RID, GenericComparator<4>>
src/storage/page/b_plus_tree_leaf_page.cpp:64
ClassBPlusTreeLeafPage<GenericKey<64>, RID, GenericComparator<64>>
src/storage/page/b_plus_tree_leaf_page.cpp:76
ClassBPlusTreeLeafPage<GenericKey<8>, RID, GenericComparator<8>, -1>
src/storage/page/b_plus_tree_leaf_page.cpp:70
ClassBPlusTreeLeafPage<GenericKey<8>, RID, GenericComparator<8>, 1>
src/storage/page/b_plus_tree_leaf_page.cpp:69
ClassBPlusTreeLeafPage<GenericKey<8>, RID, GenericComparator<8>, 2>
src/storage/page/b_plus_tree_leaf_page.cpp:68
ClassBPlusTreeLeafPage<GenericKey<8>, RID, GenericComparator<8>, 3>
src/storage/page/b_plus_tree_leaf_page.cpp:67
ClassBPlusTreeLeafPage<GenericKey<8>, RID, GenericComparator<8>>
src/storage/page/b_plus_tree_leaf_page.cpp:66
ClassBPlusTreePage
test/type/type_test.cpp:30
ClassBPlusTreePage
* Both internal and leaf page are inherited from this page. * * It actually serves as a header part for each B+ tree page and * contains informatio
src/include/storage/page/b_plus_tree_page.h:47
ClassBTreeMetrics
tools/btree_bench/btree_bench.cpp:86
ClassBTreeTotalMetrics
tools/btree_bench/btree_bench.cpp:55
ClassBigintType
An integer value of the common sizes.
src/include/type/bigint_type.h:19
ClassBinder
* The binder is responsible for transforming the Postgres parse tree to a binder tree * which can be recognized unambiguously by the BusTub planner.
src/include/binder/binder.h:94
ClassBooleanType
A boolean value isn't a real SQL type, but we treat it as one to keep consistent in the expression subsystem.
src/include/type/boolean_type.h:22
ClassBoundAggCall
* A bound aggregate call, e.g., `sum(x)`. */
src/include/binder/expressions/bound_agg_call.h:28
ClassBoundAlias
* The alias in SELECT list, e.g. `SELECT count(x) AS y`, the `y` is an alias. */
src/include/binder/expressions/bound_alias.h:25
ClassBoundBaseTableRef
src/include/planner/planner.h:44
ClassBoundBaseTableRef
src/include/binder/binder.h:79
ClassBoundBaseTableRef
* A bound table ref type for single table. e.g., `SELECT x FROM y`, where `y` is `BoundBaseTableRef`. */
src/include/binder/table_ref/bound_base_table_ref.h:28
ClassBoundBinaryOp
src/include/planner/planner.h:40
ClassBoundBinaryOp
* A bound binary operator, e.g., `a+b`. */
src/include/binder/expressions/bound_binary_op.h:27
ClassBoundCTERef
src/include/planner/planner.h:50
ClassBoundCTERef
* A CTE. e.g., `WITH (select 1) x SELECT * FROM x`, where `x` is `BoundCTERef`. */
src/include/binder/table_ref/bound_cte_ref.h:31
ClassBoundColumnRef
src/include/planner/planner.h:42
next →1–100 of 541, ranked by callers