26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_SELECTEXPRESSION_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_SELECTEXPRESSION_H
#define TE_DEFINE_VISITABLE
This is an abstract class that models a query expression.
A Select can be used as a source of information in another query.
std::unique_ptr< Select > m_select
The associated SelectExpression.
void setSelect(Select *s)
It sets the real SelectExpression associated to this object.
Expression * clone() const
It creates a new copy of this Expression.
SelectExpression(const SelectExpression &rhs)
Copy constructor.
SelectExpression(const Select &s)
Constructor.
~SelectExpression()
Destructor.
TE_DEFINE_VISITABLE SelectExpression(Select *s)
Constructor.
Select * getSelect() const
It returns the associated select expression.
SelectExpression & operator=(const SelectExpression &rhs)
A Select models a query to be used when retrieving data from a DataSource.
Auxiliary classes and functions to serialize filter expressions from a XML document.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.