te::da::QueryVisitor Class Referenceabstract

A visitor interface for the Query hierarchy. More...

#include <QueryVisitor.h>

Inheritance diagram for te::da::QueryVisitor:
te::da::AttributeRestrictionVisitor te::da::SpatialRestrictionVisitor te::da::SQLVisitor te::ado::SQLVisitor te::gpkg::SQLVisitor te::ogr::SQLVisitor te::pgis::SQLVisitor

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

te::da::QueryVisitor::QueryVisitor ( )
inline

Default constructor.

Definition at line 52 of file QueryVisitor.h.

virtual te::da::QueryVisitor::~QueryVisitor ( )
inlinevirtual

Virtual destructor.

Definition at line 55 of file QueryVisitor.h.

Member Function Documentation

virtual void te::da::QueryVisitor::visit ( const Expression visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const DataSetName visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const FromItem visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Function visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Insert visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Join visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const JoinCondition visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const JoinConditionOn visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const JoinConditionUsing visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Literal visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralBool visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralByteArray visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralDateTime visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralDouble visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralGeom visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralInt16 visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralInt32 visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralInt64 visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const LiteralString visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const PropertyName visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Query visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Select visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const SelectExpression visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const SubSelect visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const In visited)
pure virtual
virtual void te::da::QueryVisitor::visit ( const Cast visited)
pure virtual

The documentation for this class was generated from the following file: