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
TE_DEFINE_VISITABLE Function(const std::string &name)
Constructor.
std::string m_name
The function name. May be an operator symbol or just a regular name like ST_Intersects.
This is an abstract class that models a query expression.
This is an abstract class that models a query expression.
A class that models a Function expression.
const std::string & getName() const
It returns the function name.
#define TE_DEFINE_VISITABLE
#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.