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.