![]() |
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 set of column definitions. More...
#include <duckdb.hpp>

Classes | |
| class | ColumnListIterator |
Public Member Functions | |
| DUCKDB_API | ColumnList (bool allow_duplicate_names=false) |
| DUCKDB_API | ColumnList (vector< ColumnDefinition > columns, bool allow_duplicate_names=false) |
| DUCKDB_API void | AddColumn (ColumnDefinition column) |
| void | Finalize () |
| DUCKDB_API const ColumnDefinition & | GetColumn (LogicalIndex index) const |
| DUCKDB_API const ColumnDefinition & | GetColumn (PhysicalIndex index) const |
| DUCKDB_API const ColumnDefinition & | GetColumn (const string &name) const |
| DUCKDB_API ColumnDefinition & | GetColumnMutable (LogicalIndex index) |
| DUCKDB_API ColumnDefinition & | GetColumnMutable (PhysicalIndex index) |
| DUCKDB_API ColumnDefinition & | GetColumnMutable (const string &name) |
| DUCKDB_API vector< string > | GetColumnNames () const |
| DUCKDB_API vector< LogicalType > | GetColumnTypes () const |
| DUCKDB_API bool | ColumnExists (const string &name) const |
| DUCKDB_API LogicalIndex | GetColumnIndex (string &column_name) const |
| DUCKDB_API PhysicalIndex | LogicalToPhysical (LogicalIndex index) const |
| DUCKDB_API LogicalIndex | PhysicalToLogical (PhysicalIndex index) const |
| idx_t | LogicalColumnCount () const |
| idx_t | PhysicalColumnCount () const |
| bool | empty () const |
| ColumnList | Copy () const |
| void | Serialize (Serializer &serializer) const |
| DUCKDB_API ColumnListIterator | Logical () const |
| DUCKDB_API ColumnListIterator | Physical () const |
| void | SetAllowDuplicates (bool allow_duplicates) |
Static Public Member Functions | |
| static ColumnList | Deserialize (Deserializer &deserializer) |
Private Member Functions | |
| void | AddToNameMap (ColumnDefinition &column) |
Private Attributes | |
| vector< ColumnDefinition > | columns |
| case_insensitive_map_t< column_t > | name_map |
| A map of column name to column index. | |
| vector< idx_t > | physical_columns |
| The set of physical columns. | |
| bool | allow_duplicate_names |
| Allow duplicate names or not. | |
A set of column definitions.
|
inline |
|
inline |
|
inline |
|
inline |