robbie.dao
クラス QuerySupport

java.lang.Object
  拡張robbie.dao.QuerySupport
すべての実装インタフェース:
Query, java.io.Serializable
直系の既知のサブクラス:
SQuery, XQuery

public abstract class QuerySupport
extends java.lang.Object
implements Query

Queryインタフェースのサポートクラス。

Queryインタフェースの実装と、toString()メソッドの実装を 行なっています。 サブクラスでは、このクラスで定義されている sqlStringとparameterListに、 SQL実行に必要な情報をセットする処理を、 configure()メソッドに実装してください。

関連項目:
直列化された形式

フィールドの概要
protected  java.util.List parametersList
          バインド変数のリスト
protected  java.lang.Class resultClass
          JavaBeans変換先Class.
protected  java.lang.String sqlString
          SQLの文字列
 
コンストラクタの概要
QuerySupport()
           
 
メソッドの概要
 java.util.List getBindParametersMapList()
          バインドパラメータのMapListを返す。
 java.lang.Class getReslutClass()
          JavaBeansの変換先オブジェクトのClassを返す。
 java.lang.String getSQLString()
          変換後のSQL文字列を返す。
 java.lang.String toString()
          toString()のオーバライド。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース robbie.dao.Query から継承したメソッド
configure
 

フィールドの詳細

sqlString

protected java.lang.String sqlString
SQLの文字列


parametersList

protected java.util.List parametersList
バインド変数のリスト


resultClass

protected java.lang.Class resultClass
JavaBeans変換先Class.

導入されたバージョン:
1.2.0
コンストラクタの詳細

QuerySupport

public QuerySupport()
メソッドの詳細

getSQLString

public java.lang.String getSQLString()
変換後のSQL文字列を返す。

サブクラスでは、このメソッドで返す再利用可能な(PreparedStatement用の)、 SQL文を作成する処理を実装してください。

定義:
インタフェース Query 内の getSQLString
戻り値:
SQL文字列

getBindParametersMapList

public java.util.List getBindParametersMapList()
バインドパラメータのMapListを返す。

サブクラスでは、このメソッドで返すMapListを 作成する処理を実装してください。

定義:
インタフェース Query 内の getBindParametersMapList
戻り値:
バインドパラメータのMapList

getReslutClass

public java.lang.Class getReslutClass()
JavaBeansの変換先オブジェクトのClassを返す。

定義:
インタフェース Query 内の getReslutClass
戻り値:
変換先オブジェクトのClass
導入されたバージョン:
1.2.0

toString

public java.lang.String toString()
toString()のオーバライド。

戻り値:
インスタンスの文字列表記