1 #ifndef LOGICALEXPRESSIONPARSER_H
2 #define LOGICALEXPRESSIONPARSER_H
10 LogicalOperator condition()
const;
11 QString value()
const;
12 IlwisTypes valueType()
const;
13 LogicalOperator logicalConnector()
const;
14 void logicalConnector(LogicalOperator oper);
17 QString _field = sUNDEF;
18 LogicalOperator _condition = loNONE;
19 QString _value = sUNDEF;
20 IlwisTypes _vt = itUNKNOWN;
21 LogicalOperator _logicalOper = loNONE;
32 bool parse(
const QString& expr);
34 std::vector<LogicalExpressionPart> parts()
const;
36 std::vector<LogicalExpressionPart> _parts;
42 #endif // LOGICALEXPRESSIONPARSER_H