org.seasar.kuina.dao.internal.builder
クラス SqlCommandBuilder

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder
      上位を拡張 org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder
          上位を拡張 org.seasar.kuina.dao.internal.builder.SqlCommandBuilder
すべての実装されたインタフェース:
CommandBuilder

public class SqlCommandBuilder
extends AbstractQueryCommandBuilder

SqlCommandを作成するビルダです.

作成者:
higa, koichik

フィールドの概要
protected  DialectManager dialectManager
          Dialectマネージャ
protected  ResultSetFactory resultSetFactory
          結果セットファクトリ
protected  StatementFactory statementFactory
          ステートメントファクトリ
 
クラス org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder から継承されたフィールド
firstResultPattern, maxResultsPattern, orderbyPattern
 
クラス org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder から継承されたフィールド
convention, daoHelper, entityManagerProvider, initialized, methodNamePattern, typeVariableMapCache
 
コンストラクタの概要
SqlCommandBuilder()
          インスタンスを構築します。
 
メソッドの概要
 Command build(Class<?> daoClass, Method method)
          daoClassmethodのオペレーションを提供するコマンドを作成します.
 void setDaoHelper(DaoHelper daoHelper)
          Daoヘルパーを設定します.
 void setDialectManager(DialectManager dialectManager)
          Dialectマネージャを設定します.
 void setResultSetFactory(ResultSetFactory resultSetFactory)
          結果セットファクトリを設定します.
 void setStatementFactory(StatementFactory statementFactory)
          ステートメントファクトリを設定します.
 
クラス org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder から継承されたメソッド
getBinderForNamedParameter, getBinderForPositionalParameter, getFirstResultParameter, getMaxResultsParameter, getOrderbyParameter, getResultClass, getTargetClass, isFirstResult, isMaxResults, isOrderby, isResultList, setFirstResultPattern, setMaxResultsPattern, setOrderbyPattern
 
クラス org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder から継承されたメソッド
getActualParameterClasses, getActualReturnClass, getBinders, getBindersForNamedParameter, getBindersForPositionalParameter, getQueryNames, getTargetClassFromDaoName, getTemporalType, getTypeVariableMap, initialize, isExists, isMatched, setMethodNamePattern
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

dialectManager

protected DialectManager dialectManager
Dialectマネージャ


resultSetFactory

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


statementFactory

protected StatementFactory statementFactory
ステートメントファクトリ

コンストラクタの詳細

SqlCommandBuilder

public SqlCommandBuilder()
インスタンスを構築します。

メソッドの詳細

setDaoHelper

public void setDaoHelper(DaoHelper daoHelper)
Daoヘルパーを設定します.

パラメータ:
daoHelper - Daoヘルパー

setDialectManager

public void setDialectManager(DialectManager dialectManager)
Dialectマネージャを設定します.

パラメータ:
dialectManager - Dialectマネージャ

setResultSetFactory

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

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

setStatementFactory

public void setStatementFactory(StatementFactory statementFactory)
ステートメントファクトリを設定します.

パラメータ:
statementFactory - ステートメントファクトリ

build

public Command build(Class<?> daoClass,
                     Method method)
インタフェース CommandBuilder の記述:
daoClassmethodのオペレーションを提供するコマンドを作成します.

パラメータ:
daoClass - Daoクラス
method - Daoのメソッド
戻り値:
daoClassmethodのオペレーションを提供するコマンド


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