public class CacheableStatementFactory extends BasicStatementFactory
StatementFactory実装クラス。| コンストラクタと説明 | 
|---|
CacheableStatementFactory()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
ParameterizedSqlPStatement | 
getParameterizedSqlPStatementBySqlId(java.lang.String sqlId,
                                    java.sql.Connection con,
                                    DbExecutionContext context)
SQL_IDから 
ParameterizedSqlPStatementを生成し返却する。 | 
ParameterizedSqlPStatement | 
getParameterizedSqlPStatementBySqlId(java.lang.String original,
                                    java.lang.String sqlId,
                                    java.sql.Connection con,
                                    DbExecutionContext context)
SQL_IDから 
ParameterizedSqlPStatementを生成し返却する(可変条件を持つSQL用)。 | 
SqlPStatement | 
getSqlPStatementBySqlId(java.lang.String sqlId,
                       java.sql.Connection con,
                       DbExecutionContext context)
SQL_IDから 
SqlPStatementを生成し返却する。 | 
void | 
setExpirationSetting(ExpirationSetting expirationSetting)
キャッシュ有効期限設定を設定する(必須)。 
 | 
void | 
setResultSetCache(ResultSetCache resultSetCache)
キャッシュを設定する(必須)。 
 | 
protected void | 
setRSCacheAttrTo(CacheableSqlPStatement sqlp)
指定されたステートメントにキャッシュに関する以下の属性を設定する。 
 | 
buildAdditionalInfoForSqlID, createParser, getParameterizedSqlPStatement, getParameterizedSqlPStatement, getParameterizedSqlPStatementBySqlId, getSql, getSqlCStatement, getSqlCStatementBySqlId, getSqlPStatement, getSqlPStatement, getSqlPStatement, getSqlPStatement, getSqlPStatement, getVariableConditionSql, getVariableConditionSqlBySqlId, setCommonPropsTo, setFetchSize, setLikeConditionPropsTo, setLikeEscapeChar, setLikeEscapeTargetCharList, setObjectFieldCache, setObjectFieldPropsTo, setQueryTimeout, setSqlLoader, setSqlParameterParserFactory, setSqlStatementExceptionFactory, setUpdatePreHookObjectHandlerListpublic SqlPStatement getSqlPStatementBySqlId(java.lang.String sqlId, java.sql.Connection con, DbExecutionContext context) throws java.sql.SQLException
SqlPStatementを生成し返却する。
 指定されたSQL IDがキャッシュ対象かどうかを判定し、
 キャッシュ対象である場合は、キャッシュ機能を備えたCacheableSqlPStatementを返却する。
 キャッシュ対象でない場合、スーパクラスのメソッドが起動される。getSqlPStatementBySqlId インタフェース内 StatementFactorygetSqlPStatementBySqlId クラス内 BasicStatementFactorysqlId - 下記形式のSQL_ID(SQLリソース名 + "#" + SQL_ID)con - Connectionオブジェクトcontext - DB実行時のコンテキストSqlPStatement実装クラスのインスタンスjava.sql.SQLException - SQL文が不正な場合や、データベースアクセスエラーが発生した場合BasicStatementFactory.getSqlPStatementBySqlId(String, Connection, DbExecutionContext)public ParameterizedSqlPStatement getParameterizedSqlPStatementBySqlId(java.lang.String sqlId, java.sql.Connection con, DbExecutionContext context) throws java.sql.SQLException
ParameterizedSqlPStatementを生成し返却する。
 指定されたSQL IDがキャッシュ対象かどうかを判定し、
 キャッシュ対象である場合は、キャッシュ機能を備えたCacheableSqlPStatementを返却する。
 キャッシュ対象でない場合、スーパクラスのメソッドが起動される。getParameterizedSqlPStatementBySqlId インタフェース内 StatementFactorygetParameterizedSqlPStatementBySqlId クラス内 BasicStatementFactorysqlId - 下記形式のSQL_ID(SQLリソース名 + "#" + SQL_ID)con - コネクションcontext - DB実行時のコンテキストParameterizedSqlPStatement実装クラスのインスタンスjava.sql.SQLException - SQL文が不正な場合や、データベースアクセスエラーが発生した場合BasicStatementFactory.getParameterizedSqlPStatementBySqlId(String, Connection, DbExecutionContext)public ParameterizedSqlPStatement getParameterizedSqlPStatementBySqlId(java.lang.String original, java.lang.String sqlId, java.sql.Connection con, DbExecutionContext context) throws java.sql.SQLException
ParameterizedSqlPStatementを生成し返却する(可変条件を持つSQL用)。
 指定されたSQL IDがキャッシュ対象かどうかを判定し、
 キャッシュ対象である場合は、キャッシュ機能を備えたCacheableSqlPStatementを返却する。
 キャッシュ対象でない場合、スーパクラスのメソッドが起動される。getParameterizedSqlPStatementBySqlId インタフェース内 StatementFactorygetParameterizedSqlPStatementBySqlId クラス内 BasicStatementFactoryoriginal - オリジナルのSQLsqlId - SQL ID(SQLリソース名 + "#" + SQL_ID)con - コネクションcontext - DB実行時のコンテキストParameterizedSqlPStatement実装クラスのインスタンスjava.sql.SQLException - SQL文が不正な場合や、データベースアクセスエラーが発生した場合BasicStatementFactory.getParameterizedSqlPStatementBySqlId(String, String, Connection, DbExecutionContext)protected void setRSCacheAttrTo(CacheableSqlPStatement sqlp)
sqlp - 設定対象となるステートメントpublic void setExpirationSetting(ExpirationSetting expirationSetting)
expirationSetting - 有効期限設定public void setResultSetCache(ResultSetCache resultSetCache)
resultSetCache - キャッシュ