@@ -14,7 +14,7 @@ class QgsExpression
14
14
QString parserErrorString() const;
15
15
16
16
//! Get the expression ready for evaluation - find out column indexes.
17
- bool prepare( const QMap<int, QgsField> &fields );
17
+ bool prepare( const QgsFields &fields );
18
18
19
19
//! Get list of columns referenced by the expression
20
20
QStringList referencedColumns();
@@ -29,7 +29,7 @@ class QgsExpression
29
29
30
30
//! Evaluate the feature and return the result
31
31
//! @note this method does not expect that prepare() has been called on this instance
32
- QVariant evaluate( QgsFeature* f, const QMap<int, QgsField> & fields );
32
+ QVariant evaluate( QgsFeature* f, const QgsFields & fields );
33
33
34
34
//! Returns true if an error occurred when evaluating last input
35
35
bool hasEvalError() const;
@@ -169,7 +169,7 @@ class QgsExpression
169
169
170
170
// abstract virtual preparation function
171
171
// errors are reported to the parent
172
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields ) = 0;
172
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields ) = 0;
173
173
174
174
virtual QString dump() const = 0;
175
175
@@ -224,7 +224,7 @@ class QgsExpression
224
224
QgsExpression::UnaryOperator op();
225
225
QgsExpression::Node* operand();
226
226
227
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
227
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
228
228
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
229
229
virtual QString dump() const;
230
230
@@ -246,7 +246,7 @@ class QgsExpression
246
246
QgsExpression::Node* opLeft();
247
247
QgsExpression::Node* opRight();
248
248
249
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
249
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
250
250
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
251
251
virtual QString dump() const;
252
252
@@ -268,7 +268,7 @@ class QgsExpression
268
268
bool isNotIn();
269
269
QgsExpression::NodeList* list();
270
270
271
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
271
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
272
272
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
273
273
virtual QString dump() const;
274
274
@@ -289,7 +289,7 @@ class QgsExpression
289
289
int fnIndex();
290
290
QgsExpression::NodeList* args();
291
291
292
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
292
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
293
293
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
294
294
virtual QString dump() const;
295
295
@@ -308,7 +308,7 @@ class QgsExpression
308
308
309
309
QVariant value();
310
310
311
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
311
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
312
312
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
313
313
virtual QString dump() const;
314
314
@@ -327,7 +327,7 @@ class QgsExpression
327
327
328
328
QString name();
329
329
330
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
330
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
331
331
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
332
332
virtual QString dump() const;
333
333
@@ -358,7 +358,7 @@ class QgsExpression
358
358
~NodeCondition();
359
359
360
360
virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
361
- virtual bool prepare( QgsExpression* parent, const QMap<int, QgsField> &fields );
361
+ virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
362
362
virtual QString dump() const;
363
363
364
364
virtual void toOgcFilter( QDomDocument &doc, QDomElement &element ) const;
0 commit comments