|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ne.mki.wedge.run.db.control.dc.DataControl
jp.ne.mki.wedge.run.db.dc.SqlDataControl
public abstract class SqlDataControl
DC 基本クラスに共通して必要なユーティリティ機能を提供し、SQL 実行における前処理、後処理を実行します。 このクラスを継承し、executeSql(DcRequest req) メソッドを実装してください。
フィールドの概要 |
---|
クラス jp.ne.mki.wedge.run.db.control.dc.DataControl から継承されたフィールド |
---|
bProfileMode, conf, databaseMain, dataConvertClassTable, dataConvertPackages, ec, listClass, listConstructorParamInitSize, ls, testLogMode |
コンストラクタの概要 | |
---|---|
SqlDataControl()
|
メソッドの概要 | |
---|---|
java.util.List |
execute(jp.ne.mki.wedge.run.data.ControlRecord ctlRec,
java.util.List inRec,
java.lang.String sql)
使用中 DB コネクション一覧から DB コネクションを取得し、実行中ステータスをセットしてから、DC 基本クラスを呼び出します。 |
protected abstract DataInterface[] |
executeSql(DcRequest req)
DC 基本クラスの処理を実装します。 |
protected DBDataConvertInterface |
getConvertClass(java.lang.String className)
指定されたクラス名(パッケージ名を含まない)に相当するデータ変換クラスを返します。 |
protected int |
getIdataRowCount(java.util.List inRec)
入力レコードとして渡されたアイテムの行数をカウントして返します。 |
java.lang.String |
getSql(DcRequest req)
標準の SQL Mapper 基本クラス側で任意の SQL に切り替えれるよう、 SQL 取得処理を別メソッドに分離。 |
void |
init(jp.ne.mki.wedge.run.db.control.XM_DatabaseMain main,
jp.ne.mki.wedge.run.library.WedgeLog2RunServer log,
jp.ne.mki.wedge.run.db.main.RunDBServerConf dbConf)
初期設定処理を行います。 |
protected void |
setQueryTimeout(java.sql.Statement statement)
Statementに対し、コンフィグに規定されたタイムアウト時間を設定します。 |
クラス jp.ne.mki.wedge.run.db.control.dc.DataControl から継承されたメソッド |
---|
clearApplicationThreadMap, clearSystemThreadMap, createOutputDataArray, erorrLog, errorLog, errorLog, errorLog, errorLog, getApplicationThreadMap, getDatabase, getIdatasRows, getLogger, getManager, getSystemThreadMap, idataArrayToList, informationLog, informationLog, informationLog, informationLog, init, profileLog, setSQLExceptionControlRecord, severSubTraceLogAsync, traceLog, warningLog, warningLog, warningLog, warningLog |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public SqlDataControl()
メソッドの詳細 |
---|
public final void init(jp.ne.mki.wedge.run.db.control.XM_DatabaseMain main, jp.ne.mki.wedge.run.library.WedgeLog2RunServer log, jp.ne.mki.wedge.run.db.main.RunDBServerConf dbConf) throws java.lang.SecurityException, java.lang.NoSuchMethodException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
jp.ne.mki.wedge.run.db.control.dc.DataControl
の記述:
jp.ne.mki.wedge.run.db.control.dc.DataControl
内の init
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public java.util.List execute(jp.ne.mki.wedge.run.data.ControlRecord ctlRec, java.util.List inRec, java.lang.String sql) throws jp.ne.mki.wedge.run.db.control.dc.DcException, java.sql.SQLException, java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.text.ParseException, java.io.IOException
jp.ne.mki.wedge.run.db.control.dc.DcException
java.sql.SQLException
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.text.ParseException
java.io.IOException
DC.execute(jp.ne.mki.wedge.run.data.ControlRecord, java.util.List, java.lang.String)
public java.lang.String getSql(DcRequest req)
req
-
protected int getIdataRowCount(java.util.List inRec)
inRec
- 入力レコード
protected abstract DataInterface[] executeSql(DcRequest req) throws jp.ne.mki.wedge.run.db.control.dc.DcException, java.sql.SQLException, java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.text.ParseException, java.io.IOException
database
- Connection を管理する DB アクセスオブジェクトsql
- 実行 SQLctlRec
- コントロールレコードinRec
- 入力レコード
jp.ne.mki.wedge.run.db.control.dc.DcException
java.sql.SQLException
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.text.ParseException
java.io.IOException
protected DBDataConvertInterface getConvertClass(java.lang.String className)
protected void setQueryTimeout(java.sql.Statement statement) throws java.sql.SQLException
statement
- req
-
java.sql.SQLException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |