26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_QUERYVISITOR_H 
   27 #define __TERRALIB_DATAACCESS_INTERNAL_QUERYVISITOR_H 
   30 #include "../Config.h" 
   31 #include "../query_fw.h" 
   57         virtual void visit(
const Expression& visited) = 0;
 
   60         virtual void visit(
const FromItem& visited) = 0;
 
   61         virtual void visit(
const Function& visited) = 0;
 
   62         virtual void visit(
const Join& visited) = 0;
 
   66         virtual void visit(
const Literal& visited) = 0;
 
   78         virtual void visit(
const Query& visited) = 0;
 
   79         virtual void visit(
const Select& visited) = 0;
 
   80         virtual void visit(
const SubSelect& visited) = 0;
 
   81         virtual void visit(
const In& visited) = 0;
 
   88 #endif  // __TERRALIB_DATAACCESS_INTERNAL_QUERYVISITOR_H 
An abstract class that models a source of data in a query. 
 
A class that models the name of a dataset used in a From clause. 
 
A class that models the name of any property of an object. 
 
This class models a bool Literal value. 
 
This is an abstract class that models a query expression. 
 
A class that models a literal for Date and Time values. 
 
QueryVisitor()
Default constructor. 
 
A visitor interface for the Query hierarchy. 
 
This class models a literal value. 
 
A class that models a literal for ByteArray values. 
 
A condition to be used in a Join clause. 
 
virtual ~QueryVisitor()
Virtual destructor. 
 
A class that models a Function expression. 
 
A Join clause combines two FromItems. 
 
A class that models a literal for double values. 
 
A Select models a query to be used when retrieving data from a DataSource. 
 
JoinConditionUsing class can be used to model a USING clause in a Join. 
 
A class that models a literal for Envelope values. 
 
A class that represents the IN operator. 
 
JoinConditionOn is a boolean expression and it specifies which items in a join are considered to matc...
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A Select can be used as a source of information in another query. 
 
A Query is independent from the data source language/dialect. 
 
A class that models a literal for Geometry values. 
 
This class models a string Literal value.