PySide6.QtOpcUa.QOpcUaContentFilterElement

class QOpcUaContentFilterElement

OPC UA 内容过滤元素。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

内容过滤器元素包含一个操作符和一个操作数列表。有四种不同的操作符类型,它们包含字面值、对节点属性的引用或对其他内容过滤器元素的引用。

一个或多个内容过滤元素的组合构成了内容过滤器,服务器使用该过滤器根据内容过滤元素定义的标准来过滤数据。例如,事件过滤器的where子句是一个内容过滤器,用于决定是否为事件生成通知。

class FilterOperator

FilterOperator 枚举了 OPC UA 1.05 第4部分 7.7.3 中指定的所有可能的 ContentFilterElement 操作符。

常量

描述

QOpcUaContentFilterElement.Equals

QOpcUaContentFilterElement.IsNull

QOpcUaContentFilterElement.GreaterThan

QOpcUaContentFilterElement.LessThan

QOpcUaContentFilterElement.GreaterThanOrEqual

QOpcUaContentFilterElement.LessThanOrEqual

QOpcUaContentFilterElement.Like

QOpcUaContentFilterElement.Not

QOpcUaContentFilterElement.Between

QOpcUaContentFilterElement.InList

QOpcUaContentFilterElement.And

QOpcUaContentFilterElement.Or

QOpcUaContentFilterElement.Cast

QOpcUaContentFilterElement.InView

QOpcUaContentFilterElement.OfType

QOpcUaContentFilterElement.RelatedTo

QOpcUaContentFilterElement.BitwiseAnd

QOpcUaContentFilterElement.BitwiseOr

__init__()

默认构造一个没有设置参数的内容过滤器元素。

__init__(rhs)
Parameters:

rhsQOpcUaContentFilterElement

rhs构建一个内容过滤器元素。

filterOperands()
Return type:

.QVariant 列表

返回过滤器元素的操作数。

另请参阅

setFilterOperands()

filterOperandsRef()
Return type:

.QVariant 列表

返回对过滤器操作数的引用。

另请参阅

filterOperands()

filterOperator()
Return type:

FilterOperator

返回过滤操作符。

另请参阅

setFilterOperator()

__ne__(rhs)
Parameters:

rhsQOpcUaContentFilterElement

Return type:

布尔

如果 lhs 的值与 rhs 不同,则返回 true

__lshift__(op)
Parameters:

opFilterOperator

Return type:

QOpcUaContentFilterElement

在此内容过滤元素中设置过滤器操作符 op。如果多个操作符被流式传输到一个内容过滤元素中,则只使用最后一个操作符。所有其他操作符将被丢弃。

__lshift__(op)
Parameters:

opQOpcUaAttributeOperand

Return type:

QOpcUaContentFilterElement

将属性操作数 op 添加到此内容筛选器元素的操作数列表中。

__lshift__(op)
Parameters:

opQOpcUaElementOperand

Return type:

QOpcUaContentFilterElement

将元素操作数 op 添加到此内容筛选器元素的操作数列表中。

__lshift__(op)
Parameters:

opQOpcUaLiteralOperand

Return type:

QOpcUaContentFilterElement

将字面操作数 op 添加到此内容过滤元素的操作数列表中。

__lshift__(op)
Parameters:

opQOpcUaSimpleAttributeOperand

Return type:

QOpcUaContentFilterElement

将简单属性操作数 op 添加到此内容筛选器元素的操作数列表中。

__eq__(rhs)
Parameters:

rhsQOpcUaContentFilterElement

Return type:

布尔

如果 lhs 的值与 rhs 相同,则返回 true

setFilterOperands(filterOperands)
Parameters:

filterOperands – QVariant 的列表

设置此内容过滤元素的过滤操作数为filterOperands。支持的类有QOpcUaElementOperandQOpcUaLiteralOperandQOpcUaSimpleAttributeOperandQOpcUaAttributeOperand

另请参阅

filterOperands()

setFilterOperator(filterOperator)
Parameters:

filterOperatorFilterOperator

将应用于过滤器操作数的运算符设置为filterOperator

另请参阅

filterOperator()