org.seasar.extension.jdbc.impl
クラス ConfigurableStatementFactory

java.lang.Object
  拡張org.seasar.extension.jdbc.impl.ConfigurableStatementFactory
すべての実装インタフェース:
StatementFactory

public class ConfigurableStatementFactory
extends java.lang.Object
implements StatementFactory

Statementをカスタマイズするためのファクトリです。

作成者:
manhole, higa

フィールドの概要
protected  java.lang.Integer fetchSize
          フェッチサイズです。
protected  java.lang.Integer maxRows
          最大行数です。
protected  java.lang.Integer queryTimeout
          クエリのタイムアウトです。
protected  StatementFactory statementFactory
          StatementFactoryです。
 
コンストラクタの概要
ConfigurableStatementFactory(StatementFactory statementFactory)
          ConfigurableStatementFactoryを作成します。
 
メソッドの概要
protected  void configurePreparedStatement(java.sql.PreparedStatement ps)
          PreparedStatementをカスタマイズします。
 java.sql.CallableStatement createCallableStatement(java.sql.Connection con, java.lang.String sql)
          ストアドプロシージャ用の文を作成します。
 java.sql.PreparedStatement createPreparedStatement(java.sql.Connection con, java.lang.String sql)
          準備された文を作成します。
 void setFetchSize(java.lang.Integer fetchSize)
          フェッチサイズを設定します。
 void setMaxRows(java.lang.Integer maxRows)
          最大行数を設定します。
 void setQueryTimeout(java.lang.Integer queryTimeout)
          クエリタイムアウトを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

statementFactory

protected StatementFactory statementFactory
StatementFactoryです。


fetchSize

protected java.lang.Integer fetchSize
フェッチサイズです。


maxRows

protected java.lang.Integer maxRows
最大行数です。


queryTimeout

protected java.lang.Integer queryTimeout
クエリのタイムアウトです。

コンストラクタの詳細

ConfigurableStatementFactory

public ConfigurableStatementFactory(StatementFactory statementFactory)
ConfigurableStatementFactoryを作成します。

パラメータ:
statementFactory -
メソッドの詳細

createPreparedStatement

public java.sql.PreparedStatement createPreparedStatement(java.sql.Connection con,
                                                          java.lang.String sql)
インタフェース StatementFactory の記述:
準備された文を作成します。

定義:
インタフェース StatementFactory 内の createPreparedStatement
パラメータ:
con - コネクション
sql - SQL
戻り値:
準備された文

createCallableStatement

public java.sql.CallableStatement createCallableStatement(java.sql.Connection con,
                                                          java.lang.String sql)
インタフェース StatementFactory の記述:
ストアドプロシージャ用の文を作成します。

定義:
インタフェース StatementFactory 内の createCallableStatement
パラメータ:
con - コネクション
sql - SQL
戻り値:
ストアドプロシージャ用の文

configurePreparedStatement

protected void configurePreparedStatement(java.sql.PreparedStatement ps)
PreparedStatementをカスタマイズします。

パラメータ:
ps -

setFetchSize

public void setFetchSize(java.lang.Integer fetchSize)
フェッチサイズを設定します。

パラメータ:
fetchSize -

setMaxRows

public void setMaxRows(java.lang.Integer maxRows)
最大行数を設定します。

パラメータ:
maxRows -

setQueryTimeout

public void setQueryTimeout(java.lang.Integer queryTimeout)
クエリタイムアウトを設定します。

パラメータ:
queryTimeout -


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