Auf dieser Seite

QOpcUaContentFilterElement Class

Das OPC UA ContentFilterElement. Mehr...

Überschrift: #include <QOpcUaContentFilterElement>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Öffentliche Typen

enum FilterOperator { Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, …, BitwiseOr }

Öffentliche Funktionen

QOpcUaContentFilterElement()
QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
QList<QVariant> filterOperands() const
QList<QVariant> &filterOperandsRef()
QOpcUaContentFilterElement::FilterOperator filterOperator() const
void setFilterOperands(const QList<QVariant> &filterOperands)
void setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
operator QVariant() const
QOpcUaContentFilterElement &operator<<(QOpcUaContentFilterElement::FilterOperator op)
QOpcUaContentFilterElement &operator<<(const QOpcUaAttributeOperand &op)
QOpcUaContentFilterElement &operator<<(const QOpcUaElementOperand &op)
QOpcUaContentFilterElement &operator<<(const QOpcUaLiteralOperand &op)
QOpcUaContentFilterElement &operator<<(const QOpcUaSimpleAttributeOperand &op)
QOpcUaContentFilterElement &operator=(const QOpcUaContentFilterElement &rhs)
(since 6.7) bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)
bool operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

Ausführliche Beschreibung

Ein Inhaltsfilterelement enthält einen Operator und eine Liste von Operanden. Es gibt vier verschiedene Operatortypen, die Literalwerte, Verweise auf Attribute von Knoten oder auf andere Inhaltsfilterelemente enthalten.

Eine Kombination aus einem oder mehreren Inhaltsfilterelementen bildet einen Inhaltsfilter, der vom Server verwendet wird, um Daten nach den durch die Inhaltsfilterelemente definierten Kriterien zu filtern. Beispielsweise ist die Klausel „ where “ eines Ereignisfilters ein Inhaltsfilter, der dazu dient, zu entscheiden, ob für ein Ereignis eine Benachrichtigung generiert wird.

Dokumentation zu Mitgliedstypen

enum QOpcUaContentFilterElement::FilterOperator

„FilterOperator“ listet alle möglichen Operatoren für ein „ContentFilterElement“ auf, die in OPC UA 1.05, Teil 4, Abschnitt 7.7.3, festgelegt sind.

KonstanteWert
QOpcUaContentFilterElement::Equals0
QOpcUaContentFilterElement::IsNull1
QOpcUaContentFilterElement::GreaterThan2
QOpcUaContentFilterElement::LessThan3
QOpcUaContentFilterElement::GreaterThanOrEqual4
QOpcUaContentFilterElement::LessThanOrEqual5
QOpcUaContentFilterElement::Like6
QOpcUaContentFilterElement::Not7
QOpcUaContentFilterElement::Between8
QOpcUaContentFilterElement::InList9
QOpcUaContentFilterElement::And10
QOpcUaContentFilterElement::Or11
QOpcUaContentFilterElement::Cast12
QOpcUaContentFilterElement::InView13
QOpcUaContentFilterElement::OfType14
QOpcUaContentFilterElement::RelatedTo15
QOpcUaContentFilterElement::BitwiseAnd16
QOpcUaContentFilterElement::BitwiseOr17

Dokumentation zur Member-Funktion

QOpcUaContentFilterElement::QOpcUaContentFilterElement()

„Default“ erstellt ein Inhaltsfilterelement, für das keine Parameter festgelegt sind.

QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)

Erstellt ein Inhaltsfilter-Element aus rhs.

QList<QVariant> QOpcUaContentFilterElement::filterOperands() const

Gibt die Operanden des Filterelements zurück.

Siehe auch „ setFilterOperands()“.

QList<QVariant> &QOpcUaContentFilterElement::filterOperandsRef()

Gibt eine Referenz auf die Filteroperanden zurück.

Siehe auch „ filterOperands()“.

QOpcUaContentFilterElement::FilterOperator QOpcUaContentFilterElement::filterOperator() const

Gibt den Filteroperator zurück.

Siehe auch ` setFilterOperator()`.

void QOpcUaContentFilterElement::setFilterOperands(const QList<QVariant> &filterOperands)

Legt die Filteroperanden für dieses Inhaltsfilterelement auf „ filterOperands “ fest. Unterstützte Klassen sind „ QOpcUaElementOperand “, „ QOpcUaLiteralOperand “, „ QOpcUaSimpleAttributeOperand “ und „ QOpcUaAttributeOperand “.

Siehe auch ` filterOperands()`.

void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)

Legt den Operator fest, der auf die Filteroperanden angewendet wird: „ filterOperator “.

Siehe auch „ filterOperator()“.

QOpcUaContentFilterElement::operator QVariant() const

Wandelt dieses Inhaltsfilterelement in „ QVariant “ um.

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(QOpcUaContentFilterElement::FilterOperator op)

Legt den Filteroperator „ op “ in diesem Inhaltsfilterelement fest. Werden mehrere Operatoren in ein Inhaltsfilterelement eingespielt, wird nur der letzte Operator verwendet. Alle anderen werden verworfen.

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaAttributeOperand &op)

Fügt den Attributoperanden „ op “ zur Operandenliste dieses Inhaltsfilterelements hinzu.

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaElementOperand &op)

Fügt den Elementoperanden „ op “ zur Operandenliste dieses Inhaltsfilterelements hinzu.

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaLiteralOperand &op)

Fügt den Literaloperanden „ op “ zur Operandenliste dieses Inhaltsfilterelements hinzu.

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaSimpleAttributeOperand &op)

Fügt den einfachen Attributoperanden „ op “ zur Operandenliste dieses Inhaltsfilterelements hinzu.

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator=(const QOpcUaContentFilterElement &rhs)

Legt die Werte aus „ rhs “ in diesem Inhaltsfilterelement fest.

Verwandte Nicht-Mitglieder

[noexcept, since 6.7] bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

Gibt „ true “ zurück, wenn „ lhs “ einen anderen Wert als „ rhs “ hat.

Diese Funktion wurde in Qt 6.7 eingeführt.

[noexcept] bool operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

Gibt „ true “ zurück, wenn „ lhs “ denselben Wert wie „ rhs “ hat.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.