PySide6.QtOpcUa.QOpcUaContentFilterElement¶
- 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 - whereclause 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__(rhs)
- Parameters:
 
 - 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 - trueif- lhshas a different value than- rhs.- __lshift__(op)¶
- Parameters:
- op – - FilterOperator
- Return type:
 
 - Sets filter operator - opin 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 - opto the operands list of this content filter element.- __lshift__(op)
- Parameters:
- op – - QOpcUaElementOperand
- Return type:
 
 - Adds the element operand - opto the operands list of this content filter element.- __lshift__(op)
- Parameters:
- op – - QOpcUaLiteralOperand
- Return type:
 
 - Adds the literal operand - opto the operands list of this content filter element.- __lshift__(op)
- Parameters:
- Return type:
 
 - Adds the simple attribute operand - opto the operands list of this content filter element.- __eq__(rhs)¶
- Parameters:
- Return type:
- bool 
 
 - Returns - trueif- lhshas the same value as- rhs.- setFilterOperands(filterOperands)¶
- Parameters:
- filterOperands – .list of QVariant 
 
 - Sets the filter operands for this content filter element to - filterOperands. Supported classes are- QOpcUaElementOperand,- QOpcUaLiteralOperand,- QOpcUaSimpleAttributeOperandand- QOpcUaAttributeOperand.- See also - setFilterOperator(filterOperator)¶
- Parameters:
- filterOperator – - FilterOperator
 
 - Sets the operator that is applied to the filter operands to - filterOperator.- See also