En esta página

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)
(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.

ConstanteValor
QOpcUaContentFilterElement::Equals0
QOpcUaContentFilterElement::IsNull1
QOpcUaContentFilterElement::GreaterThan2
QOpcUaContentFilterElement::LessThan3
QOpcUaContentFilterElement::GreaterThanOrEqual4
QOpcUaContentFilterElement::LessThanOrEqual5
QOpcUaContentFilterElement::Like6
QOpcUaContentFilterElement::Not7
QOpcUaContentFilterElement::Between8
QOpcUaContentFilterElement::InList9
QOpcUaContentFilterElement::And10
QOpcUaContentFilterElement::Or11
QOpcUaContentFilterElement::Cast12
QOpcUaContentFilterElement::InView13
QOpcUaContentFilterElement::OfType14
QOpcUaContentFilterElement::RelatedTo15
QOpcUaContentFilterElement::BitwiseAnd16
QOpcUaContentFilterElement::BitwiseOr17

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.