- class QOpcUaContentFilterElement#
OPC UA内容过滤器。 更多…
概述#
方法#
def
__init__()
定义
__ne__()
定义
__lshift__()
定义
__eq__()
注意
本文件可能包含从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__1 –
QOpcUaContentFilterElement
从
rhs
构建内容过滤器元素。- filterOperands()#
- 返回类型::
QVariant 列表
返回过滤器元素的运算符。
- filterOperandsRef()#
- 返回类型::
QVariant 列表
返回过滤器运算符的引用。
返回过滤器运算符。
- __ne__(rhs)#
- 参数:
- 返回类型::
bool
如果
lhs
和rhs
的值不同,则返回true
。- __lshift__(op)#
- 参数:
op –
FilterOperator
- 返回类型::
设置此内容过滤器元素中的过滤器运算符
op
。如果一个内容过滤器元素中流入了多个运算符,则只用最后一个运算符,其余都丢弃。- __lshift__(op)
- 参数:
- 返回类型::
将属性运算符
op
添加到此内容过滤器元素的运算符列表中。- __lshift__(op)
- 参数:
op –
QOpcUaElementOperand
- 返回类型::
将元素运算符
op
添加到此内容过滤器元素的运算符列表中。- __lshift__(op)
- 参数:
op –
QOpcUaLiteralOperand
- 返回类型::
将字面量运算符
op
添加到此内容过滤器元素的运算符列表中。- __lshift__(op)
- 参数:
- 返回类型::
将简单的属性操作数
op
添加到当前内容过滤器元素的运算数列表中。- __eq__(rhs)#
- 参数:
- 返回类型::
bool
如果此内容过滤器元素与
rhs
有相同的值,则返回true
。- setFilterOperands(filterOperands)#
- 参数:
filterOperands - .QVariant 列表
设置此内容过滤器元素的过滤器运算数为
filterOperands
。支持的类有QOpcUaElementOperand
,QOpcUaLiteralOperand
,QOpcUaSimpleAttributeOperand
和QOpcUaAttributeOperand
.- setFilterOperator(filterOperator)#
- 参数:
filterOperator -
FilterOperator
将应用于过滤器运算数的运算符设置为
filterOperator
。