|
| Result< bool > | AlwaysTrue () override |
| | Visit a True expression (always evaluates to true).
|
| |
| Result< bool > | AlwaysFalse () override |
| | Visit a False expression (always evaluates to false).
|
| |
|
Result< bool > | Not (bool child_result) override |
| |
|
Result< bool > | And (bool left_result, bool right_result) override |
| |
|
Result< bool > | Or (bool left_result, bool right_result) override |
| |
| Result< bool > | Predicate (const std::shared_ptr< BoundPredicate > &pred) override |
| | Visit a bound predicate.
|
| |
| Result< bool > | Predicate (const std::shared_ptr< UnboundPredicate > &pred) override |
| | Visit an unbound predicate.
|
| |
| Result< bool > | Aggregate (const std::shared_ptr< BoundAggregate > &aggregate) override |
| | Visit a bound aggregate.
|
| |
| Result< bool > | Aggregate (const std::shared_ptr< UnboundAggregate > &aggregate) override |
| | Visit an unbound aggregate.
|
| |
| virtual Result< bool > | Not (ParamType child_result)=0 |
| | Visit a Not expression.
|
| |
| virtual Result< bool > | And (ParamType left_result, ParamType right_result)=0 |
| | Visit an And expression.
|
| |
| virtual Result< bool > | Or (ParamType left_result, ParamType right_result)=0 |
| | Visit an Or expression.
|
| |
|
|
static Result< bool > | IsBound (const std::shared_ptr< Expression > &expr) |
| |
◆ Aggregate() [1/2]
| Result< bool > iceberg::IsBoundVisitor::Aggregate |
( |
const std::shared_ptr< BoundAggregate > & |
aggregate | ) |
|
|
overridevirtual |
◆ Aggregate() [2/2]
| Result< bool > iceberg::IsBoundVisitor::Aggregate |
( |
const std::shared_ptr< UnboundAggregate > & |
aggregate | ) |
|
|
overridevirtual |
◆ AlwaysFalse()
| Result< bool > iceberg::IsBoundVisitor::AlwaysFalse |
( |
| ) |
|
|
overridevirtual |
◆ AlwaysTrue()
| Result< bool > iceberg::IsBoundVisitor::AlwaysTrue |
( |
| ) |
|
|
overridevirtual |
◆ Predicate() [1/2]
| Result< bool > iceberg::IsBoundVisitor::Predicate |
( |
const std::shared_ptr< BoundPredicate > & |
pred | ) |
|
|
overridevirtual |
◆ Predicate() [2/2]
| Result< bool > iceberg::IsBoundVisitor::Predicate |
( |
const std::shared_ptr< UnboundPredicate > & |
pred | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- iceberg/expression/binder.h
- iceberg/expression/binder.cc