![]() |
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 | |
| DUCKDB_API | UniqueConstraint (const LogicalIndex index, const bool is_primary_key) |
| DUCKDB_API | UniqueConstraint (const LogicalIndex index, string column_name, const bool is_primary_key) |
| DUCKDB_API | UniqueConstraint (vector< string > columns, const bool is_primary_key) |
| DUCKDB_API string | ToString () const override |
| DUCKDB_API unique_ptr< Constraint > | Copy () const override |
| DUCKDB_API void | Serialize (Serializer &serializer) const override |
| bool | IsPrimaryKey () const |
| Returns true, if the constraint is a PRIMARY KEY constraint. | |
| bool | HasIndex () const |
| Returns true, if the constraint is defined on a single column. | |
| LogicalIndex | GetIndex () const |
| Returns the column index on which the constraint is defined. | |
| void | SetIndex (const LogicalIndex new_index) |
| Sets the column index of the constraint. | |
| const vector< string > & | GetColumnNames () const |
| Returns a constant reference to the column names on which the constraint is defined. | |
| vector< string > & | GetColumnNamesMutable () |
| Returns a mutable reference to the column names on which the constraint is defined. | |
| vector< LogicalIndex > | GetLogicalIndexes (const ColumnList &columns) const |
| Returns the column indexes on which the constraint is defined. | |
| string | GetName (const string &table_name) const |
| Get the name of the constraint. | |
Public Member Functions inherited from duckdb::Constraint | |
| DUCKDB_API | Constraint (ConstraintType type) |
| DUCKDB_API void | Print () const |
| template<class TARGET > | |
| TARGET & | Cast () |
| template<class TARGET > | |
| const TARGET & | Cast () const |
Static Public Member Functions | |
| static DUCKDB_API unique_ptr< Constraint > | Deserialize (Deserializer &deserializer) |
Static Public Member Functions inherited from duckdb::Constraint | |
| static DUCKDB_API unique_ptr< Constraint > | Deserialize (Deserializer &deserializer) |
Public Attributes | |
| LogicalIndex | index |
| The indexed column of the constraint. Only used for single-column constraints, invalid otherwise. | |
| vector< string > | columns |
| The names of the columns on which this constraint is defined. Only set if the index field is not set. | |
| bool | is_primary_key |
| Whether this is a PRIMARY KEY constraint, or a UNIQUE constraint. | |
Public Attributes inherited from duckdb::Constraint | |
| ConstraintType | type |
Static Public Attributes | |
| static constexpr const ConstraintType | TYPE = ConstraintType::UNIQUE |
|
overridevirtual |
Implements duckdb::Constraint.
|
overridevirtual |
Implements duckdb::Constraint.
|
overridevirtual |
Reimplemented from duckdb::Constraint.