org.seasar.extension.jdbc.query
クラス SqlSelectImpl<T>

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,SqlSelect<T>>
              上位を拡張 org.seasar.extension.jdbc.query.SqlSelectImpl<T>
型パラメータ:
T - 戻り値のベースの型です。
すべての実装されたインタフェース:
Query<SqlSelect<T>>, Select<T,SqlSelect<T>>, SqlLogger, SqlSelect<T>

public class SqlSelectImpl<T>
extends AbstractSqlSelect<T,SqlSelect<T>>
implements SqlSelect<T>

SqlSelectの実装クラスです。

作成者:
higa

フィールドの概要
protected  java.lang.String sql
          SQLです。
 
クラス 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
 
コンストラクタの概要
SqlSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass, java.lang.String sql, java.lang.Object... params)
          SqlSelectImplを作成します。
 
メソッドの概要
 java.lang.String getSql()
          SQLを返します。
protected  void prepare(java.lang.String methodName)
          クエリの準備をします。
protected  void prepareSql()
          SQLを準備します。
 
クラス org.seasar.extension.jdbc.query.AbstractSqlSelect から継承されたメソッド
convertGetCountSql, createIterateResultSetHandler, createResultListResultSetHandler, 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, 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
 

フィールドの詳細

sql

protected java.lang.String sql
SQLです。

コンストラクタの詳細

SqlSelectImpl

public SqlSelectImpl(JdbcManagerImplementor jdbcManager,
                     java.lang.Class<T> baseClass,
                     java.lang.String sql,
                     java.lang.Object... params)
SqlSelectImplを作成します。

パラメータ:
jdbcManager - 内部的なJDBCマネージャ
baseClass - ベースクラス
sql - SQL
params - パラメータの配列です。
メソッドの詳細

prepare

protected void prepare(java.lang.String methodName)
クラス AbstractQuery の記述:
クエリの準備をします。

定義:
クラス AbstractQuery<SqlSelect<T>> 内の prepare
パラメータ:
methodName - メソッド名

prepareSql

protected void prepareSql()
SQLを準備します。


getSql

public java.lang.String getSql()
SQLを返します。

戻り値:
SQL


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