org.seasar.codegen.lib.internal.impl
クラス FindSqlCommand

java.lang.Object
  上位を拡張 org.seasar.dao.impl.AbstractSqlCommand
      上位を拡張 org.seasar.dao.impl.AbstractDynamicCommand
          上位を拡張 org.seasar.dao.impl.SelectDynamicCommand
              上位を拡張 org.seasar.codegen.lib.internal.impl.FindSqlCommand
すべての実装されたインタフェース:
org.seasar.dao.InjectDaoClassSupport, org.seasar.dao.SqlCommand

public class FindSqlCommand
extends org.seasar.dao.impl.SelectDynamicCommand

S2Dao-CodeGenの検索系メソッドのためのSqlCommandです。

作成者:
azusa

フィールドの概要
protected  String baseSql
           
protected  ResultSetFactory resultSetFactory
           
protected  ResultSetHandler resultSetHandler
           
protected  org.seasar.dao.pager.PagingSqlRewriter sqlRewriter
           
 
コンストラクタの概要
FindSqlCommand(DataSource dataSource, StatementFactory statementFactory, ResultSetHandler resultSetHandler, ResultSetFactory resultSetFactory, org.seasar.dao.pager.PagingSqlRewriter pagingSqlRewriter, String baseSql)
          コンストラクタです。
 
メソッドの概要
protected  StringBuilder createSql(ConditionResult conditionResult)
           
protected  Object[] createVariables(ConditionResult conditionResult)
           
protected  Class<?>[] createVariablesTypes(Object[] bindVariables)
           
 Object execute(Object[] args)
          コマンドを実行します。
 
クラス org.seasar.dao.impl.SelectDynamicCommand から継承されたメソッド
getResultSetHandler
 
クラス org.seasar.dao.impl.AbstractDynamicCommand から継承されたメソッド
apply, createCommandContext, getArgNames, getArgTypes, setArgNames, setArgTypes, setSql
 
クラス org.seasar.dao.impl.AbstractSqlCommand から継承されたメソッド
getDataSource, getNotSingleRowUpdatedExceptionClass, getSql, getStatementFactory, injectDaoClass, setDaoClass, setNotSingleRowUpdatedExceptionClass
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sqlRewriter

protected final org.seasar.dao.pager.PagingSqlRewriter sqlRewriter

resultSetHandler

protected final ResultSetHandler resultSetHandler

resultSetFactory

protected final ResultSetFactory resultSetFactory

baseSql

protected final String baseSql
コンストラクタの詳細

FindSqlCommand

public FindSqlCommand(DataSource dataSource,
                      StatementFactory statementFactory,
                      ResultSetHandler resultSetHandler,
                      ResultSetFactory resultSetFactory,
                      org.seasar.dao.pager.PagingSqlRewriter pagingSqlRewriter,
                      String baseSql)
コンストラクタです。

パラメータ:
dataSource - データソース
statementFactory - StatementFactory
resultSetHandler - ResultSetHandler
resultSetFactory - ResultSetFactory
pagingSqlRewriter - PagingSqlRewriter
baseSql - ベースのSQL
メソッドの詳細

execute

public Object execute(Object[] args)
コマンドを実行します。

定義:
インタフェース org.seasar.dao.SqlCommand 内の execute
オーバーライド:
クラス org.seasar.dao.impl.SelectDynamicCommand 内の execute
パラメータ:
args - メソッド引数
戻り値:
検索結果

createSql

protected StringBuilder createSql(ConditionResult conditionResult)

createVariables

protected Object[] createVariables(ConditionResult conditionResult)

createVariablesTypes

protected Class<?>[] createVariablesTypes(Object[] bindVariables)


Copyright © 2010. All Rights Reserved.