Loading...
Searching...
No Matches
te::gpkg::SQLVisitor Class Reference

#include <SQLVisitor.h>

Inheritance diagram for te::gpkg::SQLVisitor:
te::da::SQLVisitor te::da::QueryVisitor

Public Member Functions

te::gm::EnvelopegetMBR ()
 
 SQLVisitor (const te::da::SQLDialect &dialect, std::string &sql)
 Default constructor.
 
virtual void visit (const Cast &visited)
 
virtual void visit (const Expression &visited)
 
virtual void visit (const Fields &visited)
 
virtual void visit (const From &visited)
 
virtual void visit (const FromItem &visited)
 
virtual void visit (const Function &visited)
 
virtual void visit (const GroupBy &visited)
 
virtual void visit (const In &visited)
 
virtual void visit (const Insert &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 LiteralByteArray &visited)
 
virtual void visit (const LiteralDateTime &visited)
 
virtual void visit (const LiteralDouble &visited)
 
virtual void visit (const LiteralGeom &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 SelectExpression &visited)
 
virtual void visit (const SubSelect &visited)
 
void visit (const te::da::DataSetName &visited)
 
void visit (const te::da::Join &visited)
 
void visit (const te::da::JoinConditionOn &visited)
 
void visit (const te::da::LiteralEnvelope &visited)
 
void visit (const te::da::PropertyName &visited)
 
void visit (const te::da::Select &visited)
 
void visitDistinct (const te::da::Distinct &visited)
 
 ~SQLVisitor ()
 Destructor.
 

Protected Attributes

te::gm::Envelopem_bbox
 
const SQLDialect & m_dialect
 The function catalog to use when translating the query.
 
std::string & m_sql
 The buffer string where the query will be outputed.
 

Detailed Description

Definition at line 43 of file SQLVisitor.h.

Constructor & Destructor Documentation

◆ SQLVisitor()

te::gpkg::SQLVisitor::SQLVisitor ( const te::da::SQLDialect & dialect,
std::string & sql )

Default constructor.

◆ ~SQLVisitor()

te::gpkg::SQLVisitor::~SQLVisitor ( )
inlinevirtual

Destructor.

Reimplemented from te::da::SQLVisitor.

Definition at line 50 of file SQLVisitor.h.

Member Function Documentation

◆ getMBR()

te::gm::Envelope * te::gpkg::SQLVisitor::getMBR ( )

◆ visit() [1/32]

virtual void te::da::SQLVisitor::visit ( const Cast & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [2/32]

virtual void te::da::SQLVisitor::visit ( const Expression & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [3/32]

virtual void te::da::SQLVisitor::visit ( const Fields & visited)
virtualinherited

Reimplemented in te::ado::SQLVisitor.

◆ visit() [4/32]

virtual void te::da::SQLVisitor::visit ( const From & visited)
virtualinherited

◆ visit() [5/32]

virtual void te::da::SQLVisitor::visit ( const FromItem & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [6/32]

virtual void te::da::SQLVisitor::visit ( const Function & visited)
virtualinherited

Implements te::da::QueryVisitor.

Reimplemented in te::ado::SQLVisitor.

◆ visit() [7/32]

virtual void te::da::SQLVisitor::visit ( const GroupBy & visited)
virtualinherited

◆ visit() [8/32]

virtual void te::da::SQLVisitor::visit ( const In & visited)
virtualinherited

Implements te::da::QueryVisitor.

Reimplemented in te::ogr::SQLVisitor.

◆ visit() [9/32]

virtual void te::da::SQLVisitor::visit ( const Insert & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [10/32]

virtual void te::da::SQLVisitor::visit ( const JoinCondition & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [11/32]

virtual void te::da::SQLVisitor::visit ( const JoinConditionUsing & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [12/32]

virtual void te::da::SQLVisitor::visit ( const Like & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [13/32]

virtual void te::da::SQLVisitor::visit ( const Literal & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [14/32]

virtual void te::da::SQLVisitor::visit ( const LiteralBool & visited)
virtualinherited

Implements te::da::QueryVisitor.

Reimplemented in te::ogr::SQLVisitor.

◆ visit() [15/32]

virtual void te::da::SQLVisitor::visit ( const LiteralByteArray & visited)
virtualinherited

◆ visit() [16/32]

virtual void te::da::SQLVisitor::visit ( const LiteralDateTime & visited)
virtualinherited

◆ visit() [17/32]

virtual void te::da::SQLVisitor::visit ( const LiteralDouble & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [18/32]

virtual void te::da::SQLVisitor::visit ( const LiteralGeom & visited)
virtualinherited

◆ visit() [19/32]

virtual void te::da::SQLVisitor::visit ( const LiteralInt16 & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [20/32]

virtual void te::da::SQLVisitor::visit ( const LiteralInt32 & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [21/32]

virtual void te::da::SQLVisitor::visit ( const LiteralInt64 & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [22/32]

virtual void te::da::SQLVisitor::visit ( const LiteralString & visited)
virtualinherited

◆ visit() [23/32]

virtual void te::da::SQLVisitor::visit ( const OrderBy & visited)
virtualinherited

◆ visit() [24/32]

virtual void te::da::SQLVisitor::visit ( const Query & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [25/32]

virtual void te::da::SQLVisitor::visit ( const SelectExpression & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [26/32]

virtual void te::da::SQLVisitor::visit ( const SubSelect & visited)
virtualinherited

Implements te::da::QueryVisitor.

◆ visit() [27/32]

void te::gpkg::SQLVisitor::visit ( const te::da::DataSetName & visited)
virtual

Reimplemented from te::da::SQLVisitor.

◆ visit() [28/32]

void te::gpkg::SQLVisitor::visit ( const te::da::Join & visited)
virtual

Reimplemented from te::da::SQLVisitor.

◆ visit() [29/32]

void te::gpkg::SQLVisitor::visit ( const te::da::JoinConditionOn & visited)
virtual

Reimplemented from te::da::SQLVisitor.

◆ visit() [30/32]

void te::gpkg::SQLVisitor::visit ( const te::da::LiteralEnvelope & visited)
virtual

Reimplemented from te::da::SQLVisitor.

◆ visit() [31/32]

void te::gpkg::SQLVisitor::visit ( const te::da::PropertyName & visited)
virtual

Reimplemented from te::da::SQLVisitor.

◆ visit() [32/32]

void te::gpkg::SQLVisitor::visit ( const te::da::Select & visited)
virtual

Reimplemented from te::da::SQLVisitor.

◆ visitDistinct()

void te::gpkg::SQLVisitor::visitDistinct ( const te::da::Distinct & visited)
virtual

Reimplemented from te::da::SQLVisitor.

Member Data Documentation

◆ m_bbox

te::gm::Envelope* te::gpkg::SQLVisitor::m_bbox
protected

Definition at line 70 of file SQLVisitor.h.

◆ m_dialect

const SQLDialect& te::da::SQLVisitor::m_dialect
protectedinherited

The function catalog to use when translating the query.

Definition at line 109 of file SQLVisitor.h.

Referenced by SQLVisitor().

◆ m_sql

std::string& te::da::SQLVisitor::m_sql
protectedinherited

The buffer string where the query will be outputed.

Definition at line 110 of file SQLVisitor.h.

Referenced by SQLVisitor().


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