Query Builder

query builderは、ブラウザのカラムとして表示される属性の高度なフィルターを構築することにより、エンティティの検索およびフィルタリングを行うのに使用します。

過去に指定したフィルターは保存され、をクリックして再利用できます。


図 1.

インタラクティブなクエリの作成

  1. インタラクティブにクエリを作成するには、Expand/Collapseアイコンをクリックします。
    デフォルトでは、name、id、およびtype属性フィールドが表示されます。
  2. テキスト欄に文字列を入力しEnterを押すことでnameあるいはidをフィルターできます。
  3. エンティティタイプは、type欄をクリックし、目的のエンティティタイプを選択することで変更できます。
  4. をクリックして選択を適用します。
    下図は、インタラクティブに定義したクエリの例です。この例では、4つの属性欄が追加されています。


    図 2.
ヒント:
  • 複数のエンティティタイプを選択するには、Controlキーを押しながら選択します。
  • 属性欄を追加するには、をクリックします。属性欄を削除するには、をクリックします。

クエリの作成

テキスト入力欄にクエリを入力して、クエリ要求をします。
クエリ要求の基本書式は以下のとおりです:<attribute>:<search pattern>。AND、OR、<、>、各種演算子を使って検索条件を設定します。


図 3.
以下に、Query Builderの書式と結果の例を示します。
入力文字列 結果
2 IDに2が含まれるすべてのエンティティ。
“2” ID2を持つすべてのエンティティ。
shell 名前にshellが含まれるすべてのエンティティ。
“shell” 名前がshellのすべてのエンティティ。
name: shall AND id: 2 名前にshellが含まれ、IDに2が含まれるるすべてのエンティティ。
id:>10 AND id:<20 AND name:cent 名前にcentが含まれ、IDが10よりも大きく20よりも小さいすべてのエンティティ。
1-4 ID 1、2、3、4を持つすべてのエンティティ。
type:comp AND id:1-4 ID 1、2、3、4を持つすべてのコンポーネント。