QOpcUaContentFilterElement Class
L'élément ContentFilterElement d'OPC UA. En savoir plus...
| 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) |
Éléments non-membres associé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 plusieurs éléments de filtre de contenu forme un filtre de contenu utilisé par le serveur pour filtrer les données selon les critères définis par ces éléments. Par exemple, la clause « where » d’un filtre d’événement est un filtre de contenu qui sert à déterminer si une notification doit être 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, tels que spécifiés dans la norme OPC UA 1.05, partie 4, section 7.7.3.
| Constante | Documentation sur les fonctions de 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 |
Documentation des fonctions membres
QOpcUaContentFilterElement::QOpcUaContentFilterElement()
La valeur par défaut crée un élément de filtre de contenu sans aucun paramètre défini.
QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
Crée un élément de filtre de contenu à partir de rhs.
QList<QVariant> QOpcUaContentFilterElement::filterOperands() const
Renvoie les opérandes de l'élément de filtrage.
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 sur filterOperands. Les classes prises en charge sont QOpcUaElementOperand, QOpcUaLiteralOperand, QOpcUaSimpleAttributeOperand et QOpcUaAttributeOperand.
Voir également filterOperands().
void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
Définit l'opérateur appliqué aux opérandes du filtre sur « 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 transmis en continu vers un même élément de filtrage de contenu, seul le dernier opérateur est utilisé. Tous les autres sont ignorés.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaAttributeOperand &op)
Ajoute l'opérande d'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 d'é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 provenant de rhs dans cet élément de filtre de contenu.
Contenus connexes pour les non-membres
[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.