![]() |
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.
|
The ColumnBindingReplacer updates column bindings (e.g., after changing the operator plan), utility for optimizers. More...


Public Member Functions | |
| void | VisitOperator (LogicalOperator &op) override |
| Update each operator of the plan. | |
| void | VisitExpression (unique_ptr< Expression > *expression) override |
| Visit an expression and update its column bindings. | |
Public Attributes | |
| vector< ReplacementBinding > | replacement_bindings |
| Contains all bindings that need to be updated. | |
| optional_ptr< LogicalOperator > | stop_operator |
| Do not recurse further than this operator (optional) | |
The ColumnBindingReplacer updates column bindings (e.g., after changing the operator plan), utility for optimizers.
|
overridevirtual |
Update each operator of the plan.
Reimplemented from duckdb::LogicalOperatorVisitor.
|
overridevirtual |
Visit an expression and update its column bindings.
Reimplemented from duckdb::LogicalOperatorVisitor.