Класс QOpcUaContentFilterElement
Элемент фильтра содержимого OPC UA. Подробнее...
| Заголовок: | #include <QOpcUaContentFilterElement> |
| qmake: | QT += opcua |
Типы публичного доступа
| Перечисление | FilterOperator { Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, …, BitwiseOr } |
Функции публичного доступа
| QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs) | |
| QOpcUaContentFilterElement & | operator=(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 QOpcUaSimpleAttributeOperand &op) |
| bool | operator==(const QOpcUaContentFilterElement &rhs) const |
Подробное описание
Элемент фильтра содержимого содержит оператор и список операндов. Существует четыре различных типа операторов, которые содержат литеральные значения, ссылки на атрибуты узлов или на другие элементы фильтра содержимого.
Комбинация одного или нескольких элементов фильтра содержимого образует фильтр содержимого, который используется сервером для фильтрации данных по критериям, определённым элементами фильтра содержимого. Например, where в фильтре событий — это фильтр содержимого, который используется для определения, генерировать ли уведомление для события.
Документация по типам членов
Перечисление QOpcUaContentFilterElement::FilterOperator
Перечисление FilterOperator перечисляет все возможные операторы для элемента ContentFilterElement, определённые в OPC-UA, часть 4, Таблицы 115 и 116.
| Константа | Значение |
|---|---|
QOpcUaContentFilterElement::Equals |
0 |
QOpcUaContentFilterElement::IsNull |
1 |
Документация по функциям-членам
QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
Конструирует элемент фильтра содержимого из rhs.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator=(const QOpcUaContentFilterElement &rhs)
Устанавливает значения из rhs в этот элемент фильтра содержимого.
QList<QVariant> QOpcUaContentFilterElement::filterOperands() const
Возвращает операнды элемента фильтра.
См. также setFilterOperands().
QList<QVariant> &QOpcUaContentFilterElement::filterOperandsRef()
Возвращает ссылку на операнды фильтра.
См. также filterOperands().
QOpcUaContentFilterElement::FilterOperator QOpcUaContentFilterElement::filterOperator() const
Возвращает оператор фильтра.
См. также setFilterOperator().
void QOpcUaContentFilterElement::setFilterOperands(const QList<QVariant> &filterOperands)
Устанавливает операнды фильтра для этого элемента фильтра содержимого в filterOperands. Поддерживаемые классы — QOpcUaElementOperand, QOpcUaLiteralOperand, QOpcUaSimpleAttributeOperand и QOpcUaAttributeOperand.
См. также filterOperands().
void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
Устанавливает оператор, применяемый к операндам фильтра, в filterOperator.
См. также filterOperator().
QVariant QOpcUaContentFilterElement::operator QVariant() const
Преобразует этот элемент фильтра содержимого в QVariant.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(QOpcUaContentFilterElement::FilterOperator op)
Устанавливает оператор фильтра op в этом элементе фильтра содержимого. Если в один элемент фильтра содержимого передаются несколько операторов, используется только последний оператор. Все остальные отбрасываются.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaSimpleAttributeOperand &op)
Добавляет простой операнд атрибута op в список операндов этого элемента фильтра содержимого.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaAttributeOperand &op)
Добавляет операнд атрибута op в список операндов этого элемента фильтра содержимого.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaLiteralOperand &op)
Добавляет литеральный операнд op в список операндов этого элемента фильтра содержимого.
QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaElementOperand &op)
Добавляет операнд элемента op в список операндов этого элемента фильтра содержимого.
bool QOpcUaContentFilterElement::operator==(const QOpcUaContentFilterElement &rhs) const
Возвращает true , если этот элемент фильтра содержимого имеет такое же значение, как rhs.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qopcuacontentfilterelement.html