|
| void | VisitOperatorChildren (LogicalOperator &op) |
| |
| void | VisitOperatorExpressions (LogicalOperator &op) |
| |
|
void | VisitOperatorWithProjectionMapChildren (LogicalOperator &op) |
| | Alternatives for VisitOperatorChildren for operators that have a projection map.
|
| |
|
void | VisitChildOfOperatorWithProjectionMap (LogicalOperator &child, vector< idx_t > &projection_map) |
| |
|
virtual void | VisitExpressionChildren (Expression &expression) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundAggregateExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundBetweenExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundCaseExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundCastExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundColumnRefExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundComparisonExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundConjunctionExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundConstantExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundDefaultExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundFunctionExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundOperatorExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundReferenceExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundSubqueryExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundParameterExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundWindowExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
|
virtual unique_ptr< Expression > | VisitReplace (BoundUnnestExpression &expr, unique_ptr< Expression > *expr_ptr) |
| |
The LogicalOperatorVisitor is an abstract base class that implements the Visitor pattern on LogicalOperator.