PySide6.QtOpcUa.QOpcUaContentFilterElement¶
- class QOpcUaContentFilterElement¶
OPC UA 内容过滤元素。更多…
概要¶
方法¶
def
__init__()def
filterOperands()def
filterOperator()def
__ne__()def
__lshift__()def
__eq__()
注意
本文档可能包含从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:
从
rhs构建一个内容过滤器元素。- filterOperands()¶
- Return type:
.QVariant 列表
返回过滤器元素的操作数。
另请参阅
- filterOperandsRef()¶
- Return type:
.QVariant 列表
返回对过滤器操作数的引用。
另请参阅
- filterOperator()¶
- Return type:
返回过滤操作符。
另请参阅
- __ne__(rhs)¶
- Parameters:
- Return type:
布尔
如果
lhs的值与rhs不同,则返回true。- __lshift__(op)¶
- Parameters:
op –
FilterOperator- Return type:
在此内容过滤元素中设置过滤器操作符
op。如果多个操作符被流式传输到一个内容过滤元素中,则只使用最后一个操作符。所有其他操作符将被丢弃。- __lshift__(op)
- Parameters:
- Return type:
将属性操作数
op添加到此内容筛选器元素的操作数列表中。- __lshift__(op)
- Parameters:
op –
QOpcUaElementOperand- Return type:
将元素操作数
op添加到此内容筛选器元素的操作数列表中。- __lshift__(op)
- Parameters:
op –
QOpcUaLiteralOperand- Return type:
将字面操作数
op添加到此内容过滤元素的操作数列表中。- __lshift__(op)
- Parameters:
- Return type:
将简单属性操作数
op添加到此内容筛选器元素的操作数列表中。- __eq__(rhs)¶
- Parameters:
- Return type:
布尔
如果
lhs的值与rhs相同,则返回true。- setFilterOperands(filterOperands)¶
- Parameters:
filterOperands – QVariant 的列表
设置此内容过滤元素的过滤操作数为
filterOperands。支持的类有QOpcUaElementOperand、QOpcUaLiteralOperand、QOpcUaSimpleAttributeOperand和QOpcUaAttributeOperand。另请参阅
- setFilterOperator(filterOperator)¶
- Parameters:
filterOperator –
FilterOperator
将应用于过滤器操作数的运算符设置为
filterOperator。另请参阅