QOpcUaContentFilterElement Class
L'élément ContentFilterElement d'OPC UA. Plus d'informations...
| En-tête : | #include <QOpcUaContentFilterElement> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake : | QT += opcua |
Types publics
| enum | FilterOperator { Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, …, BitwiseOr } |
Fonctions publiques
| 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) |
Non-membres apparentés
(since 6.7) bool | operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs) |
| bool | operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs) |
Description détaillée
Un élément de filtre de contenu contient un opérateur et une liste d'opérandes. Il existe quatre types d'opérateurs différents qui contiennent des valeurs littérales, des références à des attributs de nœuds ou à d'autres éléments de filtre de contenu.
La combinaison d'un ou de plusieurs éléments de filtre de contenu constitue un filtre de contenu qui est utilisé par le serveur pour filtrer les données en fonction des critères définis par les éléments de filtre de contenu. Par exemple, la clause where d'un filtre d'événement est un filtre de contenu utilisé pour décider si une notification est générée pour un événement.
Documentation sur les types de membres
enum QOpcUaContentFilterElement::FilterOperator
FilterOperator énumère tous les opérateurs possibles pour un ContentFilterElement qui sont spécifiés dans OPC UA 1.05 partie 4, 7.7.3.
| Constante | Valeur |
|---|---|
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 |
Fonction membre Documentation
QOpcUaContentFilterElement::QOpcUaContentFilterElement()
Par défaut, un élément de filtre de contenu est construit sans aucun paramètre.
QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
Construit un élément de filtre de contenu à partir de rhs.
QList<QVariant> QOpcUaContentFilterElement::filterOperands() const
Renvoie les opérandes de l'élément de filtre.
Voir aussi setFilterOperands().
QList<QVariant> &QOpcUaContentFilterElement::filterOperandsRef()
Renvoie une référence aux opérandes du filtre.
Voir aussi filterOperands().
QOpcUaContentFilterElement::FilterOperator QOpcUaContentFilterElement::filterOperator() const
Renvoie l'opérateur de filtrage.
Voir aussi setFilterOperator().
void QOpcUaContentFilterElement::setFilterOperands(const QList<QVariant> &filterOperands)
Définit les opérandes de filtrage pour cet élément de filtrage de contenu à filterOperands. Les classes prises en charge sont QOpcUaElementOperand, QOpcUaLiteralOperand, QOpcUaSimpleAttributeOperand et QOpcUaAttributeOperand.
Voir aussi filterOperands().
void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
Définit l'opérateur appliqué aux opérandes du filtre à filterOperator.
Voir aussi filterOperator().
QOpcUaContentFilterElement::operator QVariant() const
Convertit cet élément de filtre de contenu en QVariant.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(QOpcUaContentFilterElement::FilterOperator op)
Définit l'opérateur de filtrage op dans cet élément de filtrage de contenu. Si plusieurs opérateurs sont intégrés dans un élément de filtre de contenu, seul le dernier opérateur est utilisé. Tous les autres sont rejetés.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaAttributeOperand &op)
Ajoute l'opérande de l'attribut op à la liste des opérandes de cet élément de filtre de contenu.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaElementOperand &op)
Ajoute l'opérande de l'élément op à la liste des opérandes de cet élément de filtre de contenu.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaLiteralOperand &op)
Ajoute l'opérande littéral op à la liste des opérandes de cet élément de filtre de contenu.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaSimpleAttributeOperand &op)
Ajoute l'opérande d'attribut simple op à la liste des opérandes de cet élément de filtre de contenu.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator=(const QOpcUaContentFilterElement &rhs)
Définit les valeurs de rhs dans cet élément de filtre de contenu.
Non-membres apparentés
[noexcept, since 6.7] bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)
Renvoie true si lhs a une valeur différente de rhs.
Cette fonction a été introduite dans Qt 6.7.
[noexcept] bool operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)
Renvoie true si lhs a la même valeur que rhs.
© 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.