インタフェース
org.seasar.kuina.dao.internal.binder.ParameterBinder の使用

ParameterBinder を使用しているパッケージ
org.seasar.kuina.dao.criteria.impl Criteria APIの実装を提供します. 
org.seasar.kuina.dao.internal.binder Kuina-Daoがサポートするオペレーションを実行する際に,パラメータをバインドするクラスを提供します. 
org.seasar.kuina.dao.internal.builder Kuina-Daoがサポートするするオペレーションを実行するためのコマンドを作成するビルダを提供します. 
org.seasar.kuina.dao.internal.command Kuina-Daoがサポートするオペレーションを実行するためのコマンドを提供します. 
 

org.seasar.kuina.dao.criteria.impl での ParameterBinder の使用
 

ParameterBinder 型の型パラメータを持つ org.seasar.kuina.dao.criteria.impl のフィールド
protected  Set<ParameterBinder> CriteriaContextImpl.binders
          JPQLに含まれるバインドパラメータを保持するSet
 

org.seasar.kuina.dao.internal.binder での ParameterBinder の使用
 

ParameterBinder を実装している org.seasar.kuina.dao.internal.binder のクラス
 class CalendarParameterBinder
          Calendar型のパラメータ値をQueryにバインドします.
 class DateParameterBinder
          Date型のパラメータ値をQueryにバインドします.
 class FirstResultBinder
          数値をQuery.setFirstResult(int)にバインドします.
 class MaxResultsBinder
          数値をQuery.setMaxResults(int)にバインドします.
 class NullBinder
          バインドを行わないバインダの実装です.
 class ObjectParameterBinder
          Object型のパラメータ値をQueryにバインドします.
 

org.seasar.kuina.dao.internal.builder での ParameterBinder の使用
 

ParameterBinder を返す org.seasar.kuina.dao.internal.builder のメソッド
protected  ParameterBinder AbstractQueryCommandBuilder.getBinderForNamedParameter(Class<?> type, String name, Annotation[] annotations)
           
protected  ParameterBinder AbstractCommandBuilder.getBinderForNamedParameter(Class<?> type, String name, Annotation[] annotations)
          Named ParameterをバインドするParameterBinderを作成して返します.
protected  ParameterBinder AbstractQueryCommandBuilder.getBinderForPositionalParameter(Class<?> type, int position, Annotation[] annotations)
           
protected  ParameterBinder AbstractCommandBuilder.getBinderForPositionalParameter(Class<?> type, int position, Annotation[] annotations)
          Positional ParameterをバインドするParameterBinderを作成して返します.
protected  ParameterBinder[] AbstractCommandBuilder.getBinders(Method method, BeanDesc beanDesc)
          パラメータをバインドするParameterBinderの配列を作成して返します.
protected  ParameterBinder[] AbstractCommandBuilder.getBindersForNamedParameter(Method method, String[] parameterNames)
          Named ParameterをバインドするParameterBinderの配列を作成して返します.
protected  ParameterBinder[] AbstractCommandBuilder.getBindersForPositionalParameter(Method method)
          Positional ParameterをバインドするParameterBinderの配列を作成して返します.
 

org.seasar.kuina.dao.internal.command での ParameterBinder の使用
 

ParameterBinder として宣言されている org.seasar.kuina.dao.internal.command のフィールド
protected  ParameterBinder[] NamedQueryCommand.binders
          パラメータバインダの配列
 

ParameterBinder 型のパラメータを持つ org.seasar.kuina.dao.internal.command のコンストラクタ
NamedQueryCommand(Class<?> entityClass, Method method, boolean resultList, String queryName, ParameterBinder[] binders)
          インスタンスを構築します。
NamedQueryUpdateCommand(Class<?> entityClass, Method method, String queryName, ParameterBinder[] binders)
          インスタンスを構築します。
 



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