![]() |
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 | |
| StatementVerifier (VerificationType type, string name, unique_ptr< SQLStatement > statement_p, optional_ptr< case_insensitive_map_t< BoundParameterData > > values) | |
| StatementVerifier (unique_ptr< SQLStatement > statement_p, optional_ptr< case_insensitive_map_t< BoundParameterData > > values) | |
| void | CheckExpressions (const StatementVerifier &other) const |
| Check whether expressions in this verifier and the other verifier match. | |
| void | CheckExpressions () const |
| Check whether expressions within this verifier match. | |
| virtual bool | Run (ClientContext &context, const string &query, const std::function< unique_ptr< QueryResult >(const string &, unique_ptr< SQLStatement >, optional_ptr< case_insensitive_map_t< BoundParameterData > >)> &run) |
| Run the select statement and store the result. | |
| string | CompareResults (const StatementVerifier &other) |
| Compare this verifier's results with another verifier. | |
| virtual bool | RequireEquality () const |
| virtual bool | DisableOptimizer () const |
| virtual bool | DisableOperatorCaching () const |
| virtual bool | ForceExternal () const |
| virtual bool | ForceFetchRow () const |
Static Public Member Functions | |
| static unique_ptr< StatementVerifier > | Create (VerificationType type, const SQLStatement &statement_p, optional_ptr< case_insensitive_map_t< BoundParameterData > > values) |
Public Attributes | |
| const VerificationType | type |
| const string | name |
| unique_ptr< SQLStatement > | statement |
| optional_ptr< SelectStatement > | select_statement |
| optional_ptr< case_insensitive_map_t< BoundParameterData > > | parameters |
| const vector< unique_ptr< ParsedExpression > > & | select_list |
| unique_ptr< MaterializedQueryResult > | materialized_result |
Private Member Functions | |
| const vector< unique_ptr< ParsedExpression > > & | GetSelectList (QueryNode &node) |
Private Attributes | |
| const vector< unique_ptr< ParsedExpression > > | empty_select_list = {} |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
private |