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

public class SqlFileSelectImpl<T>
extends AbstractSqlSelect<T,SqlFileSelect<T>>
implements SqlFileSelect<T>

SqlFileSelectの実装クラスです。

作成者:
higa

フィールドの概要
protected  Node node
          SQLの解析ノードです。
protected  java.lang.Object parameter
          パラメータです。
protected  java.lang.String path
          SQLファイルのパスです。
protected  SqlContext sqlContext
          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
 
コンストラクタの概要
SqlFileSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass, java.lang.String path)
          SqlFileSelectImplを作成します。
SqlFileSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass, java.lang.String path, java.lang.Object parameter)
          SqlFileSelectImplを作成します。
 
メソッドの概要
 java.lang.String getPath()
          SQLファイルのパスを返します。
protected  void prepare(java.lang.String methodName)
          クエリの準備をします。
protected  void prepareNode()
          SQLの解析ノードを準備します。
protected  void prepareParameter()
          パラメータを準備します。
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
 

フィールドの詳細

path

protected java.lang.String path
SQLファイルのパスです。


parameter

protected java.lang.Object parameter
パラメータです。


node

protected Node node
SQLの解析ノードです。


sqlContext

protected SqlContext sqlContext
SQLコンテキストです。

コンストラクタの詳細

SqlFileSelectImpl

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

パラメータ:
jdbcManager - 内部的なJDBCマネージャ
baseClass - ベースクラス
path - SQLファイルのパス

SqlFileSelectImpl

public SqlFileSelectImpl(JdbcManagerImplementor jdbcManager,
                         java.lang.Class<T> baseClass,
                         java.lang.String path,
                         java.lang.Object parameter)
SqlFileSelectImplを作成します。

パラメータ:
jdbcManager - 内部的なJDBCマネージャ
baseClass - ベースクラス
path - SQLファイルのパス
parameter - パラメータ
メソッドの詳細

getPath

public java.lang.String getPath()
SQLファイルのパスを返します。

戻り値:
SQLファイルのパス

prepare

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

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

prepareNode

protected void prepareNode()
                    throws ResourceNotFoundRuntimeException
SQLの解析ノードを準備します。

例外:
ResourceNotFoundRuntimeException - パスに対応するリソースが見つからない場合。

prepareParameter

protected void prepareParameter()
パラメータを準備します。


prepareSql

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



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