![]() |
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.
|
Represents a * expression in the SELECT clause. More...


Public Member Functions | |
| StarExpression (string relation_name=string()) | |
| string | ToString () const override |
| Convert the Expression to a String. | |
| unique_ptr< ParsedExpression > | Copy () const override |
| Create a copy of this expression. | |
| void | Serialize (Serializer &serializer) const override |
| StarExpression (const case_insensitive_set_t &exclude_list, qualified_column_set_t qualified_set) | |
| case_insensitive_set_t | SerializedExcludeList () const |
| qualified_column_set_t | SerializedQualifiedExcludeList () const |
Public Member Functions inherited from duckdb::ParsedExpression | |
| ParsedExpression (ExpressionType type, ExpressionClass expression_class) | |
| Create an Expression. | |
| bool | IsAggregate () const override |
| Returns true if this expression is an aggregate or not. | |
| bool | IsWindow () const override |
| Returns true if the expression has a window function or not. | |
| bool | HasSubquery () const override |
| Returns true if the query contains a subquery. | |
| bool | IsScalar () const override |
| Returns true if expression does not contain a group ref or col ref or parameter. | |
| bool | HasParameter () const override |
| Returns true if the expression has a parameter. | |
| bool | Equals (const BaseExpression &other) const override |
| Returns true if this expression is equal to another expression. | |
| hash_t | Hash () const override |
Public Member Functions inherited from duckdb::BaseExpression | |
| BaseExpression (ExpressionType type, ExpressionClass expression_class) | |
| Create an Expression. | |
| ExpressionClass | GetExpressionClass () const |
| Returns the class of the expression. | |
| ExpressionType | GetExpressionType () const |
| Returns the type of the expression. | |
| void | SetExpressionTypeUnsafe (ExpressionType new_type) |
| optional_idx | GetQueryLocation () const |
| Returns the location in the query (if any) | |
| void | SetQueryLocation (optional_idx location) |
| Sets the location in the query. | |
| bool | HasAlias () const |
| Returns true if the expression has a non-empty alias. | |
| const string & | GetAlias () const |
| Returns the alias of the expression. | |
| void | SetAlias (const string &alias_p) |
| Sets the alias of the expression. | |
| void | SetAlias (string &&alias_p) |
| Sets the alias of the expression. | |
| void | ClearAlias () |
| Clears the alias of the expression. | |
| virtual string | GetName () const |
| Get the name of the expression. | |
| void | Print () const |
| Print the expression to stdout. | |
| bool | operator== (const BaseExpression &rhs) const |
| virtual void | Verify () const |
| template<class TARGET > | |
| TARGET & | Cast () |
| template<class TARGET > | |
| const TARGET & | Cast () const |
Public Attributes | |
| string | relation_name |
| The relation name in case of tbl.*, or empty if this is a normal *. | |
| qualified_column_set_t | exclude_list |
| List of columns to exclude from the STAR expression. | |
| case_insensitive_map_t< unique_ptr< ParsedExpression > > | replace_list |
| List of columns to replace with another expression. | |
| qualified_column_map_t< string > | rename_list |
| List of columns to rename. | |
| unique_ptr< ParsedExpression > | expr |
| The expression to select the columns (regular expression or list) | |
| bool | columns = false |
| Whether or not this is a COLUMNS expression. | |
Public Attributes inherited from duckdb::BaseExpression | |
| ExpressionType | type |
| Type of the expression. | |
| ExpressionClass | expression_class |
| The expression class of the node. | |
| string | alias |
| The alias of the expression,. | |
| optional_idx | query_location |
| The location in the query (if any) | |
Static Public Attributes | |
| static constexpr const ExpressionClass | TYPE = ExpressionClass::STAR |
Additional Inherited Members | |
Protected Member Functions inherited from duckdb::ParsedExpression | |
| void | CopyProperties (const ParsedExpression &other) |
Represents a * expression in the SELECT clause.
|
overridevirtual |
Convert the Expression to a String.
Implements duckdb::BaseExpression.
|
overridevirtual |
Create a copy of this expression.
Implements duckdb::ParsedExpression.
|
overridevirtual |
Reimplemented from duckdb::ParsedExpression.