org.seasar.doma.jdbc
クラス ConfigProxy

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

public final class ConfigProxy
extends Object
implements Config

Config のプロキシです。

主に、DIコンテナからインジェクションされる Config をプロキシします。

作成者:
taedium

コンストラクタの概要
ConfigProxy(Config config)
          インスタンスを構築します。
 
メソッドの概要
 int getBatchSize()
          バッチサイズを返します。
 DataSource getDataSource()
          データソースを返します。
 String getDataSourceName()
          データソース名です。
 Dialect getDialect()
          RDBMSの方言を返します。
 int getFetchSize()
          フェッチサイズを返します。
 JdbcLogger getJdbcLogger()
          JDBCロガーを返します。
 int getMaxRows()
          最大行数の制限値を返します。
 int getQueryTimeout()
          クエリタイムアウト(秒)を返します。
 RequiresNewController getRequiresNewController()
          REQUIRES_NEWのトランザクション属性を制御するコントローラーを返します。
 SqlFileRepository getSqlFileRepository()
          SQLファイルのリポジトリを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConfigProxy

public ConfigProxy(Config config)
インスタンスを構築します。

パラメータ:
config - プロキシの対象である Config
例外:
DomaNullPointerException - confignull の場合
メソッドの詳細

getBatchSize

public int getBatchSize()
インタフェース Config の記述:
バッチサイズを返します。

1 以下の値は、 1 とみなされます。 Statement.executeBatch() を実行する際のバッチサイズです。 バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch() を呼び出し、 Statement.executeBatch() を実行するということを繰り返します。

定義:
インタフェース Config 内の getBatchSize
戻り値:
バッチサイズを返します。
関連項目:
PreparedStatement.addBatch()

getDataSource

public DataSource getDataSource()
インタフェース Config の記述:
データソースを返します。

定義:
インタフェース Config 内の getDataSource
戻り値:
データソース

getDataSourceName

public String getDataSourceName()
インタフェース Config の記述:
データソース名です。

データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。

定義:
インタフェース Config 内の getDataSourceName
戻り値:
データソース名

getDialect

public Dialect getDialect()
インタフェース Config の記述:
RDBMSの方言を返します。

定義:
インタフェース Config 内の getDialect
戻り値:
RDBMSの方言

getFetchSize

public int getFetchSize()
インタフェース Config の記述:
フェッチサイズを返します。

0以下の値は、 Statement.setFetchSize(int)へは渡されません。

定義:
インタフェース Config 内の getFetchSize
戻り値:
フェッチサイズ
関連項目:
Statement.setFetchSize(int)

getJdbcLogger

public JdbcLogger getJdbcLogger()
インタフェース Config の記述:
JDBCロガーを返します。

定義:
インタフェース Config 内の getJdbcLogger
戻り値:
JDBCロガー

getMaxRows

public int getMaxRows()
インタフェース Config の記述:
最大行数の制限値を返します。

0以下の値は、 Statement.setMaxRows(int)へは渡されません。

定義:
インタフェース Config 内の getMaxRows
戻り値:
最大行数の制限値
関連項目:
Statement.setMaxRows(int)

getQueryTimeout

public int getQueryTimeout()
インタフェース Config の記述:
クエリタイムアウト(秒)を返します。

0以下の値は、 Statement.setQueryTimeout(int)へは渡されません。

定義:
インタフェース Config 内の getQueryTimeout
戻り値:
クエリタイムアウト(秒)
関連項目:
Statement.setQueryTimeout(int)

getRequiresNewController

public RequiresNewController getRequiresNewController()
インタフェース Config の記述:
REQUIRES_NEWのトランザクション属性を制御するコントローラーを返します。

REQUIRES_NEWのトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、 テーブルの更新処理を新しいトランザクション内で実行するために使われます。

定義:
インタフェース Config 内の getRequiresNewController
戻り値:
REQUIRES_NEWのトランザクション属性を制御するコントローラー

getSqlFileRepository

public SqlFileRepository getSqlFileRepository()
インタフェース Config の記述:
SQLファイルのリポジトリを返します。

定義:
インタフェース Config 内の getSqlFileRepository
戻り値:
SQLファイルのリポジトリ


Copyright © 2009 The Seasar Foundation. All Rights Reserved.