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