| CAlignedAllocImpl::aligned_allocator< alignment, T > | |
| Ctaco::AvgState | |
| Ctaco::BootstrapCatCache | BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog |
| Ctaco::BTreeInternalRecordHeaderData | The header of a B-Tree internal page record |
| Ctaco::BTreeLeafRecordHeaderData | The header of a B-Tree leaf page record |
| Ctaco::BTreeMetaPageData | The B-tree meta page |
| Ctaco::BTreePageHeaderData | The B-Tree page header for both internal pages and the leaf pages |
| Ctaco::BufferManager | BufferManager implements a steal and no-force buffer pool with a fixed number of page frames to buffer the pages in the regular files |
| Ctaco::BufferMeta | |
| Ctaco::BufferUnlatch | |
| Ctaco::BufferUnpin | |
| ►Ctaco::BulkLoadIterator | BulkLoadIterator is an interface for providing (key, RecordId) pairs for index bulk loading |
| Ctaco::TableBulkLoadIterator | |
| Ctaco::VolatileCatCache::InmemFileBulkLoadIterator | |
| ►Ctaco::CatCacheInternalAccess | Some internal functions of catalog cache implementations |
| ►Ctaco::CatCacheBase< VolatileCatCache > | |
| Ctaco::VolatileCatCache | |
| ►Ctaco::CatCacheBase< PersistentCatCache > | |
| ►Ctaco::PersistentCatCache | |
| Ctaco::CatCache | Catcache is the catalog cache class as configured in the top-level CMakeLists.txt |
| Ctaco::CatCacheBase< CatCacheCls > | CatCacheBase implements the common routines and public interfaces for accessing and modifying the system catalog files |
| Ctaco::VolatileCatCache::CatFileIterator | An opaque handle for iterating a catalog file |
| Ctaco::CCLookupTableEntry | This is an internal data structure of the catalog cache for storing an in-memory catalog table entry |
| ►Ctaco::CSVReader | |
| Ctaco::FileCSVReader | |
| Ctaco::DataArray | DataArray is a plain byte array that can be stored as a Datum itself and stores the data of a few datum where we do not want to bother with creating a schema |
| Ctaco::Database | The class for a database instance |
| Ctaco::datum_impl::DatumDoubleConversion | Note from PostgreSQL: Float <-> Datum conversions |
| Ctaco::datum_impl::DatumFloatConversion | Note from PostgreSQL: Float <-> Datum conversions |
| Ctaco::ExternalSort | ExternalSort is a general utility class to do external sorting on any number of general bytes |
| Ctaco::Schema::FieldInfo | |
| Ctaco::File | Represents an open virtual file managed by the FileManager |
| Ctaco::FileDirectoryData | |
| Ctaco::PersistentCatCache::FileHandle | An opaque handle for a catalog file |
| Ctaco::FileManager | FileManager exposes a virtual file interface based on FSFile |
| Ctaco::FMMetaPageData | |
| CAlignedAllocImpl::FreeMem | |
| Ctaco::FreePageList | |
| Ctaco::FSFile | Represents an open file in the file system |
| Ctaco::FunctionCallInfo | This struct is the data actually passed to an fmgr function |
| Cstd::hash< taco::RecordId > | |
| ►Ctaco::Index | An interface class for index implementations |
| Ctaco::BTree | A B-tree stored in the persistent files |
| Ctaco::VolatileTree | An in-memory tree index that is stored only in memory |
| Ctaco::IndexDesc | |
| Ctaco::IndexKey | An IndexKey stores references to a few data (Datum objects) that comprise a key tuple to in an index |
| Ctaco::InitDataFileReader | |
| Ctaco::VolatileCatCache::InmemFile | |
| ►Ctaco::ItemIterator | A pure abstract iterator over items (i.e., plain byte arrays) |
| Ctaco::ExternalSort::OutputIterator | The output operator that can used to scan through the output of this ExternalSort instance in ascending order defined by comp |
| ►Ctaco::Index::Iterator | A forward-iterator for the items in the index |
| Ctaco::BTree::Iterator | |
| Ctaco::VolatileTree::Iterator | |
| Ctaco::Table::Iterator | The Iterator interface for scanning the heap file |
| Ctaco::MetaPageHeaderData | This is a truncated and private version of PageHeaderData |
| Ctaco::MutexReleaseFunc | |
| ►Ctaco::datum_impl::NonVarlenGetters< DatumImpl > | |
| ►Ctaco::datum_impl::DatumRefVarlenGetters< NullableDatumRef > | |
| Ctaco::NullableDatumRef | |
| ►Ctaco::datum_impl::DatumRefVarlenGetters< DatumRef > | |
| Ctaco::DatumRef | A DatumRef object is a read-only reference to an C++ object of a supported runtime type |
| Ctaco::datum_impl::DatumRefVarlenGetters< DatumImpl > | |
| ►Ctaco::datum_impl::NonVarlenGetters< Datum > | |
| Ctaco::Datum | A Datum stores and possibly manage the memory resource of a read-only value of a plain fixed-length C++ type, a null-terminated string (cstring), or an object of a variable-length type |
| Ctaco::PageHeaderData | PageHeaderData defines the header of every virtual file data page |
| Ctaco::PrimitiveMinMaxState | |
| CAlignedAllocImpl::aligned_allocator< alignment, T >::rebind< U > | |
| Ctaco::Record | |
| Ctaco::RecordId | The record ID of a record on a page is a pair of ‘(PageNumber, SlotId)’ |
| Ctaco::RegularFileMetaPageData | |
| Ctaco::ResourceGuard< T, Relinquish, FlagType, InvalidVal, class > | ResourceGuard is used for automatically relinquishes some resource when it goes out of scope |
| Ctaco::ResourceGuard< BufferId, BufferUnpin, BufferId, INVALID_BUFID > | |
| ►Ctaco::ResourceGuard< std::mutex *, MutexReleaseFunc, std::mutex *, nullptr > | |
| Ctaco::MutexGuard | MutexGuard is similar to std::lock_guard but it stores a pointer to a mutex and allows one to store a nullptr instead |
| Ctaco::ResourceGuard< T, Relinquish, bool, false, void > | Specialization of ResourceGuard when we use an additional boolean flag to denote the invalid value |
| Ctaco::ResourceGuard< T, Relinquish, bool, true, void > | Specialization of ResourceGuard where we have an always-valid value (e.g., lvalue-ref) |
| Ctaco::Schema | A Schema object stores the information for accessing an ordered set of typed fields either from a disk-based record payload, or from an in-memory Datum/DatumRef array |
| Ctaco::CatCacheBase< CatCacheCls >::SearchForCatalogEntry< expect_unique, NPreds, no_cache > | |
| Ctaco::utils_numbers_impl::SimpleAtoiWrapperImpl< IntType, class > | |
| Ctaco::SlotData | Describes a slot |
| Ctaco::SpinLock | |
| Ctaco::SumState | |
| Ctaco::SumStateAggType< T, typename > | |
| Ctaco::SumStateAggType< T, typename std::enable_if< std::is_floating_point< T >::value >::type > | |
| Ctaco::SumStateAggType< T, typename std::enable_if< std::is_integral< T >::value &&!std::is_signed< T >::value >::type > | |
| Ctaco::SumStateAggType< T, typename std::enable_if< std::is_integral< T >::value &&std::is_signed< T >::value >::type > | |
| Ctaco::SysTable_Aggregation | SysTable_Aggregation is an in-memory cached record in the system catalog SysTable_Aggregation |
| Ctaco::SysTable_Cast | SysTable_Cast is an in-memory cached record in the system catalog SysTable_Cast |
| Ctaco::SysTable_Column | SysTable_Column is an in-memory cached record in the system catalog SysTable_Column |
| Ctaco::SysTable_Function | SysTable_Function is an in-memory cached record in the system catalog SysTable_Function |
| Ctaco::SysTable_FunctionArgs | SysTable_FunctionArgs is an in-memory cached record in the system catalog SysTable_FunctionArgs |
| Ctaco::SysTable_Index | SysTable_Index is an in-memory cached record in the system catalog SysTable_Index |
| Ctaco::SysTable_IndexColumn | SysTable_IndexColumn is an in-memory cached record in the system catalog SysTable_IndexColumn |
| Ctaco::SysTable_Operator | SysTable_Operator is an in-memory cached record in the system catalog SysTable_Operator |
| Ctaco::SysTable_Table | SysTable_Table is an in-memory cached record in the system catalog SysTable_Table |
| Ctaco::SysTable_Type | SysTable_Type is an in-memory cached record in the system catalog SysTable_Type |
| Ctaco::Table | Table implements a heap file over the virtual file provided by the FileManager |
| Ctaco::TableDesc | |
| Ctaco::TDBError | |
| ►Ctaco::TreeNode | TreeNode is the base class of all tree structures in TDB (e.g., parsing tree, logical plan, physical plan, query execution state) |
| ►Ctaco::ExprNode | ExprNode is an abstract class of all expressions |
| Ctaco::AndOperator | |
| Ctaco::BinaryOperator | |
| Ctaco::Cast | |
| Ctaco::FuncCallOperator | |
| Ctaco::Literal | |
| Ctaco::OrOperator | |
| Ctaco::UnaryOperator | |
| Ctaco::Variable | |
| ►Ctaco::PlanExecState | PlanExecState is an abstract interface for execution state of various query plan |
| Ctaco::AggregationState | AggregationState is the execution state for aggregation |
| Ctaco::CartesianProductState | CartesianProductState is the execution state for cartesian product |
| Ctaco::IndexScanState | IndexScanState is the execution state for index based table scan |
| Ctaco::LimitState | LimitState is the exeuction state for limitation |
| Ctaco::ProjectionState | ProjectionState is the execution state for projections |
| Ctaco::SelectionState | SelectionState is the execution state for selections |
| Ctaco::SortState | SortState is the execution state for sorting |
| Ctaco::TableDeleteState | TableDeleteState is the execution state for table deletion action |
| Ctaco::TableInsertState | TableDeleteState is the execution state for table insertion action |
| Ctaco::TableScanState | TableScanState is the execution state for heap file table scan |
| Ctaco::TempTableState | TempTableState is the execution state for a in-memory temp table scan |
| ►Ctaco::PlanNode | PlanNode is an abstract interface representing physical query plan that does not bound with any particular execution state |
| Ctaco::Aggregation | Aggregation is the physical plan for aggregations |
| Ctaco::CartesianProduct | CartesianProduct is the physical plan for Cartesian products |
| Ctaco::IndexScan | IndexScan is the physical plan for index based table scanning |
| Ctaco::Limit | Limit is the physical plan for limitation |
| Ctaco::Projection | Projection is the physical plan for projections |
| Ctaco::Selection | Selection is the physical plan for selecitons |
| Ctaco::Sort | Sort is the physical plan for sorting operators |
| Ctaco::TableDelete | TableDelete is the physical plan for delete actions on a table |
| Ctaco::TableInsert | TableInsert is the physical plan for insert actions on a table |
| Ctaco::TableScan | TableScan is the physical plan for heap file table scanning |
| Ctaco::TempTable | TempTable is the physical plan for scanning on a temp in-memory table |
| Ctaco::TruncatedZipfian | A truncated zipfian distribution over [0, N - 1], where all items with probability smaller than a threshold in the original zipfian distribution are uniformly sampled with the same probability, while all others are sampled with the same probabilities as in the zipfian |
| Ctaco::VarlenDataPage | VarlenDataPage implements a buffered heap page that supports inserting, deleting, updating and random accessing variable-length records on the page |
| Ctaco::VarlenDataPageHeader | The page header of a variable-length record data page |
| Ctaco::VolatileTreeBase | |
| Ctaco::VolatileTreeFuncs | |
| Ctaco::VolatileTreeLess | |
| Ctaco::VolatileTreeRecordHeader | |
| Ctaco::Walker | A discrete distribution over non-negative integer set [n] for some n over a given probability distribution |