org.seasar.extension.jdbc.query
クラス AbstractSqlSelect<T,S extends Select<T,S>>

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.query.AbstractQuery<S>
      上位を拡張 org.seasar.extension.jdbc.query.AbstractSelect<T,S>
          上位を拡張 org.seasar.extension.jdbc.query.AbstractSqlSelect<T,S>
型パラメータ:
T - 戻り値のベースの型です。
S - Selectのサブタイプです。
すべての実装されたインタフェース:
Query<S>, Select<T,S>, SqlLogger
直系の既知のサブクラス:
SqlFileSelectImpl, SqlSelectImpl

public abstract class AbstractSqlSelect<T,S extends Select<T,S>>
extends AbstractSelect<T,S>
implements Select<T,S>

SQLをあつかう検索用の抽象クラスです。

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.jdbc.query.AbstractSelect から継承されたフィールド
baseClass, count, disallowNoResult, fetchSize, limit, maxRows, offset, resultLob, resultTemporalType
 
クラス org.seasar.extension.jdbc.query.AbstractQuery から継承されたフィールド
callerClass, callerMethodName, completed, executedSql, jdbcManager, logger, paramList, queryTimeout
 
コンストラクタの概要
AbstractSqlSelect(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass)
          AbstractSqlSelectを作成します。
 
メソッドの概要
protected  java.lang.String convertGetCountSql(java.lang.String sql)
          件数取得用SQLに変換します。
protected  ResultSetHandler createIterateResultSetHandler(IterationCallback<T,?> callback)
          反復する結果セットハンドラを作成します。
protected  ResultSetHandler createResultListResultSetHandler()
          リストを返す結果セットハンドラを作成します。
protected  ResultSetHandler createSingleResultResultSetHandler()
          単独の値を返す結果セットハンドラを作成します。
 
クラス org.seasar.extension.jdbc.query.AbstractSelect から継承されたメソッド
convertLimitSql, disallowNoResult, fetchSize, getBaseClass, getCount, getFetchSize, getLimit, getMaxRows, getOffset, getResultList, getResultListInternal, getSingleResult, getSingleResultInternal, iterate, iterateInternal, limit, lob, maxRows, offset, processCursorPreparedStatement, processPreparedStatement, processResultSet, setupPreparedStatement, temporal
 
クラス org.seasar.extension.jdbc.query.AbstractQuery から継承されたメソッド
addParam, addParam, addParam, addParam, assertNotCompleted, callerClass, callerMethodName, completed, getCallerClass, getCallerMethodName, getExecutedSql, getJdbcManager, getParam, getParamClasses, getParamSize, getParamValues, getParamValueTypes, getQueryTimeout, getValueType, handleResultSet, logSql, logSql, prepare, prepareCallerClassAndMethodName, prepareInParams, queryTimeout, resetParams, toStringArray
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.Select から継承されたメソッド
disallowNoResult, fetchSize, getResultList, getSingleResult, iterate, limit, lob, maxRows, offset, temporal
 
インタフェース org.seasar.extension.jdbc.Query から継承されたメソッド
callerClass, callerMethodName, queryTimeout
 

コンストラクタの詳細

AbstractSqlSelect

public AbstractSqlSelect(JdbcManagerImplementor jdbcManager,
                         java.lang.Class<T> baseClass)
AbstractSqlSelectを作成します。

パラメータ:
jdbcManager - 内部的なJDBCマネージャ
baseClass - ベースクラス
メソッドの詳細

createResultListResultSetHandler

protected ResultSetHandler createResultListResultSetHandler()
クラス AbstractSelect の記述:
リストを返す結果セットハンドラを作成します。

定義:
クラス AbstractSelect<T,S extends Select<T,S>> 内の createResultListResultSetHandler
戻り値:
結果セットハンドラ

createSingleResultResultSetHandler

protected ResultSetHandler createSingleResultResultSetHandler()
クラス AbstractSelect の記述:
単独の値を返す結果セットハンドラを作成します。

定義:
クラス AbstractSelect<T,S extends Select<T,S>> 内の createSingleResultResultSetHandler
戻り値:
結果セットハンドラ

createIterateResultSetHandler

protected ResultSetHandler createIterateResultSetHandler(IterationCallback<T,?> callback)
クラス AbstractSelect の記述:
反復する結果セットハンドラを作成します。

定義:
クラス AbstractSelect<T,S extends Select<T,S>> 内の createIterateResultSetHandler
パラメータ:
callback - 反復コールバック
戻り値:
結果セットハンドラ

convertGetCountSql

protected java.lang.String convertGetCountSql(java.lang.String sql)
件数取得用SQLに変換します。

パラメータ:
sql - SQL
戻り値:
件数取得用SQL
関連項目:
DbmsDialect.convertGetCountSql(String)


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