org.seasar.extension.jdbc.manager
クラス JdbcContextImpl

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.manager.JdbcContextImpl
すべての実装されたインタフェース:
JdbcContext

public class JdbcContextImpl
extends java.lang.Object
implements JdbcContext

JdbcContextの実装クラスです。

作成者:
higa

コンストラクタの概要
JdbcContextImpl(java.sql.Connection connection, boolean transactional)
          JdbcContextImplを作成します。
 
メソッドの概要
 void destroy()
          状態を破棄します。
 java.sql.CallableStatement getCallableStatement(java.lang.String sql)
          呼び出し可能なステートメントを返します。
 int getCallableStatementCacheSize()
          呼び出し可能なステートメントをキャッシュする数を返します。
 java.sql.PreparedStatement getCursorPreparedStatement(java.lang.String sql)
          キャッシュしているカーソル用の準備されたステートメントを返します。
 int getCursorPreparedStatementCacheSize()
          カーソルつきの準備されたステートメントをキャッシュする数を返します。
 java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
          キャッシュしている準備されたステートメントを返します。
 java.sql.PreparedStatement getPreparedStatement(java.lang.String sql, int autoGeneratedKeys)
          キャッシュしている準備されたステートメントを返します。
 int getPreparedStatementCacheSize()
          準備されたステートメントをキャッシュする数を返します。
 java.sql.Statement getStatement()
          キャッシュしているステートメントを返します。
 boolean idDestroyed()
          JDBCコンテキストが破棄されたかどうかを返します。
 boolean isCallableStatementCacheEmpty()
          呼び出し可能なステートメントのキャッシュが空かどうかを返します。
 boolean isConnectionNull()
          コネクションがnullかどうかを返します。
 boolean isCursorPreparedStatementCacheEmpty()
          カーソルつきの準備されたステートメントのキャッシュが空かどうかを返します。
 boolean isPreparedStatementCacheEmpty()
          準備されたステートメントのキャッシュが空かどうかを返します。
 boolean isStatementNull()
          ステートメントがnullかどうかを返します。
 boolean isTransactional()
          トランザクション中に作成されたかどうかを返します。
 void setCallableStatementCacheSize(int callableStatementCacheSize)
          呼び出し可能なステートメントをキャッシュする数を設定します。
 void setCursorPreparedStatementCacheSize(int cursorPreparedStatementCacheSize)
          カーソルつきの準備されたステートメントをキャッシュする数を設定します。
 void setPreparedStatementCacheSize(int preparedStatementCacheSize)
          準備されたステートメントをキャッシュする数を設定します。
<T> T
usingCallableStatement(java.lang.String sql, StatementHandler<T,? super java.sql.CallableStatement> handler)
          呼び出し可能なステートメントを使用します。
<T> T
usingCursorPreparedStatement(java.lang.String sql, StatementHandler<T,? super java.sql.PreparedStatement> handler)
          カーソル用の準備されたステートメントを使用します。
<T> T
usingPreparedStatement(java.lang.String sql, int autoGeneratedKeys, StatementHandler<T,? super java.sql.PreparedStatement> handler)
          準備されたステートメントを使用します。
<T> T
usingPreparedStatement(java.lang.String sql, StatementHandler<T,? super java.sql.PreparedStatement> handler)
          準備されたステートメントを使用します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JdbcContextImpl

public JdbcContextImpl(java.sql.Connection connection,
                       boolean transactional)
JdbcContextImplを作成します。

パラメータ:
connection - コネクション
transactional - トランザクション中に作成されたかどうか
メソッドの詳細

destroy

public void destroy()
インタフェース JdbcContext の記述:
状態を破棄します。

定義:
インタフェース JdbcContext 内の destroy

isTransactional

public boolean isTransactional()
インタフェース JdbcContext の記述:
トランザクション中に作成されたかどうかを返します。

定義:
インタフェース JdbcContext 内の isTransactional
戻り値:
トランザクション中に作成されたかどうか

getStatement

public java.sql.Statement getStatement()
インタフェース JdbcContext の記述:
キャッシュしているステートメントを返します。

定義:
インタフェース JdbcContext 内の getStatement
戻り値:
キャッシュしているステートメント

getPreparedStatement

public java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
インタフェース JdbcContext の記述:
キャッシュしている準備されたステートメントを返します。

定義:
インタフェース JdbcContext 内の getPreparedStatement
パラメータ:
sql - SQL
戻り値:
キャッシュしている準備されたステートメント

usingPreparedStatement

public <T> T usingPreparedStatement(java.lang.String sql,
                                    StatementHandler<T,? super java.sql.PreparedStatement> handler)
インタフェース JdbcContext の記述:
準備されたステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

定義:
インタフェース JdbcContext 内の usingPreparedStatement
型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
handler - 準備されたステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

getPreparedStatement

public java.sql.PreparedStatement getPreparedStatement(java.lang.String sql,
                                                       int autoGeneratedKeys)
インタフェース JdbcContext の記述:
キャッシュしている準備されたステートメントを返します。

定義:
インタフェース JdbcContext 内の getPreparedStatement
パラメータ:
sql - SQL
autoGeneratedKeys - 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYSまたは Statement.NO_GENERATED_KEYS
戻り値:
キャッシュしている準備されたステートメント

usingPreparedStatement

public <T> T usingPreparedStatement(java.lang.String sql,
                                    int autoGeneratedKeys,
                                    StatementHandler<T,? super java.sql.PreparedStatement> handler)
インタフェース JdbcContext の記述:
準備されたステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

定義:
インタフェース JdbcContext 内の usingPreparedStatement
型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
autoGeneratedKeys - 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYSまたは Statement.NO_GENERATED_KEYS
handler - 準備されたステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

getCursorPreparedStatement

public java.sql.PreparedStatement getCursorPreparedStatement(java.lang.String sql)
インタフェース JdbcContext の記述:
キャッシュしているカーソル用の準備されたステートメントを返します。

定義:
インタフェース JdbcContext 内の getCursorPreparedStatement
パラメータ:
sql - SQL
戻り値:
キャッシュしている準備されたステートメント

usingCursorPreparedStatement

public <T> T usingCursorPreparedStatement(java.lang.String sql,
                                          StatementHandler<T,? super java.sql.PreparedStatement> handler)
インタフェース JdbcContext の記述:
カーソル用の準備されたステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

定義:
インタフェース JdbcContext 内の usingCursorPreparedStatement
型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
handler - 準備されたカーソル用のステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

getCallableStatement

public java.sql.CallableStatement getCallableStatement(java.lang.String sql)
インタフェース JdbcContext の記述:
呼び出し可能なステートメントを返します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

定義:
インタフェース JdbcContext 内の getCallableStatement
パラメータ:
sql - SQL
戻り値:
キャッシュしている呼び出し可能なステートメント

usingCallableStatement

public <T> T usingCallableStatement(java.lang.String sql,
                                    StatementHandler<T,? super java.sql.CallableStatement> handler)
インタフェース JdbcContext の記述:
呼び出し可能なステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

定義:
インタフェース JdbcContext 内の usingCallableStatement
型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
handler - 準備された呼び出し可能なステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

idDestroyed

public boolean idDestroyed()
JDBCコンテキストが破棄されたかどうかを返します。

戻り値:
JDBCコンテキストが破棄されたかどうか

isConnectionNull

public boolean isConnectionNull()
コネクションがnullかどうかを返します。

戻り値:
コネクションがnullかどうか

isStatementNull

public boolean isStatementNull()
ステートメントがnullかどうかを返します。

戻り値:
ステートメントがnullかどうか

isPreparedStatementCacheEmpty

public boolean isPreparedStatementCacheEmpty()
準備されたステートメントのキャッシュが空かどうかを返します。

戻り値:
準備されたステートメントのキャッシュが空かどうか

isCursorPreparedStatementCacheEmpty

public boolean isCursorPreparedStatementCacheEmpty()
カーソルつきの準備されたステートメントのキャッシュが空かどうかを返します。

戻り値:
カーソルつきの準備されたステートメントのキャッシュが空かどうか

isCallableStatementCacheEmpty

public boolean isCallableStatementCacheEmpty()
呼び出し可能なステートメントのキャッシュが空かどうかを返します。

戻り値:
呼び出し可能なステートメントのキャッシュが空かどうか

getPreparedStatementCacheSize

public int getPreparedStatementCacheSize()
準備されたステートメントをキャッシュする数を返します。

戻り値:
準備されたステートメントをキャッシュする数

setPreparedStatementCacheSize

public void setPreparedStatementCacheSize(int preparedStatementCacheSize)
準備されたステートメントをキャッシュする数を設定します。

パラメータ:
preparedStatementCacheSize - 準備されたステートメントをキャッシュする数

getCursorPreparedStatementCacheSize

public int getCursorPreparedStatementCacheSize()
カーソルつきの準備されたステートメントをキャッシュする数を返します。

戻り値:
カーソルつきの準備されたステートメントをキャッシュする数

setCursorPreparedStatementCacheSize

public void setCursorPreparedStatementCacheSize(int cursorPreparedStatementCacheSize)
カーソルつきの準備されたステートメントをキャッシュする数を設定します。

パラメータ:
cursorPreparedStatementCacheSize - カーソルつきの準備されたステートメントをキャッシュする数

getCallableStatementCacheSize

public int getCallableStatementCacheSize()
呼び出し可能なステートメントをキャッシュする数を返します。

戻り値:
呼び出し可能なステートメントをキャッシュする数

setCallableStatementCacheSize

public void setCallableStatementCacheSize(int callableStatementCacheSize)
呼び出し可能なステートメントをキャッシュする数を設定します。

パラメータ:
callableStatementCacheSize - 呼び出し可能なステートメントをキャッシュする数


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.