|
|
static void | EnumerateChildren (const ParsedExpression &expression, const std::function< void(const ParsedExpression &child)> &callback) |
| |
|
static void | EnumerateChildren (ParsedExpression &expr, const std::function< void(ParsedExpression &child)> &callback) |
| |
|
static void | EnumerateChildren (ParsedExpression &expr, const std::function< void(unique_ptr< ParsedExpression > &child)> &callback) |
| |
|
static void | EnumerateTableRefChildren (TableRef &ref, const std::function< void(unique_ptr< ParsedExpression > &child)> &expr_callback, const std::function< void(TableRef &ref)> &ref_callback=DefaultRefCallback) |
| |
|
static void | EnumerateQueryNodeChildren (QueryNode &node, const std::function< void(unique_ptr< ParsedExpression > &child)> &expr_callback, const std::function< void(TableRef &ref)> &ref_callback=DefaultRefCallback) |
| |
|
static void | EnumerateQueryNodeModifiers (QueryNode &node, const std::function< void(unique_ptr< ParsedExpression > &child)> &expr_callback) |
| |
|
static void | VisitExpressionClass (const ParsedExpression &expr, ExpressionClass expr_class, const std::function< void(const ParsedExpression &child)> &callback) |
| |
|
static void | VisitExpressionClassMutable (ParsedExpression &expr, ExpressionClass expr_class, const std::function< void(ParsedExpression &child)> &callback) |
| |
| template<class T > |
| static void | VisitExpressionMutable (ParsedExpression &expr, const std::function< void(T &child)> &callback) |
| |
| template<class T > |
| static void | VisitExpression (const ParsedExpression &expr, const std::function< void(const T &child)> &callback) |
| |
◆ VisitExpressionMutable()
12529 {
12530 VisitExpressionClassMutable(expr, T::TYPE, [&](ParsedExpression &child) { callback(child.Cast<T>()); });
12531 }
◆ VisitExpression()
12533 {
12534 VisitExpressionClass(expr, T::TYPE, [&](const ParsedExpression &child) { callback(child.Cast<T>()); });
12535 }
◆ DefaultRefCallback()
The documentation for this class was generated from the following file:
- external/duckdb/duckdb.cpp