|
|
| Binder (const Schema &schema, bool case_sensitive) |
| |
| Result< std::shared_ptr< Expression > > | AlwaysTrue () override |
| | Visit a True expression (always evaluates to true).
|
| |
| Result< std::shared_ptr< Expression > > | AlwaysFalse () override |
| | Visit a False expression (always evaluates to false).
|
| |
|
Result< std::shared_ptr< Expression > > | Not (const std::shared_ptr< Expression > &child_result) override |
| |
|
Result< std::shared_ptr< Expression > > | And (const std::shared_ptr< Expression > &left_result, const std::shared_ptr< Expression > &right_result) override |
| |
|
Result< std::shared_ptr< Expression > > | Or (const std::shared_ptr< Expression > &left_result, const std::shared_ptr< Expression > &right_result) override |
| |
| Result< std::shared_ptr< Expression > > | Predicate (const std::shared_ptr< BoundPredicate > &pred) override |
| | Visit a bound predicate.
|
| |
| Result< std::shared_ptr< Expression > > | Predicate (const std::shared_ptr< UnboundPredicate > &pred) override |
| | Visit an unbound predicate.
|
| |
| Result< std::shared_ptr< Expression > > | Aggregate (const std::shared_ptr< BoundAggregate > &aggregate) override |
| | Visit a bound aggregate.
|
| |
| Result< std::shared_ptr< Expression > > | Aggregate (const std::shared_ptr< UnboundAggregate > &aggregate) override |
| | Visit an unbound aggregate.
|
| |
| virtual Result< std::shared_ptr< Expression > > | Not (ParamType child_result)=0 |
| | Visit a Not expression.
|
| |
| virtual Result< std::shared_ptr< Expression > > | And (ParamType left_result, ParamType right_result)=0 |
| | Visit an And expression.
|
| |
| virtual Result< std::shared_ptr< Expression > > | Or (ParamType left_result, ParamType right_result)=0 |
| | Visit an Or expression.
|
| |