![]() |
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.
|


Public Member Functions | |
| CreateIndexInfo (const CreateIndexInfo &info) | |
| DUCKDB_API unique_ptr< CreateInfo > | Copy () const override |
| string | ToString () const override |
| void | Serialize (Serializer &serializer) const override |
| vector< string > | ExpressionsToList () const |
| string | ExpressionsToString () const |
Public Member Functions inherited from duckdb::CreateInfo | |
| CreateInfo (CatalogType type, string schema=DEFAULT_SCHEMA, string catalog_p=INVALID_CATALOG) | |
| void | Serialize (Serializer &serializer) const override |
| DUCKDB_API void | CopyProperties (CreateInfo &other) const |
| virtual DUCKDB_API unique_ptr< AlterInfo > | GetAlterInfo () const |
| Generates an alter statement from the create statement - used for OnCreateConflict::ALTER_ON_CONFLICT. | |
| DUCKDB_API string | GetCreatePrefix (const string &entry) const |
| Returns a string like "CREATE (OR REPLACE) (TEMPORARY) <entry> (IF NOT EXISTS) " for TABLE/VIEW/TYPE/MACRO. | |
Public Member Functions inherited from duckdb::ParseInfo | |
| ParseInfo (ParseInfoType info_type) | |
| template<class TARGET > | |
| TARGET & | Cast () |
| template<class TARGET > | |
| const TARGET & | Cast () const |
Static Public Member Functions | |
| static unique_ptr< CreateInfo > | Deserialize (Deserializer &deserializer) |
Static Public Member Functions inherited from duckdb::CreateInfo | |
| static unique_ptr< CreateInfo > | Deserialize (Deserializer &deserializer) |
Static Public Member Functions inherited from duckdb::ParseInfo | |
| static unique_ptr< ParseInfo > | Deserialize (Deserializer &deserializer) |
| static string | QualifierToString (const string &catalog, const string &schema, const string &name) |
| static string | TypeToString (CatalogType type) |
Public Attributes | |
| string | table |
| The table name of the underlying table. | |
| string | index_name |
| The name of the index. | |
| case_insensitive_map_t< Value > | options |
| Options values (WITH ...) | |
| string | index_type |
| The index type (ART, B+-tree, Skip-List, ...) | |
| IndexConstraintType | constraint_type |
| The index constraint type. | |
| vector< column_t > | column_ids |
| The column ids of the indexed table. | |
| vector< unique_ptr< ParsedExpression > > | expressions |
| The set of expressions to index by. | |
| vector< unique_ptr< ParsedExpression > > | parsed_expressions |
| vector< LogicalType > | scan_types |
| The types of the logical columns (necessary for scanning the table during CREATE INDEX) | |
| vector< string > | names |
| The names of the logical columns (necessary for scanning the table during CREATE INDEX) | |
Public Attributes inherited from duckdb::CreateInfo | |
| CatalogType | type |
| The to-be-created catalog type. | |
| string | catalog |
| The catalog name of the entry. | |
| string | schema |
| The schema name of the entry. | |
| OnCreateConflict | on_conflict |
| What to do on create conflict. | |
| bool | temporary |
| Whether or not the entry is temporary. | |
| bool | internal |
| Whether or not the entry is an internal entry. | |
| string | sql |
| The SQL string of the CREATE statement. | |
| LogicalDependencyList | dependencies |
| The inherent dependencies of the created entry. | |
| Value | comment |
| User provided comment. | |
| InsertionOrderPreservingMap< string > | tags |
| Key-value tags with additional metadata. | |
Public Attributes inherited from duckdb::ParseInfo | |
| ParseInfoType | info_type |
Additional Inherited Members | |
Static Public Attributes inherited from duckdb::CreateInfo | |
| static constexpr const ParseInfoType | TYPE = ParseInfoType::CREATE_INFO |
|
overridevirtual |
Implements duckdb::CreateInfo.
|
overridevirtual |
Reimplemented from duckdb::CreateInfo.
|
overridevirtual |
Reimplemented from duckdb::ParseInfo.