![]() |
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.
|
A schema in the catalog. More...


Private Member Functions | |
| void | OnDropEntry (CatalogTransaction transaction, CatalogEntry &entry) |
Private Attributes | |
| CatalogSet | tables |
| The catalog set holding the tables. | |
| CatalogSet | indexes |
| The catalog set holding the indexes. | |
| CatalogSet | table_functions |
| The catalog set holding the table functions. | |
| CatalogSet | copy_functions |
| The catalog set holding the copy functions. | |
| CatalogSet | pragma_functions |
| The catalog set holding the pragma functions. | |
| CatalogSet | functions |
| The catalog set holding the scalar and aggregate functions. | |
| CatalogSet | sequences |
| The catalog set holding the sequences. | |
| CatalogSet | collations |
| The catalog set holding the collations. | |
| CatalogSet | types |
| The catalog set holding the types. | |
| CatalogSet | coordinate_systems |
| The catalog set holding the coordinate systems. | |
Additional Inherited Members | |
Static Public Member Functions inherited from duckdb::CatalogEntry | |
| static unique_ptr< CreateInfo > | Deserialize (Deserializer &deserializer) |
Public Attributes inherited from duckdb::InCatalogEntry | |
| Catalog & | catalog |
| The catalog the entry belongs to. | |
Public Attributes inherited from duckdb::CatalogEntry | |
| 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 | |
Static Public Attributes inherited from duckdb::SchemaCatalogEntry | |
| static constexpr const CatalogType | Type = CatalogType::SCHEMA_ENTRY |
| static constexpr const char * | Name = "schema" |
A schema in the catalog.
| duckdb::DuckSchemaEntry::DuckSchemaEntry | ( | Catalog & | catalog, |
| CreateSchemaInfo & | info | ||
| ) |
| optional_ptr< CatalogEntry > duckdb::DuckSchemaEntry::AddEntry | ( | CatalogTransaction | transaction, |
| unique_ptr< StandardEntry > | entry, | ||
| OnCreateConflict | on_conflict | ||
| ) |
| optional_ptr< CatalogEntry > duckdb::DuckSchemaEntry::AddEntryInternal | ( | CatalogTransaction | transaction, |
| unique_ptr< StandardEntry > | entry, | ||
| OnCreateConflict | on_conflict, | ||
| LogicalDependencyList | dependencies | ||
| ) |
|
overridevirtual |
Creates a table with the given name in the schema.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
Create a scalar or aggregate function within the given schema.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
Creates an index with the given name in the schema.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
Creates a view with the given name in the schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Creates a sequence with the given name in the schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Create a table function within the given schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Create a copy function within the given schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Create a pragma function within the given schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Create a collation within the given schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Create a coordiante system within the given schema.
Reimplemented from duckdb::SchemaCatalogEntry.
|
overridevirtual |
Create a enum within the given schema.
Implements duckdb::SchemaCatalogEntry.
|
overridevirtual |
Alters a catalog entry.
Implements duckdb::SchemaCatalogEntry.


|
overridevirtual |
Scan the specified catalog set, invoking the callback method for every entry.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
Scan the specified catalog set, invoking the callback method for every committed entry.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
Drops an entry from the schema.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
Lookup an entry in the schema.
Implements duckdb::SchemaCatalogEntry.

|
overridevirtual |
This should not be used, it's only implemented to not put the burden of implementing it on every derived class of SchemaCatalogEntry
Reimplemented from duckdb::SchemaCatalogEntry.

|
overridevirtual |
Reimplemented from duckdb::SchemaCatalogEntry.
|
overridevirtual |
Reimplemented from duckdb::CatalogEntry.
Reimplemented from duckdb::CatalogEntry.
| CatalogSet & duckdb::DuckSchemaEntry::GetCatalogSet | ( | CatalogType | type | ) |
Get the catalog set for the specified type.

|
private |