DataGrip 2026.1 Help

テンプレート、修飾子、スクリプト制約を検索する

構造検索用のテンプレートを作成するときは、基本的にスクリプトを作成します。 スクリプト作成プロセスを簡素化するために、DataGrip は、検索テンプレートのプロトタイプとして使用できる事前定義された 検索テンプレートのリストを用意しています。

HTML 用の既存の検索テンプレート
既存のテンプレートダイアログ

既存の検索と置換テンプレートのリストにアクセスする方法については、 構造的な検索と置換のセクションを参照してください。

各検索または置換テンプレートは、条件 (修飾子) を追加して検索結果を絞り込むことができる変数 $variable_name$ で構成されます。 修飾子は、検索テンプレートの変数に依存します。

カウント修飾子

数える 修飾子は、出現回数を指定します。

数える 修飾子を明示的に設定しない場合、IDE はテンプレートの一致を 1 つだけ検索します。 つまり、 数える 修飾子が適用されていない場合、修飾子のデフォルト値は min = 1 および max = 1 です。

DataGrip は変数に [0,∞] を追加し、指定された範囲の数値を検索します。

参照修飾子

リファレンス 修飾子を使用すると、変数内の他の検索テンプレートを参照できます。

参照には常に事前設定または保存済みテンプレートの名前が含まれ、自動補完を使ってこのフィールドに入力できます。

型修飾子

タイプ 修飾子は、指定された変数に期待される値または式の型を追加します。

タイプのカテゴリを見つけるには、角括弧内のカテゴリの名前を使用します(たとえば、 [文字列] または [integer])。

特定のタイプを検索するには、タイプの名前を修飾子の値として使用します (textvarchar(50)int など)。 また、フィルター値に正規表現を使用することもできます (たとえば、 varchar\(.*\))。 正規表現を有効にするには、修飾子の設定で 正規表現 チェックボックスを選択します。

  • UNKNOWN は、タイプを識別できない式に使用されます。

  • INTEGER は、-2147483648 から 2147483647 までの範囲の数値データ型です(たとえば、 column_1 int)。

  • REAL は、-3.40E + 38 から 3.40E + 38 までの浮動精度数値データの数値データ型です(たとえば、 column_1 real)。

  • STRING は、CHAR、VARCHAR、TEXT などの対応するすべての型を含む文字列データ型です (たとえば、 column_1 real)

  • BOOLEAN はブール型で、 true または false になります。

  • DATE_TIME は日付と時刻の組み合わせです。 形式: YYYY-MM-DD hh:mm:ss

  • DATE は日付のタイプです。 形式: YYYY-MM-DD。

  • TIME は時間を表す型です。 形式: hh 🇲🇲 ss。

  • TIMESTAMP は、Unix エポック ('1970-01-01 00:00:00' UTC) からの秒数として保存される日付と時刻の型です。 形式: YYYY-MM-DD hh 🇲🇲 ss。

  • INTERVAL は、2 つの日時値の間の時間量を格納するタイプです(たとえば、 now() - INTERVAL '1 year 3 hours 20 minutes')。

  • BYTES は、0 から 255 までの整数を許可するデータ型です。

  • ARRAY は、指定されたデータ型(column_1 ARRAY[int] など)の 0 個以上の要素で構成される複合データ型です。

  • COLLECTION は、すべて同じタイプの要素の順序付きグループです。

  • TABLE は、後で処理するために結果セットを格納するデータ型です。

  • RECORD は、目的の列構造で新しいデータ型を作成できるデータ型です。

  • SETOF は、結果セットを返す戻り型です。

型修飾子

テキストフィルター

テキスト 修飾子は、正規表現またはプレーンテキストに対して変数をチェックします。

例: コンテキストの text 修飾子の var\d 値は、 var で始まり、その後に 1 桁の変数があるすべての変数を検索します。

テキスト修飾子

スクリプト制約

スクリプト 修飾子は、Groovy スクリプト制約を検索テンプレートに追加します。 スクリプト制約は、特定の言語構造を検索するときに使用されます。

テンプレートで使用されているすべての変数は スクリプト制約からアクセスできます。 変数にスクリプト制約を追加すると、DataGrip はそれを PSI ツリーと照合し、この変数は実際には PSI ツリー内のノードです。

スクリプト修飾子
2026 年 5 月 22 日