QOpcUaContentFilterElement Class
El elemento ContentFilterElement de OPC UA. Más...
| Cabecera: | #include <QOpcUaContentFilterElement> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
Tipos Públicos
| enum | FilterOperator { Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, …, BitwiseOr } |
Funciones públicas
| 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) |
No miembros relacionados
(since 6.7) bool | operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs) |
| bool | operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs) |
Descripción detallada
Un elemento de filtro de contenido contiene un operador y una lista de operandos. Existen cuatro tipos de operadores diferentes que contienen valores literales, referencias a atributos de nodos o a otros elementos de filtro de contenido.
La combinación de uno o varios elementos de filtro de contenido conforma un filtro de contenido que el servidor utiliza para filtrar datos según los criterios definidos por los elementos de filtro de contenido. Por ejemplo, la cláusula where de un filtro de eventos es un filtro de contenido que se utiliza para decidir si se genera una notificación para un evento.
Documentación de tipos de miembros
enum QOpcUaContentFilterElement::FilterOperator
FilterOperator enumera todos los operadores posibles para un ContentFilterElement que se especifican en OPC UA 1.05 parte 4, 7.7.3.
| Constante | Valor |
|---|---|
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 |
Miembro Función Documentación
QOpcUaContentFilterElement::QOpcUaContentFilterElement()
Default construye un elemento de filtro de contenido sin parámetros.
QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
Construye un elemento de filtro de contenido a partir de rhs.
QList<QVariant> QOpcUaContentFilterElement::filterOperands() const
Devuelve los operandos del elemento de filtro.
Véase también setFilterOperands().
QList<QVariant> &QOpcUaContentFilterElement::filterOperandsRef()
Devuelve una referencia a los operandos del filtro.
Véase también filterOperands().
QOpcUaContentFilterElement::FilterOperator QOpcUaContentFilterElement::filterOperator() const
Devuelve el operador de filtro.
Véase también setFilterOperator().
void QOpcUaContentFilterElement::setFilterOperands(const QList<QVariant> &filterOperands)
Establece los operandos de filtro para este elemento de filtro de contenido en filterOperands. Las clases admitidas son QOpcUaElementOperand, QOpcUaLiteralOperand, QOpcUaSimpleAttributeOperand y QOpcUaAttributeOperand.
Véase también filterOperands().
void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
Establece el operador que se aplica a los operandos del filtro en filterOperator.
Véase también filterOperator().
QOpcUaContentFilterElement::operator QVariant() const
Convierte este elemento de filtro de contenido en QVariant.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(QOpcUaContentFilterElement::FilterOperator op)
Establece el operador de filtro op en este elemento de filtro de contenido. Si se introducen varios operadores en un elemento de filtro de contenido, sólo se utiliza el último. Todos los demás se descartan.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaAttributeOperand &op)
Añade el operando de atributo op a la lista de operandos de este elemento de filtro de contenido.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaElementOperand &op)
Añade el elemento operando op a la lista de operandos de este elemento de filtro de contenido.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaLiteralOperand &op)
Añade el operando literal op a la lista de operandos de este elemento de filtro de contenido.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaSimpleAttributeOperand &op)
Añade el operando de atributo simple op a la lista de operandos de este elemento de filtro de contenido.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator=(const QOpcUaContentFilterElement &rhs)
Establece los valores de rhs en este elemento de filtro de contenido.
Relacionados No miembros
[noexcept, since 6.7] bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)
Devuelve true si lhs tiene un valor diferente de rhs.
Esta función se introdujo en Qt 6.7.
[noexcept] bool operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)
Devuelve true si lhs tiene el mismo valor 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.