20 #ifndef QGSSEARCHTREENODE_H
21 #define QGSSEARCHTREENODE_H
25 #include <QStringList>
141 double number()
const {
return mNumber; }
147 void setNumber(
double number ) { mType = tNumber; mNumber = number; }
148 void setColumnRef(
const QString& str ) { mType = tColumnRef; mText = str; }
149 void setString(
const QString& str ) { mType = tString; mText = str; stripText(); }
158 QString makeSearchString();
189 QStringList referencedColumns();
193 QList<QgsSearchTreeNode*> columnRefNodes();
197 bool needsGeometry();
201 static QString quotedColumnRef( QString name );
206 void setCurrentRowNumber(
int rownum );
214 void append( QList<QgsSearchTreeNode*> );
267 QgsSearchTreeValue( QString
string ) { mType =
string.isNull() ? valNull : valString; mString = string; }
269 QgsSearchTreeValue(
int error, QString errorMsg ) { mType = valError; mNumber = error; mString = errorMsg; }
272 Qt::CaseSensitivity = Qt::CaseSensitive );
276 bool isNull() {
return mType == valNull; }