18#ifndef QGSDIMENSIONFILTER_H
19#define QGSDIMENSIONFILTER_H
23#include "qgis_server.h"
41 QgsDimensionFilter(
const QHash<const QgsVectorLayer *, QStringList> dimensionFilter );
50 QHash<const QgsVectorLayer *, QStringList> mDimensionFilter;
A server filter to apply a dimension filter to a request.
QgsDimensionFilter(const QHash< const QgsVectorLayer *, QStringList > dimensionFilter)
Creates a new dimension filter object with a list of filters to be applied to vector layers.
bool isFilterThreadSafe() const override
Returns true if the filterFeature function is thread safe, which will lead to reliance on layer ID in...
virtual QStringList layerAttributes(const QgsVectorLayer *layer, const QStringList &attributes) const =0
Returns the list of visible attribute names from a list of attributes names for the given layer.
virtual Q_DECL_DEPRECATED void filterFeatures(const QgsVectorLayer *layer, QgsFeatureRequest &featureRequest) const
Add additional filters to the feature request to further restrict the features returned by the reques...
QgsFeatureFilterProvider()=default
virtual QgsFeatureFilterProvider * clone() const =0
Create a clone of the feature filter provider.
Wraps a request for features to a vector layer (or directly its vector data provider).
Represents a vector layer which manages a vector based dataset.