A visitor interface for a Filter expression. More...
#include <Visitor.h>
 
  
 | Public Member Functions | |
| Initializer Methods | |
| Methods related to instantiation and destruction of a Filter visitor. | |
| Visitor () | |
| Default constructor.  More... | |
| virtual | ~Visitor () | 
| Virtual destructor.  More... | |
| Visitor Methods | |
| All concrete visitors must implement these methods. | |
| virtual void | visit (const AbstractOp &visited)=0 | 
| virtual void | visit (const SpatialOp &visited)=0 | 
| virtual void | visit (const ComparisonOp &visited)=0 | 
| virtual void | visit (const LogicOp &visited)=0 | 
| virtual void | visit (const BBOXOp &visited)=0 | 
| virtual void | visit (const BinaryComparisonOp &visited)=0 | 
| virtual void | visit (const BinaryLogicOp &visited)=0 | 
| virtual void | visit (const BinarySpatialOp &visited)=0 | 
| virtual void | visit (const DistanceBuffer &visited)=0 | 
| virtual void | visit (const PropertyIsBetween &visited)=0 | 
| virtual void | visit (const PropertyIsLike &visited)=0 | 
| virtual void | visit (const PropertyIsNull &visited)=0 | 
| virtual void | visit (const UnaryLogicOp &visited)=0 | 
| virtual void | visit (const Expression &visited)=0 | 
| virtual void | visit (const BinaryOperator &visited)=0 | 
| virtual void | visit (const Function &visited)=0 | 
| virtual void | visit (const Literal &visited)=0 | 
| virtual void | visit (const PropertyName &visited)=0 | 
| Private Member Functions | |
| Not Allowed Methods | |
| No copy allowed. | |
| Visitor (const Visitor &rhs) | |
| No copy constructor allowed.  More... | |
| Visitor & | operator= (const Visitor &rhs) | 
| No assignment operator allowed.  More... | |
A visitor interface for a Filter expression.
The visitor interface can be implemented by database drivers in order to translate a Filter object to a SQL statement (mostly the where clause).
| 
 | inlinevirtual | 
| 
 | private | 
No copy constructor allowed.
| rhs | The other object. | 
No assignment operator allowed.
| rhs | The other object. | 
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.
| 
 | pure virtual | 
Implemented in te::map::QueryEncoder, and te::fe::serialize::Expression.