Uses of Package
nablarch.core.db.statement
Package
Description
ユニバーサルDAO機能を提供する。
メール送信ライブラリ。
データベースに関するキャッシュ機能を提供する。
nablarch.core.db.statement
パッケージのクラスにキャッシュ機能を付与する。データベース接続機能を提供する。
データベースの方言を吸収する機能を提供する。
データベースに対するSQL実行機能を提供する。
propertyに対する自動値設定機能を提供する。
SQL実行時の例外機能を提供する。
SQL文の変換機能を提供する。
データベースアクセス処理をサポートする機能を提供する。
応答なし電文を受送信するアクションを提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
汎用的なデータリーダの実装および、データリーダを独自実装する際に
利用できる基底クラスやユーティリティクラスを収めたパッケージ。
ファイルアップロードに関するユーティリティ機能を提供する。
-
-
-
-
ClassDescription
PreparedStatement
のをラップしたクラス。
本クラスは、JDK5で実装済みのインタフェースのみを提供する。StatementFactory
の基本実装クラス。
本クラスでは、下記のSqlStatement
実装クラスを生成する。
BasicSqlPStatement
nablarch.core.db.statement.BasicSqlCStatementステートメントにバインドするパラメータ名とその値を保持するクラス。 本クラスで保持された値は、ログ出力、クエリ結果のキャッシュに使用される。バインドされるパラメータ値を表すインタフェース。 本インタフェースはメソッドを定義しない。 実装クラスを型安全に扱うためのインタフェースである。 (Mapのvalueの型として使用する) 本クラスのインスタンスは、以下の機能を実装する。 格納したオブジェクトが等価であるかどうかの判定(equals, hashCode) 格納したオブジェクトの文字列表現(toString)名前付きバインド変数をもつSQL文を実行するインタフェース。バインド変数をもつSQL文を実行するインタフェース。簡易検索結果を保持するクラス。SQL文を実行するインタフェース。SQL実行用オブジェクトを生成するインタフェース。 -
ClassDescription名前付きバインド変数をもつSQL文を実行するインタフェース。検索処理のオプションを保持するクラス。ストアドプロシージャを実行するインタフェース。バインド変数をもつSQL文を実行するインタフェース。SQL文を実行するインタフェース。SQL実行用オブジェクトを生成するインタフェース。
-
ClassDescription
ResultSet
から1カラムのデータを取得するインタフェース。
ResultSet.getObject(int)
以外を使用して、値を取得する必要がある場合には、 本クラスのサブクラスを作成しgetObject(int)以外を使用してデータの取得を行うこと。
主に、getObject(int)を使用した場合にアプリケーションで処理する際に不都合なデータ型が返却される場合に、 本インタフェースの実装クラスが必要となる。
例えば、getObject(int)ではdoubleが返却されるため、ResultSet.getBigDecimal(int)
を使用して、明示的にBigDecimal
を取得したい場合が該当する。検索処理のオプションを保持するクラス。 -
ClassDescriptionオブジェクトの自動設定項目のフィールドに値を設定するインタフェース。
オブジェクトの事前変換処理が必要な場合には、本インターフェースの実装クラスを追加し、 実処理実行前にexecuteメソッドを呼び出すこと。 オブジェクトに対するPreparedStatement
のをラップしたクラス。
本クラスは、JDK5で実装済みのインタフェースのみを提供する。バッチ実行時のパラメータを組み立てるクラス。ParameterHolder
を複数集約し、 それらを整形する機能を持つ。ステートメントにバインドするパラメータ名とその値を保持するクラス。 本クラスで保持された値は、ログ出力、クエリ結果のキャッシュに使用される。バインドされるパラメータ値を表すインタフェース。 本インタフェースはメソッドを定義しない。 実装クラスを型安全に扱うためのインタフェースである。 (Mapのvalueの型として使用する) 本クラスのインスタンスは、以下の機能を実装する。 格納したオブジェクトが等価であるかどうかの判定(equals, hashCode) 格納したオブジェクトの文字列表現(toString)名前付きバインド変数をもつSQL文を実行するインタフェース。ResultSet
から1カラムのデータを取得するインタフェース。
ResultSet.getObject(int)
以外を使用して、値を取得する必要がある場合には、 本クラスのサブクラスを作成しgetObject(int)以外を使用してデータの取得を行うこと。
主に、getObject(int)を使用した場合にアプリケーションで処理する際に不都合なデータ型が返却される場合に、 本インタフェースの実装クラスが必要となる。
例えば、getObject(int)ではdoubleが返却されるため、ResultSet.getBigDecimal(int)
を使用して、明示的にBigDecimal
を取得したい場合が該当する。検索処理のオプションを保持するクラス。SQL文の変換を行うインタフェース。ストアドプロシージャを実行するインタフェース。SQLログを出力するクラス。SQLログのコンテキスト情報を保持するクラス。名前付きバインド変数を持つSQL文を解析するインタフェース。
名前付きバインド変数を持つSQL文を解析し、JDBC標準のSQL文(バインド変数を「?」に置き換えたSQL)と名前付きバインド変数のListを生成する。
例:SqlParameterParser
を生成するインタフェース。バインド変数をもつSQL文を実行するインタフェース。簡易検索結果を保持するクラス。簡易取得結果1行分のデータを保持するクラス。SQL文を実行するインタフェース。SqlStatementException
を生成するインタフェース。
SQLのエラー内容(SQLException.getSQLState()
やSQLException.getErrorCode()
の結果)に応じて、 生成するSqlStatementException
を切り替える場合には、具象クラスで生成するExceptionの切り替えを行う。SQL実行用オブジェクトを生成するインタフェース。 -
ClassDescriptionオブジェクトの自動設定項目のフィールドに値を設定するインタフェース。
オブジェクトの事前変換処理が必要な場合には、本インターフェースの実装クラスを追加し、 実処理実行前にexecuteメソッドを呼び出すこと。 オブジェクトに対する -
ClassDescription
SqlStatementException
を生成するインタフェース。
SQLのエラー内容(SQLException.getSQLState()
やSQLException.getErrorCode()
の結果)に応じて、 生成するSqlStatementException
を切り替える場合には、具象クラスで生成するExceptionの切り替えを行う。 -
-
ClassDescription名前付きバインド変数をもつSQL文を実行するインタフェース。ストアドプロシージャを実行するインタフェース。バインド変数をもつSQL文を実行するインタフェース。簡易検索結果を保持するクラス。
-
-
-
ClassDescription名前付きバインド変数をもつSQL文を実行するインタフェース。バインド変数をもつSQL文を実行するインタフェース。簡易取得結果1行分のデータを保持するクラス。
-