26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_FUNCTION_H 
   27 #define __TERRALIB_DATAACCESS_INTERNAL_FUNCTION_H 
   60         Function(
const std::string& name) : m_name(name) {}
 
   79         const std::string& 
getName()
 const { 
return m_name; };
 
   86         std::size_t getNumArgs() 
const;
 
  124 #endif  // __TERRALIB_DATAACCESS_INTERNAL_FUNCTION_H 
#define TE_DEFINE_VISITABLE
 
std::string m_name
The function name. May be an operator symbol or just a regular name like ST_Intersects. 
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::vector< Expression * > m_args
The list of arguments. 
 
const std::string & getName() const 
It returns the function name. 
 
This is an abstract class that models a query expression. 
 
TE_DEFINE_VISITABLE Function(const std::string &name)
Constructor. 
 
This is an abstract class that models a query expression. 
 
A class that models a Function expression.