FilterElement QML Type
The OPC UA ContentFilterElement. More...
Import Statement: | import QtOpcUa |
Since: | QtOpcUa 5.13 |
Properties
- firstOperand : variant
- operatorType : enumeration
- secondOperand : variant
Detailed Description
A content filter element contains an operator and 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.
QtOpcUa.FilterElement { operator: QtOpcUa.FilterElement.GreaterThanOrEqual firstOperand: QtOpcUa.SimpleAttributeOperand { ... } secondOperand: QtOpcUa.LiteralOperand { ... } }
See also EventFilter.
Property Documentation
firstOperand : variant |
First operand to be used with the operator. This can be one of SimpleAttributeOperand, AttributeOperand, LiteralOperand or ElementOperand.
operatorType : enumeration |
The filter operator.
Possible operators for a FilterElement that are specified in OPC UA 1.05 part 4, 7.7.3
Constant | Value |
---|---|
FilterElement.Equals | |
FilterElement.IsNull | |
FilterElement.GreaterThan | |
FilterElement.LessThan | |
FilterElement.GreaterThanOrEqual | |
FilterElement.LessThanOrEqual | |
FilterElement.Like | |
FilterElement.Not | |
FilterElement.Between | |
FilterElement.InList | |
FilterElement.And | |
FilterElement.Or | |
FilterElement.Cast | |
FilterElement.InView | |
FilterElement.OfType | |
FilterElement.RelatedTo | |
FilterElement.BitwiseAnd | |
FilterElement.BitwiseOr |
secondOperand : variant |
Second operand to be used with the operator. This can be one of SimpleAttributeOperand, AttributeOperand, LiteralOperand or ElementOperand.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.