![]() |
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 | |
| CreateViewInfo (SchemaCatalogEntry &schema, string view_name) | |
| CreateViewInfo (string catalog_p, string schema_p, string view_name) | |
| unique_ptr< CreateInfo > | Copy () const override |
| DUCKDB_API void | Serialize (Serializer &serializer) const override |
| string | ToString () const override |
Public Member Functions inherited from duckdb::CreateInfo | |
| CreateInfo (CatalogType type, string schema=DEFAULT_SCHEMA, string catalog_p=INVALID_CATALOG) | |
| 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 DUCKDB_API unique_ptr< CreateViewInfo > | FromSelect (ClientContext &context, unique_ptr< CreateViewInfo > info) |
| Gets a bound CreateViewInfo object from a SELECT statement and a view name, schema name, etc. | |
| static DUCKDB_API unique_ptr< CreateViewInfo > | FromCreateView (ClientContext &context, SchemaCatalogEntry &schema, const string &sql) |
| Gets a bound CreateViewInfo object from a CREATE VIEW statement. | |
| static DUCKDB_API unique_ptr< SelectStatement > | ParseSelect (const string &sql) |
| Parse a SELECT statement from a SQL string. | |
| static DUCKDB_API 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 | view_name |
| View name. | |
| vector< string > | aliases |
| Aliases of the view. | |
| vector< LogicalType > | types |
| Return types. | |
| vector< string > | names |
| Names of the query. | |
| unordered_map< string, Value > | column_comments_map |
| Comments on columns of the query. Note: vector can be empty when no comments are set. | |
| unique_ptr< SelectStatement > | query |
| The SelectStatement of the view. | |
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 |
Private Member Functions | |
| CreateViewInfo (vector< string > names, vector< Value > comments, unordered_map< string, Value > column_comments) | |
| vector< Value > | GetColumnCommentsList () const |
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::CreateInfo.