org.seasar.doma.jdbc
クラス GreedyCacheSqlFileRepository

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

public class GreedyCacheSqlFileRepository
extends AbstractSqlFileRepository

SQLの解析結果をメモリが許す限り最大限にキャッシュする SqlFileRepository の実装です。

作成者:
taedium

フィールドの概要
protected  ConcurrentMap<String,SqlFile> sqlFileMap
          SQLのパスをキー、SQLファイルを値とするマップです。
 
コンストラクタの概要
GreedyCacheSqlFileRepository()
           
 
メソッドの概要
protected  SqlFile getSqlFileWithCacheControl(String path, Dialect dialect)
          キャッシュを制御してSQLファイルを返します。
 
クラス org.seasar.doma.jdbc.AbstractSqlFileRepository から継承されたメソッド
createSqlFile, getPrimaryPath, getSql, getSqlFile, parse
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sqlFileMap

protected final ConcurrentMap<String,SqlFile> sqlFileMap
SQLのパスをキー、SQLファイルを値とするマップです。

コンストラクタの詳細

GreedyCacheSqlFileRepository

public GreedyCacheSqlFileRepository()
メソッドの詳細

getSqlFileWithCacheControl

protected SqlFile getSqlFileWithCacheControl(String path,
                                             Dialect dialect)
クラス AbstractSqlFileRepository の記述:
キャッシュを制御してSQLファイルを返します。

定義:
クラス AbstractSqlFileRepository 内の getSqlFileWithCacheControl
パラメータ:
path - SQLファイルのパス
dialect - 方言
戻り値:
SQLファイル


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