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 Insert& visited) = 0;
    63         virtual void visit(
const Join& visited) = 0;
    67         virtual void visit(
const Like& visited) = 0;
    68         virtual void visit(
const Literal& visited) = 0;
    80         virtual void visit(
const Query& visited) = 0;
    81         virtual void visit(
const Select& visited) = 0;
    83         virtual void visit(
const SubSelect& visited) = 0;
    84         virtual void visit(
const In& visited) = 0;
    85         virtual void visit(
const Cast& visited) = 0;
    92 #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. 
 
The Insert object can add the return of a select object. 
 
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. 
 
It is intended to encode a character string comparison operator with pattern matching. 
 
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. 
 
A Select can be used as a source of information in another query. 
 
JoinConditionUsing class can be used to model a USING clause in a Join. 
 
A class that models a literal for Envelope values. 
 
Cast a expression function. 
 
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.