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) |
Verwandte Nicht-Mitglieder
(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.
| Konstante | Wert |
|---|---|
QOpcUaContentFilterElement::Equals | 0 |
QOpcUaContentFilterElement::IsNull | 1 |
QOpcUaContentFilterElement::GreaterThan | 2 |
QOpcUaContentFilterElement::LessThan | 3 |
QOpcUaContentFilterElement::GreaterThanOrEqual | 4 |
QOpcUaContentFilterElement::LessThanOrEqual | 5 |
QOpcUaContentFilterElement::Like | 6 |
QOpcUaContentFilterElement::Not | 7 |
QOpcUaContentFilterElement::Between | 8 |
QOpcUaContentFilterElement::InList | 9 |
QOpcUaContentFilterElement::And | 10 |
QOpcUaContentFilterElement::Or | 11 |
QOpcUaContentFilterElement::Cast | 12 |
QOpcUaContentFilterElement::InView | 13 |
QOpcUaContentFilterElement::OfType | 14 |
QOpcUaContentFilterElement::RelatedTo | 15 |
QOpcUaContentFilterElement::BitwiseAnd | 16 |
QOpcUaContentFilterElement::BitwiseOr | 17 |
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.