QOpcUaContentFilterElement Class
Das OPC UA ContentFilterElement. Mehr...
Kopfzeile: | #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) |
QVariant | 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) |
Detaillierte Beschreibung
Ein Inhaltsfilterelement enthält einen Operator und eine Liste von Operanden. Es gibt vier verschiedene Operatortypen, die Literalwerte, Referenzen auf Attribute von Knoten oder auf andere Inhaltsfilterelemente enthalten.
Eine Kombination von einem oder mehreren Inhaltsfilterelementen ergibt einen Inhaltsfilter, der vom Server verwendet wird, um Daten nach den von den Inhaltsfilterelementen definierten Kriterien zu filtern. Zum Beispiel ist die where
Klausel eines Ereignisfilters ein Inhaltsfilter, der verwendet wird, um zu entscheiden, ob eine Benachrichtigung für ein Ereignis erzeugt wird.
Dokumentation der Mitgliedstypen
enum QOpcUaContentFilterElement::FilterOperator
FilterOperator enumeriert alle möglichen Operatoren für ein ContentFilterElement, die in OPC UA 1.05 Teil 4, 7.7.3 spezifiziert 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 |
Member Funktion Dokumentation
QOpcUaContentFilterElement::QOpcUaContentFilterElement()
Standard konstruiert ein Content-Filter-Element ohne gesetzte Parameter.
QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
Konstruiert ein Content-Filter-Element aus rhs.
QList<QVariant> QOpcUaContentFilterElement::filterOperands() const
Gibt die Operanden des Filterelements zurück.
Siehe auch setFilterOperands().
QList<QVariant> &QOpcUaContentFilterElement::filterOperandsRef()
Gibt einen Verweis 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)
Setzt die Filteroperanden für dieses Inhaltsfilterelement auf filterOperands. Unterstützte Klassen sind QOpcUaElementOperand, QOpcUaLiteralOperand, QOpcUaSimpleAttributeOperand und QOpcUaAttributeOperand.
Siehe auch filterOperands().
void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
Setzt den Operator, der auf die Filteroperanden angewendet wird, auf filterOperator.
Siehe auch filterOperator().
QVariant QOpcUaContentFilterElement::operator QVariant() const
Wandelt dieses Inhaltsfilterelement in QVariant um.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(QOpcUaContentFilterElement::FilterOperator op)
Legt den Filteroperator op in diesem Inhaltsfilterelement fest. Wenn mehrere Operatoren in ein Inhaltsfilterelement gestreamt werden, 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 literalen Operanden op in die Operandenliste dieses Inhaltsfilterelements ein.
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 von 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.
© 2025 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.