QgsOgcUtilsExpressionFromFilter class

Internal use by QgsOgcUtils.

Constructors, destructors, conversion operators

QgsOgcUtilsExpressionFromFilter(QgsOgcUtils::FilterVersion version = QgsOgcUtils::FILTER_OGC_1_0, const QgsVectorLayer* layer = nullptr)
Constructor for QgsOgcUtilsExpressionFromFilter.

Public functions

auto errorMessage() const -> QString
Returns the underlying error message, or an empty string in case of no error.
auto nodeBinaryOperatorFromOgcFilter(const QDomElement& element) -> QgsExpressionNodeBinaryOperator*
Returns an expression node from a WFS filter embedded in a document with binary operators.
auto nodeColumnRefFromOgcFilter(const QDomElement& element) -> QgsExpressionNodeColumnRef*
Returns an expression node from a WFS filter embedded in a document with column references.
auto nodeFromOgcFilter(const QDomElement& element) -> QgsExpressionNode*
Returns an expression node from a WFS filter embedded in a document element.
auto nodeFunctionFromOgcFilter(const QDomElement& element) -> QgsExpressionNodeFunction*
Returns an expression node from a WFS filter embedded in a document with functions.
auto nodeIsBetweenFromOgcFilter(const QDomElement& element) -> QgsExpressionNode*
Returns an expression node from a WFS filter embedded in a document with boudnaries operator.
auto nodeLiteralFromOgcFilter(const QDomElement& element) -> QgsExpressionNode*
Returns an expression node from a WFS filter embedded in a document with literal tag.
auto nodeNotFromOgcFilter(const QDomElement& element) -> QgsExpressionNodeUnaryOperator*
Returns an expression node from a WFS filter embedded in a document with Not operator.
auto nodePropertyIsNullFromOgcFilter(const QDomElement& element) -> QgsExpressionNodeBinaryOperator*
Returns an expression node from a WFS filter embedded in a document with IsNull operator.
auto nodeSpatialOperatorFromOgcFilter(const QDomElement& element) -> QgsExpressionNodeFunction*
Returns an expression node from a WFS filter embedded in a document with spatial operators.

Function documentation

QgsOgcUtilsExpressionFromFilter::QgsOgcUtilsExpressionFromFilter(QgsOgcUtils::FilterVersion version = QgsOgcUtils::FILTER_OGC_1_0, const QgsVectorLayer* layer = nullptr)

Constructor for QgsOgcUtilsExpressionFromFilter.

Parameters
version WFS Version
layer Layer to use to retrieve field values from literal filters

QgsExpressionNode* QgsOgcUtilsExpressionFromFilter::nodeFromOgcFilter(const QDomElement& element)

Returns an expression node from a WFS filter embedded in a document element.

Parameters
element The WFS filter

A null pointer is returned when an error happened.