org.seasar.extension.jdbc.query
クラス SqlProcedureCallImpl

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.query.AbstractQuery<S>
      上位を拡張 org.seasar.extension.jdbc.query.AbstractProcedureCall<SqlProcedureCall>
          上位を拡張 org.seasar.extension.jdbc.query.SqlProcedureCallImpl
すべての実装されたインタフェース:
ProcedureCall<SqlProcedureCall>, Query<SqlProcedureCall>, SqlLogger, SqlProcedureCall

public class SqlProcedureCallImpl
extends AbstractProcedureCall<SqlProcedureCall>
implements SqlProcedureCall

SqlUpdateの実装クラスです。

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.jdbc.query.AbstractProcedureCall から継承されたフィールド
fetchSize, maxRows, nonParamList, parameter
 
クラス org.seasar.extension.jdbc.query.AbstractQuery から継承されたフィールド
callerClass, callerMethodName, executedSql, jdbcManager, logger, paramList, queryTimeout
 
コンストラクタの概要
SqlProcedureCallImpl(JdbcManager jdbcManager, String sql)
          SqlProcedureCallImplを作成します。
SqlProcedureCallImpl(JdbcManager jdbcManager, String sql, Object param)
          SqlProcedureCallImplを作成します。
 
メソッドの概要
protected  void prepare(String methodName)
          クエリの準備をします。
 
クラス org.seasar.extension.jdbc.query.AbstractProcedureCall から継承されたメソッド
addNonParam, call, fetchSize, getCallableStatement, getFetchSize, getMaxRows, getNonParam, getNonParamSize, getParameter, handleNonParamResultSets, handleOutParams, handleResultSet, maxRows, prepareOutParams, prepareParameter, setupCallableStatement
 
クラス org.seasar.extension.jdbc.query.AbstractQuery から継承されたメソッド
addParam, addParam, addParam, addParam, callerClass, callerMethodName, getCallerClass, getCallerMethodName, getExecutedSql, getJdbcManager, getParam, getParamClasses, getParamSize, getParamValues, getQueryTimeout, getValueType, handleResultSet, logSql, logSql, prepareCallerClassAndMethodName, prepareInParams, queryTimeout, resetParams
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.ProcedureCall から継承されたメソッド
call, fetchSize, maxRows
 
インタフェース org.seasar.extension.jdbc.Query から継承されたメソッド
callerClass, callerMethodName, queryTimeout
 

コンストラクタの詳細

SqlProcedureCallImpl

public SqlProcedureCallImpl(JdbcManager jdbcManager,
                            String sql)
SqlProcedureCallImplを作成します。

パラメータ:
jdbcManager - JDBCマネージャ
sql - SQL
関連項目:
SqlProcedureCallImpl(JdbcManager, String, Object)

SqlProcedureCallImpl

public SqlProcedureCallImpl(JdbcManager jdbcManager,
                            String sql,
                            Object param)
SqlProcedureCallImplを作成します。

パラメータ:
jdbcManager - JDBCマネージャ
sql - SQL
param -

パラメータです。

INパラメータが1つしかない場合は、数値や文字列などを直接指定します。 それ以外は、JavaBeansを指定します。

プロシージャを呼び出すバインド変数の順番にJavaBeansのフィールドを定義します。 フィールド名が_OUTで終わっている場合OUTパラメータになります。 フィールド名が_IN_OUTで終わっている場合IN OUTパラメータになります。 フィールド名が_INで終わっている場合INパラメータになります。 フィールド名が_OUT、_IN_OUT、_INで終わっていない場合は、INパラメータになります。

プロシージャが結果セットを返す場合、フィールドの型はList<レコードの型>にします。

継承もとのクラスのフィールドは認識しません。

メソッドの詳細

prepare

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

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


Copyright ? 2004-2007 The Seasar Foundation. All Rights Reserved.