クラス QueryFormat

java.lang.Object
org.opengion.plugin.column.QueryFormat

final class QueryFormat extends Object
plugin.column パッケージ内で使用する、QUERY系の重複処理を解消するためのクラスです。 機能的には、フォーマット処理で、AAA:BBB:CCC:DDD を $1,$2,$3,$4 に割り当てなおして、 QUERYを実行する処理を行います。
変更履歴:
8.5.7.0 (2024/03/29) 新規作成
機能分類
その他
導入されたバージョン:
JDK21.0,
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    デフォルトコンストラクタ 基本的には使用しない(Editor_QUERY,Renderer_QUERY の関係上)。
    QueryFormat(String query, String dbid, String name)
    query,dbid,name を引数に持つ コンストラクタ
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    String[][]
    データのDB検索結果を返します。
    データのDB検索結果の文字列を返します。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • QueryFormat

      public QueryFormat()
      デフォルトコンストラクタ 基本的には使用しない(Editor_QUERY,Renderer_QUERY の関係上)。
      変更履歴:
      8.5.7.0 (2024/03/29) 新規作成
    • QueryFormat

      public QueryFormat(String query, String dbid, String name)
      query,dbid,name を引数に持つ コンストラクタ
      パラメータ:
      query - DB検索を行うオリジナルのQUERY文
      dbid - DB接続先ID
      name - カラム名
      変更履歴:
      8.5.7.0 (2024/03/29) 新規作成
  • メソッドの詳細

    • getValue

      public String getValue(String value)
      データのDB検索結果の文字列を返します。 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に 使用します。上記の例では、AAA が値で、それ以降は、引数になります。 さらに、元の文字列"AAA:BBB:CCC:DDD"は、$0 に割り当てられます。割り当てがない 変数は、""(ゼロ文字列)として、扱われます。 又、$Cには自分自身のカラム名を割り当てます。
      パラメータ:
      value - 入力値
      戻り値:
      DB検索結果の文字列(1行目1列目の値)
      変更履歴:
      8.5.7.0 (2024/03/29) 新規作成
    • dbExecute

      public String[][] dbExecute(String value)
      データのDB検索結果を返します。 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に 使用します。上記の例では、AAA が値で、それ以降は、引数になります。 さらに、元の文字列"AAA:BBB:CCC:DDD"は、$0 に割り当てられます。割り当てがない 変数は、""(ゼロ文字列)として、扱われます。 又、$Cには自分自身のカラム名を割り当てます。 ※ Renderer_MULTIQUERY との共存のため、DB検索結果の配列を返します。 ※ エラー判定のため、エラー時は null を返します。
      パラメータ:
      value - 入力値
      戻り値:
      DB検索結果の文字列(1行目1列目の値)
      変更履歴:
      8.5.7.0 (2024/03/29) 新規作成