26#ifndef __TERRALIB_DATAACCESS_INTERNAL_QUERY_H 
   27#define __TERRALIB_DATAACCESS_INTERNAL_QUERY_H 
   30#include "../../common/BaseVisitable.h" 
#define TE_DEFINE_VISITABLE
 
A visitor interface for the Query hierarchy.
 
The root of all hierarchies that can be visited.
 
A Query is independent from the data source language/dialect.
 
TE_DEFINE_VISITABLE Query()
Default constructor.
 
virtual ~Query()
Virtual destructor.
 
virtual Query * clone() const =0
It creates a new copy of this query.
 
Expression * new_clone(const Expression &a)
For use with boost conteiners.
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.