A visitor for building an SQL statement using PostGIS dialect. More...
#include <SQLVisitor.h>
Public Member Functions | |
virtual void | visit (const Expression &visited) |
virtual void | visit (const DataSetName &visited) |
virtual void | visit (const FromItem &visited) |
virtual void | visit (const Function &visited) |
virtual void | visit (const Insert &visited) |
virtual void | visit (const Join &visited) |
virtual void | visit (const JoinCondition &visited) |
virtual void | visit (const JoinConditionOn &visited) |
virtual void | visit (const JoinConditionUsing &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 PropertyName &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 | visit (const In &visited) |
virtual void | visit (const Fields &visited) |
virtual void | visit (const From &visited) |
virtual void | visit (const GroupBy &visited) |
virtual void | visit (const OrderBy &visited) |
Initializer Methods | |
Methods related to instantiation and destruction. | |
SQLVisitor (const te::da::SQLDialect &dialect, std::string &sql, PGconn *conn) | |
Default constructor. More... | |
~SQLVisitor () | |
Destructor. More... | |
Select | |
All concrete visitors must implement these methods. | |
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 | visitDistinct (const te::da::Distinct &visited) |
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... | |
Private Attributes | |
PGconn * | m_conn |
The PostGIS connection used to escape string! More... | |
A visitor for building an SQL statement using PostGIS dialect.
Definition at line 52 of file SQLVisitor.h.
te::pgis::SQLVisitor::SQLVisitor | ( | const te::da::SQLDialect & | dialect, |
std::string & | sql, | ||
PGconn * | conn | ||
) |
Default constructor.
|
inlinevirtual |
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor, and te::gpkg::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
Reimplemented in te::ado::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtual |
Reimplemented from te::da::SQLVisitor.
|
virtual |
Reimplemented from te::da::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor, and te::gpkg::SQLVisitor.
|
virtual |
Reimplemented from te::da::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtual |
Reimplemented from te::da::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor, and te::gpkg::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.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
Reimplemented in te::ado::SQLVisitor, te::ogr::SQLVisitor, and te::gpkg::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
Reimplemented in te::ogr::SQLVisitor, and te::gpkg::SQLVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
Implements te::da::QueryVisitor.
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
Reimplemented from te::da::SQLVisitor.
|
private |
The PostGIS 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 107 of file SQLVisitor.h.
|
protectedinherited |
The buffer string where the query will be outputed.
Definition at line 108 of file SQLVisitor.h.