59   assert(m_args.size() == 3);
 
   65   assert(m_args.size() == 3);
 
   72   assert(m_args.size() == 3);
 
   78   assert(m_args.size() == 3);
 
   85   assert(m_args.size() == 3);
 
   91   assert(m_args.size() == 3);
 
Expression * getString() const 
 
void setString(Expression *str)
 
Allows the extraction of substrings. 
 
Function & operator=(const Function &rhs)
 
Allows the extraction of substrings. 
 
void setStartPosition(Expression *start)
 
Expression * getStartPosition()
 
A static class with global function name definitions. 
 
A static class with global function name definitions. 
 
void setLength(Expression *len)
 
Expression * clone() const 
It creates a new copy of this expression. 
 
std::vector< Expression * > m_args
The list of arguments. 
 
Substring & operator=(const Substring &rhs)
 
This is an abstract class that models a query expression. 
 
A class that models a Function expression. 
 
Substring(Expression *str, Expression *start, Expression *len)
Default constructor.