org.seasar.extension.jdbc.impl
クラス BasicSelectHandler

java.lang.Object
  拡張org.seasar.extension.jdbc.impl.BasicHandler
      拡張org.seasar.extension.jdbc.impl.BasicSelectHandler
すべての実装インタフェース:
SelectHandler

public class BasicSelectHandler
extends BasicHandler
implements SelectHandler

SelectHandlerの基本的な実装クラスです。

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したフィールド
loggerClass
 
コンストラクタの概要
BasicSelectHandler()
          BasicSelectHandlerを作成します。
BasicSelectHandler(javax.sql.DataSource dataSource, java.lang.String sql, ResultSetHandler resultSetHandler)
          BasicSelectHandlerを作成します。
BasicSelectHandler(javax.sql.DataSource dataSource, java.lang.String sql, ResultSetHandler resultSetHandler, StatementFactory statementFactory, ResultSetFactory resultSetFactory)
          BasicSelectHandlerを作成します。
 
メソッドの概要
protected  java.sql.ResultSet createResultSet(java.sql.PreparedStatement ps)
          結果セットを作成します。
 java.lang.Object execute(java.sql.Connection connection, java.lang.Object[] args, java.lang.Class[] argTypes)
          SQL文を実行します。
 java.lang.Object execute(java.lang.Object[] args)
          検索を行ないます。
 java.lang.Object execute(java.lang.Object[] args, java.lang.Class[] argTypes)
          検索を行ないます。
protected  java.lang.Object execute(java.sql.PreparedStatement ps)
          SQL文を実行します。
 int getFetchSize()
          フェッチ数を返します。
 int getMaxRows()
          最大行数を返します。
 ResultSetFactory getResultSetFactory()
          結果セットファクトリを返します。
 ResultSetHandler getResultSetHandler()
          結果セットハンドラを返します。
protected  java.sql.PreparedStatement prepareStatement(java.sql.Connection connection)
          準備されたステートメントを返します。
 void setFetchSize(int fetchSize)
          フェッチ数を設定します。
 void setMaxRows(int maxRows)
          最大行数を設定します。
 void setResultSetFactory(ResultSetFactory resultSetFactory)
          結果セットファクトリを設定します。
 void setResultSetHandler(ResultSetHandler resultSetHandler)
          結果セットハンドラを設定します。
protected  java.lang.Object[] setup(java.sql.Connection con, java.lang.Object[] args)
          引数のセットアップを行ないます。
protected  void setupDatabaseMetaData(java.sql.DatabaseMetaData dbMetaData)
          データベースメタデータによるセットアップを行ないます。
 
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したメソッド
bindArgs, getArgTypes, getBindVariableText, getCompleteSql, getConnection, getDataSource, getLoggerClass, getSql, getStatementFactory, getValueType, logSql, setDataSource, setLoggerClass, setSql, setStatementFactory
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BasicSelectHandler

public BasicSelectHandler()
BasicSelectHandlerを作成します。


BasicSelectHandler

public BasicSelectHandler(javax.sql.DataSource dataSource,
                          java.lang.String sql,
                          ResultSetHandler resultSetHandler)
BasicSelectHandlerを作成します。

パラメータ:
dataSource - データソース
sql - SQL
resultSetHandler - 結果セットハンドラ

BasicSelectHandler

public BasicSelectHandler(javax.sql.DataSource dataSource,
                          java.lang.String sql,
                          ResultSetHandler resultSetHandler,
                          StatementFactory statementFactory,
                          ResultSetFactory resultSetFactory)
BasicSelectHandlerを作成します。

パラメータ:
dataSource - データソース
sql - SQL
resultSetHandler - 結果セットハンドラ
statementFactory - ステートメントファクトリ
resultSetFactory - 結果セットファクトリ
メソッドの詳細

getResultSetFactory

public ResultSetFactory getResultSetFactory()
結果セットファクトリを返します。

戻り値:
結果セットファクトリ

setResultSetFactory

public void setResultSetFactory(ResultSetFactory resultSetFactory)
結果セットファクトリを設定します。

パラメータ:
resultSetFactory - 結果セットファクトリ

getResultSetHandler

public ResultSetHandler getResultSetHandler()
結果セットハンドラを返します。

戻り値:
結果セットハンドラ

setResultSetHandler

public void setResultSetHandler(ResultSetHandler resultSetHandler)
結果セットハンドラを設定します。

パラメータ:
resultSetHandler - 結果セットハンドラ

getFetchSize

public int getFetchSize()
フェッチ数を返します。

戻り値:
フェッチ数

setFetchSize

public void setFetchSize(int fetchSize)
フェッチ数を設定します。

パラメータ:
fetchSize - フェッチ数

getMaxRows

public int getMaxRows()
最大行数を返します。

戻り値:
最大行数

setMaxRows

public void setMaxRows(int maxRows)
最大行数を設定します。

パラメータ:
maxRows - 最大行数

execute

public java.lang.Object execute(java.lang.Object[] args)
                         throws SQLRuntimeException
インタフェース SelectHandler の記述:
検索を行ないます。

定義:
インタフェース SelectHandler 内の execute
パラメータ:
args - 引数
戻り値:
検索結果
例外:
SQLRuntimeException - SQL例外が発生した場合

execute

public java.lang.Object execute(java.lang.Object[] args,
                                java.lang.Class[] argTypes)
                         throws SQLRuntimeException
インタフェース SelectHandler の記述:
検索を行ないます。

定義:
インタフェース SelectHandler 内の execute
パラメータ:
args - 引数
argTypes - 引数の型
戻り値:
検索結果
例外:
SQLRuntimeException - SQL例外が発生した場合

execute

public java.lang.Object execute(java.sql.Connection connection,
                                java.lang.Object[] args,
                                java.lang.Class[] argTypes)
                         throws SQLRuntimeException
SQL文を実行します。

パラメータ:
connection - コネクション
args - 引数
argTypes - 引数の型
戻り値:
実行した結果
例外:
SQLRuntimeException - SQL例外が発生した場合

setup

protected java.lang.Object[] setup(java.sql.Connection con,
                                   java.lang.Object[] args)
引数のセットアップを行ないます。

パラメータ:
con - コネクション
args - 引数
戻り値:
セットアップ後の引数

prepareStatement

protected java.sql.PreparedStatement prepareStatement(java.sql.Connection connection)
クラス BasicHandler の記述:
準備されたステートメントを返します。

オーバーライド:
クラス BasicHandler 内の prepareStatement
パラメータ:
connection - コネクション
戻り値:
準備されたステートメント

execute

protected java.lang.Object execute(java.sql.PreparedStatement ps)
                            throws java.sql.SQLException
SQL文を実行します。

パラメータ:
ps - 準備されたステートメント
戻り値:
実行結果
例外:
java.sql.SQLException - SQL例外が発生した場合

setupDatabaseMetaData

protected void setupDatabaseMetaData(java.sql.DatabaseMetaData dbMetaData)
データベースメタデータによるセットアップを行ないます。

パラメータ:
dbMetaData - データベースメタデータ

createResultSet

protected java.sql.ResultSet createResultSet(java.sql.PreparedStatement ps)
結果セットを作成します。

パラメータ:
ps - 準備されたステートメント
戻り値:
結果セット


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