![]() |
Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
|
Abstract base class of an entry in the catalog. More...
#include <duckdb.hpp>


Static Public Member Functions | |
| static unique_ptr< CreateInfo > | Deserialize (Deserializer &deserializer) |
Public Attributes | |
| idx_t | oid |
| The oid of the entry. | |
| CatalogType | type |
| The type of this catalog entry. | |
| optional_ptr< CatalogSet > | set |
| Reference to the catalog set this entry is stored in. | |
| string | name |
| The name of the entry. | |
| bool | deleted |
| Whether or not the object is deleted. | |
| bool | temporary |
| Whether or not the object is temporary and should not be added to the WAL. | |
| bool | internal |
| Whether or not the entry is an internal entry (cannot be deleted, not dumped, etc) | |
| atomic< transaction_t > | timestamp |
| Timestamp at which the catalog entry was created. | |
| Value | comment |
| (optional) comment on this entry | |
| InsertionOrderPreservingMap< string > | tags |
| (optional) extra data associated with this entry | |
Private Attributes | |
| unique_ptr< CatalogEntry > | child |
| Child entry. | |
| optional_ptr< CatalogEntry > | parent |
| Parent entry (the node that dependents_map this node) | |
Abstract base class of an entry in the catalog.
| duckdb::CatalogEntry::CatalogEntry | ( | CatalogType | type, |
| Catalog & | catalog, | ||
| string | name | ||
| ) |
| duckdb::CatalogEntry::CatalogEntry | ( | CatalogType | type, |
| string | name, | ||
| idx_t | oid | ||
| ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in duckdb::IndexCatalogEntry.
|
virtual |
Sets the CatalogEntry as the new root entry (i.e. the newest entry)
Reimplemented in duckdb::DuckTableEntry.
|
virtual |
Convert the catalog entry to a SQL string that can be used to re-construct the catalog entry.
Reimplemented in duckdb::IndexCatalogEntry, duckdb::MacroCatalogEntry, duckdb::TableCatalogEntry, duckdb::TypeCatalogEntry, duckdb::ViewCatalogEntry, duckdb::SequenceCatalogEntry, and duckdb::SchemaCatalogEntry.
|
virtual |
|
virtual |
|
virtual |
| void duckdb::CatalogEntry::Serialize | ( | Serializer & | serializer | ) | const |
|
static |
| void duckdb::CatalogEntry::SetChild | ( | unique_ptr< CatalogEntry > | child | ) |
| unique_ptr< CatalogEntry > duckdb::CatalogEntry::TakeChild | ( | ) |
| bool duckdb::CatalogEntry::HasChild | ( | ) | const |
| bool duckdb::CatalogEntry::HasParent | ( | ) | const |
| CatalogEntry & duckdb::CatalogEntry::Child | ( | ) |
| CatalogEntry & duckdb::CatalogEntry::Parent | ( | ) |