26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_SETSRIDTOLITERALGEOMVISITOR_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_SETSRIDTOLITERALGEOMVISITOR_H
41 #include <boost/noncopyable.hpp>
A class that models a Distinct clause on a query.
The Fields class can be used to model a set of expressions that form the output items of a SELECT.
It models the FROM clause for a query.
A class that can be used to model a GROUP BY clause.
A class that can be used to model an ORDER BY clause.
A visitor interface for the Query hierarchy.
Cast a expression function.
A class that models the name of a dataset used in a From clause.
This is an abstract class that models a query expression.
An abstract class that models a source of data in a query.
A class that models a Function expression.
A class that represents the IN operator.
The Insert object can add the return of a select object.
JoinConditionOn is a boolean expression and it specifies which items in a join are considered to matc...
JoinConditionUsing class can be used to model a USING clause in a Join.
A condition to be used in a Join clause.
A Join clause combines two FromItems.
It is intended to encode a character string comparison operator with pattern matching.
This class models a bool Literal value.
A class that models a literal for ByteArray values.
A class that models a literal for Date and Time values.
A class that models a literal for double values.
A class that models a literal for Envelope values.
A class that models a literal for Geometry values.
This class models a string Literal value.
This class models a literal value.
A class that models the name of any property of an object.
A visitor interface for the Query hierarchy.
A Query is independent from the data source language/dialect.
A Select can be used as a source of information in another query.
A Select models a query to be used when retrieving data from a DataSource.
virtual void visit(const Insert &visited)
virtual void visit(const Select &visited)
virtual void visit(const Join &visited)
virtual void visit(const GroupBy &visited)
virtual void visit(const JoinCondition &visited)
int m_srid
The srid to be set.
virtual void visit(const LiteralBool &visited)
virtual void visit(const Expression &visited)
virtual void visit(const DataSetName &visited)
virtual void visit(const PropertyName &visited)
virtual void visit(const LiteralInt64 &visited)
virtual void visit(const LiteralEnvelope &visited)
virtual void visit(const Like &visited)
virtual void visit(const SelectExpression &visited)
virtual void visit(const SubSelect &visited)
virtual void visit(const JoinConditionOn &visited)
virtual void visit(const LiteralInt32 &visited)
virtual void visit(const LiteralInt16 &visited)
SetSridToLiteralGeomVisitor(int srid, bool adjustOnlyUnknown)
Default constructor.
virtual void visit(const LiteralDateTime &visited)
virtual void visitDistinct(const Distinct &visited)
virtual void visit(const OrderBy &visited)
virtual void visit(const Literal &visited)
virtual void visit(const Fields &visited)
bool m_adjustOnlyUnknown
If TRUE, only the Unknown SRID will be changed. The ones with valid values will not be changes.
virtual void visit(const Cast &visited)
virtual void visit(const In &visited)
virtual ~SetSridToLiteralGeomVisitor()
Virtual destructor.
virtual void visit(const From &visited)
virtual void visit(const LiteralByteArray &visited)
virtual void visit(const JoinConditionUsing &visited)
virtual void visit(const LiteralGeom &visited)
virtual void visit(const LiteralString &visited)
virtual void visit(const FromItem &visited)
virtual void visit(const Query &visited)
virtual void visit(const Function &visited)
virtual void visit(const LiteralDouble &visited)
A Select can be used as a source of information in another query.
boost::ptr_vector< Field > Fields
Fields is just a boost::ptr_vector of Field pointers.
boost::ptr_vector< GroupByItem > GroupBy
A class that can be used to model a GROUP BY clause.
boost::ptr_vector< FromItem > From
It models the FROM clause for a query.
boost::ptr_vector< OrderByItem > OrderBy
A class that can be used to model an ORDER BY clause.
boost::ptr_vector< Expression > Distinct
A class that models a Distinct clause on a query.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.