26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_FROMITEM_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_FROMITEM_H
30 #include "../../common/BaseVisitable.h"
61 FromItem(
const std::string& alias) : m_alias(alias) {}
82 void setAlias(
const std::string& alias);
89 const std::string& getAlias()
const;
105 #endif // __TERRALIB_DATAACCESS_INTERNAL_FROMITEM_H
std::string m_alias
An alias for the output name.
An abstract class that models a source of data in a query.
The root of all hierarchies that can be visited.
TE_DEFINE_VISITABLE FromItem(const std::string &alias)
Constructor.
A visitor interface for the Query hierarchy.
virtual FromItem * clone() const =0
It creates a new copy of this FromItem.
#define TE_DEFINE_VISITABLE
Expression * new_clone(const Expression &a)
For use with boost conteiners.
virtual ~FromItem()
Virtual destructor.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.