A visitor interface for the Query hierarchy. More...
#include <QueryVisitor.h>
Public Member Functions | |
QueryVisitor () | |
Default constructor. More... | |
virtual void | visit (const Expression &visited)=0 |
virtual void | visit (const DataSetName &visited)=0 |
virtual void | visit (const FromItem &visited)=0 |
virtual void | visit (const Function &visited)=0 |
virtual void | visit (const Insert &visited)=0 |
virtual void | visit (const Join &visited)=0 |
virtual void | visit (const JoinCondition &visited)=0 |
virtual void | visit (const JoinConditionOn &visited)=0 |
virtual void | visit (const JoinConditionUsing &visited)=0 |
virtual void | visit (const Literal &visited)=0 |
virtual void | visit (const LiteralBool &visited)=0 |
virtual void | visit (const LiteralByteArray &visited)=0 |
virtual void | visit (const LiteralDateTime &visited)=0 |
virtual void | visit (const LiteralDouble &visited)=0 |
virtual void | visit (const LiteralEnvelope &visited)=0 |
virtual void | visit (const LiteralGeom &visited)=0 |
virtual void | visit (const LiteralInt16 &visited)=0 |
virtual void | visit (const LiteralInt32 &visited)=0 |
virtual void | visit (const LiteralInt64 &visited)=0 |
virtual void | visit (const LiteralString &visited)=0 |
virtual void | visit (const PropertyName &visited)=0 |
virtual void | visit (const Query &visited)=0 |
virtual void | visit (const Select &visited)=0 |
virtual void | visit (const SelectExpression &visited)=0 |
virtual void | visit (const SubSelect &visited)=0 |
virtual void | visit (const In &visited)=0 |
virtual void | visit (const Cast &visited)=0 |
virtual | ~QueryVisitor () |
Virtual destructor. More... | |
A visitor interface for the Query hierarchy.
The visitor interface can be implemented by data access drivers in order to translate a Query object to its dialect (SELECT, INSERT, UPDATE, DELETE, DROP, CREATE, ALTER).
Definition at line 47 of file QueryVisitor.h.
|
inline |
Default constructor.
Definition at line 52 of file QueryVisitor.h.
|
inlinevirtual |
Virtual destructor.
Definition at line 55 of file QueryVisitor.h.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.
|
pure virtual |
Implemented in te::da::SpatialRestrictionVisitor, te::da::AttributeRestrictionVisitor, and te::da::SQLVisitor.