26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_GROUPBYITEM_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_GROUPBYITEM_H
30 #include "../Config.h"
This is an abstract class that models a query expression.
A class that can be used in a GROUP BY clause.
Expression * getExpression() const
It returns the exprsssion to be used to sort the result of a query.
~GroupByItem()
Destructor.
GroupByItem(const Expression &e)
Constructor.
std::unique_ptr< Expression > m_field
A valid expression.
GroupByItem(const std::string &propertyName)
Constructor.
GroupByItem(const GroupByItem &rhs)
Copy constructor.
GroupByItem(Expression *e)
Constructor.
GroupByItem & operator=(const GroupByItem &rhs)
void setExpression(Expression *e)
It sets the expression to sort the result of a query.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.