- class QOpcUaContentFilterElement#
The OPC UA ContentFilterElement. More…
Synopsis#
Methods#
def
__init__()
def
filterOperands()
def
filterOperator()
def
__ne__()
def
__lshift__()
def
__eq__()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
A content filter element contains an operator and a list of operands. There are four different operator types which contain literal values, references to attributes of nodes or to other content filter elements.
A combination of one or more content filter elements makes a content filter which is used by the server to filter data for the criteria defined by the content filter elements. For example, the
where
clause of an event filter is a content filter which is used to decide if a notification is generated for an event.- class FilterOperator#
FilterOperator enumerates all possible operators for a ContentFilterElement that are specified in OPC UA 1.05 part 4, 7.7.3.
Constant
Description
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__()#
Default constructs a content filter element with no parameters set.
- __init__(arg__1)
- Parameters:
arg__1 –
QOpcUaContentFilterElement
Constructs a content filter element from
rhs
.- filterOperands()#
- Return type:
.list of QVariant
Returns the operands of the filter element.
See also
- filterOperandsRef()#
- Return type:
.list of QVariant
Returns a reference to the filter operands.
See also
- filterOperator()#
- Return type:
Returns the filter operator.
See also
- __ne__(rhs)#
- Parameters:
- Return type:
bool
Returns
true
iflhs
has a different value thanrhs
.- __lshift__(op)#
- Parameters:
op –
FilterOperator
- Return type:
Sets filter operator
op
in this content filter element. If multiple operators are streamed into one content filter element, only the last operator is used. All others are discarded.- __lshift__(op)
- Parameters:
- Return type:
Adds the attribute operand
op
to the operands list of this content filter element.- __lshift__(op)
- Parameters:
op –
QOpcUaElementOperand
- Return type:
Adds the element operand
op
to the operands list of this content filter element.- __lshift__(op)
- Parameters:
op –
QOpcUaLiteralOperand
- Return type:
Adds the literal operand
op
to the operands list of this content filter element.- __lshift__(op)
- Parameters:
- Return type:
Adds the simple attribute operand
op
to the operands list of this content filter element.- __eq__(rhs)#
- Parameters:
- Return type:
bool
Returns
true
if this content filter element has the same value asrhs
.- setFilterOperands(filterOperands)#
- Parameters:
filterOperands – .list of QVariant
Sets the filter operands for this content filter element to
filterOperands
. Supported classes areQOpcUaElementOperand
,QOpcUaLiteralOperand
,QOpcUaSimpleAttributeOperand
andQOpcUaAttributeOperand
.See also
- setFilterOperator(filterOperator)#
- Parameters:
filterOperator –
FilterOperator
Sets the operator that is applied to the filter operands to
filterOperator
.See also