class QOpcUaContentFilterElement#

OPC UA内容过滤器。 更多

概述#

方法#

注意

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

详细描述#

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

一个或多个内容过滤器元素的组合形成一个内容过滤器,供服务器使用,根据内容过滤器元素的准则筛选数据。例如,事件过滤器的where子句是一个内容过滤器,用于决定是否为事件生成通知。

class FilterOperator#

FilterOperator枚举了所有可能的内容过滤器元素的运算符,如OPC UA 1.05第4部分第7.7.3部分所规定。

常量

描述

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__(arg__1)
参数:

arg__1QOpcUaContentFilterElement

rhs 构建内容过滤器元素。

filterOperands()#
返回类型::

QVariant 列表

返回过滤器元素的运算符。

filterOperandsRef()#
返回类型::

QVariant 列表

返回过滤器运算符的引用。

filterOperator()#
返回类型::

过滤器运算符

返回过滤器运算符。

__ne__(rhs)#
参数:

rhsQOpcUaContentFilterElement

返回类型::

bool

如果 lhsrhs 的值不同,则返回 true

__lshift__(op)#
参数:

opFilterOperator

返回类型::

QOpcUaContentFilterElement

设置此内容过滤器元素中的过滤器运算符 op。如果一个内容过滤器元素中流入了多个运算符,则只用最后一个运算符,其余都丢弃。

__lshift__(op)
参数:

opQOpcUaAttributeOperand

返回类型::

QOpcUaContentFilterElement

将属性运算符 op 添加到此内容过滤器元素的运算符列表中。

__lshift__(op)
参数:

opQOpcUaElementOperand

返回类型::

QOpcUaContentFilterElement

将元素运算符 op 添加到此内容过滤器元素的运算符列表中。

__lshift__(op)
参数:

opQOpcUaLiteralOperand

返回类型::

QOpcUaContentFilterElement

将字面量运算符 op 添加到此内容过滤器元素的运算符列表中。

__lshift__(op)
参数:

opQOpcUaSimpleAttributeOperand

返回类型::

QOpcUaContentFilterElement

将简单的属性操作数 op 添加到当前内容过滤器元素的运算数列表中。

__eq__(rhs)#
参数:

rhsQOpcUaContentFilterElement

返回类型::

bool

如果此内容过滤器元素与 rhs 有相同的值,则返回 true

setFilterOperands(filterOperands)#
参数:

filterOperands - .QVariant 列表

设置此内容过滤器元素的过滤器运算数为 filterOperands。支持的类有 QOpcUaElementOperand , QOpcUaLiteralOperand , QOpcUaSimpleAttributeOperandQOpcUaAttributeOperand .

setFilterOperator(filterOperator)#
参数:

filterOperator - FilterOperator

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