org.seasar.kuina.dao.internal.binder
クラス ObjectParameterBinder

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.binder.ObjectParameterBinder
すべての実装されたインタフェース:
ParameterBinder

public class ObjectParameterBinder
extends Object
implements ParameterBinder

Object型のパラメータ値をQueryにバインドします.

このクラスはDateおよびCalendar以外の型のパラメータを Queryにバインドするために使われます.

作成者:
koichik
関連項目:
Query.setParameter(String, Object), Query.setParameter(int, Object)

フィールドの概要
protected  String name
          パラメータ名 (Named Parameterの場合)
protected  int position
          パラメータの位置 (Positional Parameterの場合)
protected  Object value
          パラメータの値
 
コンストラクタの概要
  ObjectParameterBinder(int position)
          Positional Parameterをバインドするインスタンスを構築します。
  ObjectParameterBinder(int position, Object value)
          Positional Parameterのインスタンスを構築します。
  ObjectParameterBinder(String name)
          Named Parameterをバインドするインスタンスを構築します。
protected ObjectParameterBinder(String name, int position, Object value)
          インスタンスを構築します。
  ObjectParameterBinder(String name, Object value)
          Named Parameterのインスタンスを構築します。
 
メソッドの概要
 void bind(Query query)
          このインスタンスが保持しているパラメータ値をQueryにバインドします.
 void bind(Query query, Object value)
          valueQueryにバインドします.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

protected final String name
パラメータ名 (Named Parameterの場合)


position

protected final int position
パラメータの位置 (Positional Parameterの場合)


value

protected final Object value
パラメータの値

コンストラクタの詳細

ObjectParameterBinder

public ObjectParameterBinder(String name)
Named Parameterをバインドするインスタンスを構築します。

パラメータの値はbind(Query, Object)によって与えられます.

パラメータ:
name - パラメータの名前

ObjectParameterBinder

public ObjectParameterBinder(int position)
Positional Parameterをバインドするインスタンスを構築します。

パラメータの値はbind(Query, Object)によって与えられます.

パラメータ:
position - パラメータの位置

ObjectParameterBinder

public ObjectParameterBinder(String name,
                             Object value)
Named Parameterのインスタンスを構築します。

パラメータ:
name - パラメータの名前
value - パラメータの値

ObjectParameterBinder

public ObjectParameterBinder(int position,
                             Object value)
Positional Parameterのインスタンスを構築します。

パラメータ:
position - パラメータの位置
value - パラメータの値

ObjectParameterBinder

protected ObjectParameterBinder(String name,
                                int position,
                                Object value)
インスタンスを構築します。

パラメータ:
name - パラメータの名前
position - パラメータの位置
value - パラメータの値
メソッドの詳細

bind

public void bind(Query query)
インタフェース ParameterBinder の記述:
このインスタンスが保持しているパラメータ値をQueryにバインドします.

定義:
インタフェース ParameterBinder 内の bind
パラメータ:
query - Query

bind

public void bind(Query query,
                 Object value)
インタフェース ParameterBinder の記述:
valueQueryにバインドします.

定義:
インタフェース ParameterBinder 内の bind


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