36#define EXPRESSION_FLAG_SUMANGLE_MODE 1
97 static std::shared_ptr<ExpressionNode>
const&
parseFunction(
const OUString& _sFunction);
virtual void fill(const ODatabaseMetaDataResultSet::ORow &_aRow) const =0
virtual ORowSetValueDecoratorRef evaluate(const ODatabaseMetaDataResultSet::ORow &_aRow) const =0
Operator to calculate function value.
virtual ~ExpressionNode()
static std::shared_ptr< ExpressionNode > const & parseFunction(const OUString &_sFunction)
Parse a string.
FunctionParser & operator=(const FunctionParser &)=delete
FunctionParser(const FunctionParser &)=delete
This exception is thrown, when the arithmetic expression parser failed to parse a string.