QueryFilterNode オブジェクト

QueryFilterNode オブジェクトは、クエリー式ツリー内の 1 つのノードを表します。

クエリー式は、階層的に配置された 1 つ以上の QueryFilterNode オブジェクトから構成されます。ルート ノードは QueryDef オブジェクトの BuildFilterOperator メソッドで作成されます。その他のノードはすべて、QueryFilterNode クラスのインスタンスです。各ノードは 1 つ以上のフィルタとブール演算子 (BoolOp 定数を使用して指定) から構成されます。

ノードにフィルタを追加するには、ノードの BuildFilter メソッドを呼び出します。このメソッドを使用して、比較するフィールドと特定の値を指定し、使用する比較演算子 (CompOp 定数 の 1 つ) を指定します。ノードではブール演算子を使用しますが、BuildFilter メソッドでは、任意の数のフィルタをノードに追加できます。

他のノードを追加することもできます。QueryFilterNode の BuildFilterOperator メソッドを使用すると、ノードを、追加フィルタであるのと同様に追加できます。このようにしてノードをネストすると、ツリーを形成するノードとフィルタで、複雑なクエリー式を作成できます。


フィードバック