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.