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 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 SubSelect &visited)=0 | 
| virtual void | visit (const In &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 | 
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 | 
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.