A visitor for building an SQL statement using ADO dialect. More...
#include <SQLVisitor.h>
  
Public Member Functions | |
| virtual void | visit (const Cast &visited) | 
| virtual void | visit (const DataSetName &visited) | 
| virtual void | visit (const Expression &visited) | 
| virtual void | visit (const From &visited) | 
| virtual void | visit (const FromItem &visited) | 
| virtual void | visit (const GroupBy &visited) | 
| virtual void | visit (const In &visited) | 
| virtual void | visit (const Insert &visited) | 
| virtual void | visit (const Join &visited) | 
| virtual void | visit (const JoinCondition &visited) | 
| virtual void | visit (const JoinConditionUsing &visited) | 
| virtual void | visit (const Like &visited) | 
| virtual void | visit (const Literal &visited) | 
| virtual void | visit (const LiteralBool &visited) | 
| virtual void | visit (const LiteralDouble &visited) | 
| virtual void | visit (const LiteralInt16 &visited) | 
| virtual void | visit (const LiteralInt32 &visited) | 
| virtual void | visit (const LiteralInt64 &visited) | 
| virtual void | visit (const LiteralString &visited) | 
| virtual void | visit (const OrderBy &visited) | 
| virtual void | visit (const Query &visited) | 
| virtual void | visit (const Select &visited) | 
| virtual void | visit (const SelectExpression &visited) | 
| virtual void | visit (const SubSelect &visited) | 
| virtual void | visitDistinct (const Distinct &visited) | 
Initializer Methods  | |
Methods related to instantiation and destruction.  | |
| SQLVisitor (const te::da::SQLDialect &dialect, std::string &sql, _ConnectionPtr conn) | |
| Default constructor.  More... | |
| ~SQLVisitor () | |
| Destructor.  More... | |
Protected Attributes | |
| const SQLDialect & | m_dialect | 
| The function catalog to use when translating the query.  More... | |
| std::string & | m_sql | 
| The buffer string where the query will be outputed.  More... | |
Select | |
| _ConnectionPtr | m_conn | 
| The ADO connection used to escape string!  More... | |
| void | visit (const te::da::Function &visited) | 
| void | visit (const te::da::Fields &visited) | 
| void | visit (const te::da::JoinConditionOn &visited) | 
| void | visit (const te::da::LiteralByteArray &visited) | 
| void | visit (const te::da::LiteralDateTime &visited) | 
| void | visit (const te::da::LiteralEnvelope &visited) | 
| void | visit (const te::da::LiteralGeom &visited) | 
| void | visit (const te::da::PropertyName &visited) | 
A visitor for building an SQL statement using ADO dialect.
Definition at line 49 of file SQLVisitor.h.
| te::ado::SQLVisitor::SQLVisitor | ( | const te::da::SQLDialect & | dialect, | 
| std::string & | sql, | ||
| _ConnectionPtr | conn | ||
| ) | 
Default constructor.
      
  | 
  inlinevirtual | 
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
Reimplemented in te::gpkg::SQLVisitor, and te::ogr::SQLVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
Reimplemented in te::gpkg::SQLVisitor, and te::ogr::SQLVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor, and te::pgis::SQLVisitor.
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
Reimplemented in te::gpkg::SQLVisitor, and te::ogr::SQLVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtualinherited | 
Implements te::da::QueryVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtual | 
Reimplemented from te::da::SQLVisitor.
      
  | 
  virtualinherited | 
Reimplemented in te::gpkg::SQLVisitor.
      
  | 
  private | 
The ADO connection used to escape string!
Definition at line 84 of file SQLVisitor.h.
      
  | 
  protectedinherited | 
The function catalog to use when translating the query.
Definition at line 109 of file SQLVisitor.h.
      
  | 
  protectedinherited | 
The buffer string where the query will be outputed.
Definition at line 110 of file SQLVisitor.h.