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.