15 #ifndef QGSFEATUREREQUEST_H
16 #define QGSFEATUREREQUEST_H
65 SubsetOfAttributes = 2,
68 Q_DECLARE_FLAGS( Flags, Flag )
115 const Flags&
flags()
const {
return mFlags; }
141 bool acceptFeature(
const QgsFeature& feature );
158 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsFeatureRequest::Flags )
161 #endif // QGSFEATUREREQUEST_H
Class for parsing and evaluation of expressions (formerly called "search strings").
QgsFeatureIds mFilterFids
const QgsSimplifyMethod & simplifyMethod() const
Get simplification method for geometries that will be fetched.
A rectangle specified with double values.
const Flags & flags() const
QgsSimplifyMethod mSimplifyMethod
QgsExpression * mFilterExpression
const QgsRectangle & filterRect() const
QSet< QgsFeatureId > QgsFeatureIds
const QgsFeatureIds & filterFids() const
Container of fields for a vector layer.
const QgsAttributeList & subsetOfAttributes() const
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
This class wraps a request for features to a vector layer (or directly its vector data provider)...
QList< int > QgsAttributeList
Filter using a rectangle, no need to set NoGeometry.
FilterType filterType() const
const QgsFeatureId & filterFid() const
This class contains information about how to simplify geometries fetched from a QgsFeatureIterator.
QgsExpression * filterExpression() const