QOpcUaContentFilterElement Class

OPC UA ContentFilterElement。詳細...

Header: #include <QOpcUaContentFilterElement>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

パブリックタイプ

enum FilterOperator { Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, …, BitwiseOr }

パブリック関数

QOpcUaContentFilterElement()
QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)
QList<QVariant> filterOperands() const
QList<QVariant> &filterOperandsRef()
QOpcUaContentFilterElement::FilterOperator filterOperator() const
void setFilterOperands(const QList<QVariant> &filterOperands)
void setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)
QVariant operator QVariant() const
QOpcUaContentFilterElement &operator<<(QOpcUaContentFilterElement::FilterOperator op)
QOpcUaContentFilterElement &operator<<(const QOpcUaAttributeOperand &op)
QOpcUaContentFilterElement &operator<<(const QOpcUaElementOperand &op)
QOpcUaContentFilterElement &operator<<(const QOpcUaLiteralOperand &op)
QOpcUaContentFilterElement &operator<<(const QOpcUaSimpleAttributeOperand &op)
QOpcUaContentFilterElement &operator=(const QOpcUaContentFilterElement &rhs)
(since 6.7) bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)
bool operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

詳細説明

コンテンツフィルター要素には、演算子とオペランドのリストが含まれます。演算子には、リテラル値、ノードの属性への参照、または他のコンテンツ・フィルタ要素への参照を含む 4 つのタイプがあります。

一つ以上のコンテンツ・フィルタ要素を組み合わせるとコンテンツ・フィルタとなり、サーバはコンテンツ・フィルタ要素で定義された基準でデータをフィルタリングするために使用する。例えば、イベント・フィルタのwhere 節は、イベントに対して通知を生成するかどうかを決定するために使用されるコンテンツ・フィルタである。

メンバ・タイプ・ドキュメント

enum QOpcUaContentFilterElement::FilterOperator

FilterOperator は、OPC UA 1.05 part 4, 7.7.3 に規定されている、ContentFilterElement に指定可能な全ての演算子を列挙する。

定数
QOpcUaContentFilterElement::Equals0
QOpcUaContentFilterElement::IsNull1
QOpcUaContentFilterElement::GreaterThan2
QOpcUaContentFilterElement::LessThan3
QOpcUaContentFilterElement::GreaterThanOrEqual4
QOpcUaContentFilterElement::LessThanOrEqual5
QOpcUaContentFilterElement::Like6
QOpcUaContentFilterElement::Not7
QOpcUaContentFilterElement::Between8
QOpcUaContentFilterElement::InList9
QOpcUaContentFilterElement::And10
QOpcUaContentFilterElement::Or11
QOpcUaContentFilterElement::Cast12
QOpcUaContentFilterElement::InView13
QOpcUaContentFilterElement::OfType14
QOpcUaContentFilterElement::RelatedTo15
QOpcUaContentFilterElement::BitwiseAnd16
QOpcUaContentFilterElement::BitwiseOr17

メンバ関数 ドキュメント

QOpcUaContentFilterElement::QOpcUaContentFilterElement()

デフォルトは、パラメータが設定されていないコンテンツ・フィルタ要素を構築します。

QOpcUaContentFilterElement::QOpcUaContentFilterElement(const QOpcUaContentFilterElement &rhs)

rhs からコンテンツ・フィルタ要素を構築する。

QList<QVariant> QOpcUaContentFilterElement::filterOperands() const

filter 要素のオペランドを返します。

setFilterOperands()も参照

QList<QVariant> &QOpcUaContentFilterElement::filterOperandsRef()

フィルタ・オペランドへの参照を返します。

filterOperands()も参照して ください。

QOpcUaContentFilterElement::FilterOperator QOpcUaContentFilterElement::filterOperator() const

filter 演算子を返します。

setFilterOperator() も参照 ください。

void QOpcUaContentFilterElement::setFilterOperands(const QList<QVariant> &filterOperands)

このコンテンツ・フィルタ要素のフィルタ・オペランドをfilterOperands に設定します。 サポートされるクラスはQOpcUaElementOperandQOpcUaLiteralOperandQOpcUaSimpleAttributeOperand およびQOpcUaAttributeOperand です。

filterOperands() も参照

void QOpcUaContentFilterElement::setFilterOperator(QOpcUaContentFilterElement::FilterOperator filterOperator)

フィルタ・オペランドに適用される演算子をfilterOperator に設定します。

filterOperator() も参照

QVariant QOpcUaContentFilterElement::operator QVariant() const

このコンテンツ・フィルタ要素をQVariant に変換します。

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(QOpcUaContentFilterElement::FilterOperator op)

このコンテンツ・フィルタ要素にフィルタ演算子op を設定します。複数の演算子が1つのコンテンツ・フィルタ要素にストリーミングされる場合、最後の演算子のみが使用されます。それ以外は破棄されます。

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaAttributeOperand &op)

このコンテンツ・フィルタ要素のオペランド・リストに属性オペランドop を追加します。

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaElementOperand &op)

このコンテント・フィルタ要素のオペランド・リストに要素オペランドop を追加します。

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaLiteralOperand &op)

リテラルオペランドop をコンテントフィルタ要素のオペランドリストに追加します。

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator<<(const QOpcUaSimpleAttributeOperand &op)

単純属性オペランドop をコンテンツフィルタ要素のオペランドリストに追加します。

QOpcUaContentFilterElement &QOpcUaContentFilterElement::operator=(const QOpcUaContentFilterElement &rhs)

rhs の値を設定します。

関連する非会員

[noexcept, since 6.7] bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

lhsrhs と異なる値を持つ場合、true を返します。

この関数は Qt 6.7 で導入されました。

[noexcept] bool operator==(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

lhsrhs と同じ値の場合、true を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。