openGionopenGion
5.0.0.2

org.opengion.plugin.query
クラス Query_JDBCArrayCallable

java.lang.Object
  上位を拡張 org.opengion.plugin.query.AbstractQuery
      上位を拡張 org.opengion.plugin.query.Query_JDBCArrayCallable
すべての実装されたインタフェース:
Query

public class Query_JDBCArrayCallable
extends AbstractQuery

Callableのエラー配列対応版です。バッチ系標準のPL/SQL をコールする Query クラスです。 java.sql.CallableStatement を用いて、データベース検索処理を行います。 引数は、従来のPL/SQLの実行が可能なように、第一引数はエラーコード、第二引数は、 エラーメッセージを返してきます。第三引数以降は、自由に指定できます。 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している ため,ここでは、execute() メソッドを実装しています。

機能階層
データ表示, データ編集
形式サンプル:
 例:
     第一引数、第二引数は、通常のPL/SQLと同じ、結果(STATUS)と
     内容(ERR_CODE)を返します。
     それ以降の引数については、入力(IN)のみですが、自由に設定できます。
     引数に変数を使用する場合は、? 記号を当てはめます。
     第一引数、第二引数は、予約済みですが、それ以降は、好きな位置に割り当てられます。
     names 属性の順番に、値だけがセットされていきます。
     下記の例は、変数の引数は、使用していません。

 <h:query
     command="NEW"
     queryType="JDBCArrayCallable"
     displayMsg="" >
     <jsp:text>
         { call GEP00002.GEP00002( ?,?,'{@GUI.KEY}','{@USER.ID}' ) }
     </jsp:text>
 </h:query>

    CREATE OR REPLACE PACKAGE GEP00002 AS
        PROCEDURE GEP00002(
            P_STATUS    OUT    NUMBER,
            P_ERR_CODE  OUT    ERR_MSG_ARRAY,
            P_MIDDB     IN     VARCHAR2,
            P_USRUPD    IN     VARCHAR2  );
    END;
バージョン
4.0
作成者
高橋正和
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス org.opengion.plugin.query.AbstractQuery から継承されたフィールド
ARG_ARRAY, DB_MAX_QUERY_TIMEOUT, ERR_MSG, ERR_MSG_ARRAY, SYSARG_ARRAY
 
コンストラクタの概要
Query_JDBCArrayCallable()
           
 
メソッドの概要
 void execute()
          クエリーを実行します。
 void execute(java.lang.String[] args)
          引数配列付のクエリーを実行します。
 
クラス org.opengion.plugin.query.AbstractQuery から継承されたメソッド
close, commit, createTableModel, execute, execute, execute, getConnection, getDBTableModel, getErrorCode, getErrorMessage, getExecuteCount, getLang, getMaxRowCount, getSkipRowCount, getStatement, init, isUpdate, realClose, rollback, setApplicationInfo, setConnectionID, setDBTableModel, setErrorCode, setErrorMessage, setExecuteCount, setMaxRowCount, setResourceManager, setSkipRowCount, setStatement, setUpdateFlag, toString, type2ClassName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Query_JDBCArrayCallable

public Query_JDBCArrayCallable()
メソッドの詳細

execute

public void execute()
クエリーを実行します。 セットされているステートメント文字列とそのタイプが合っていない場合は, エラーになります。 実行結果は、DBTableModel にセットされます。

定義:
インタフェース Query 内の execute
オーバーライド:
クラス AbstractQuery 内の execute

execute

public void execute(java.lang.String[] args)
引数配列付のクエリーを実行します。 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。 これは、PreparedQuery で使用する引数を配列でセットするものです。 select * from emp where deptno = ? and job = ? などの PreparedQuery の ? 部分の引数を 順番にセットしていきます。

定義:
インタフェース Query 内の execute
オーバーライド:
クラス AbstractQuery 内の execute
パラメータ:
args - オブジェクトの引数配列

openGion 5.0.0.2

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.