org.seasar.kuina.dao.internal.command
クラス SqlCommand

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.command.AbstractCommand
      上位を拡張 org.seasar.kuina.dao.internal.command.AbstractSqlCommand
          上位を拡張 org.seasar.kuina.dao.internal.command.SqlCommand
すべての実装されたインタフェース:
Command

public class SqlCommand
extends AbstractSqlCommand

SQL (問い合わせ) を実行するCommandです.

作成者:
higa

フィールドの概要
protected  Class<?> beanClass
          結果セットを受け取るJavaBeansのクラス
protected  boolean resultList
          問い合わせ結果をListで返す場合にtrue
protected  ResultSetFactory resultSetFactory
          結果セットファクトリ
 
クラス org.seasar.kuina.dao.internal.command.AbstractSqlCommand から継承されたフィールド
dialectManager, flushMode, node, parameterNames, parameterTypes, sql, statementFactory
 
コンストラクタの概要
SqlCommand(Method method, boolean resultList, Class<?> beanClass, String sql, String[] parameterNames, Class<?>[] parameterTypes, DialectManager dialectManager, ResultSetFactory resultSetFactory, StatementFactory statementFactory)
          インスタンスを構築します。
 
メソッドの概要
protected  ResultSetHandler createResultSetHandler()
          ResultSetHandlerを作成して返します。
protected  Object execute(EntityManager em, String query, Object[] args, Class<?>[] argTypes)
          SQLを実行します.
 
クラス org.seasar.kuina.dao.internal.command.AbstractSqlCommand から継承されたメソッド
execute, flushIfNeed
 
クラス org.seasar.kuina.dao.internal.command.AbstractCommand から継承されたメソッド
detectFlushMode, detectHints, getHintValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

resultList

protected final boolean resultList
問い合わせ結果をListで返す場合にtrue


beanClass

protected final Class<?> beanClass
結果セットを受け取るJavaBeansのクラス


resultSetFactory

protected final ResultSetFactory resultSetFactory
結果セットファクトリ

コンストラクタの詳細

SqlCommand

public SqlCommand(Method method,
                  boolean resultList,
                  Class<?> beanClass,
                  String sql,
                  String[] parameterNames,
                  Class<?>[] parameterTypes,
                  DialectManager dialectManager,
                  ResultSetFactory resultSetFactory,
                  StatementFactory statementFactory)
インスタンスを構築します。

パラメータ:
method - Daoメソッド
resultList - 問い合わせ結果をListで返す場合にtrue
beanClass - 結果セットを受け取るJavaBeansのクラス
sql - SQL
parameterNames - パラメータ名の配列
parameterTypes - パラメータ型の配列
dialectManager - Dialectマネージャ
resultSetFactory - リザルトセット・ファクトリ
statementFactory - ステートメント・ファクトリ
メソッドの詳細

execute

protected Object execute(EntityManager em,
                         String query,
                         Object[] args,
                         Class<?>[] argTypes)
クラス AbstractSqlCommand の記述:
SQLを実行します.

定義:
クラス AbstractSqlCommand 内の execute
パラメータ:
em - エンティティ・マネージャ
query - 問い合わせ文字列
args - Daoメソッドの引数の配列
argTypes - パラメータ型の配列
戻り値:
SQLの実行結果

createResultSetHandler

protected ResultSetHandler createResultSetHandler()
ResultSetHandlerを作成して返します。

戻り値:
ResultSetHandler


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.