Класс 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.2/qopcuacontentfilterelement.html