jp.co.quickbinder.api.common.sql
クラス DatabaseParameter

java.lang.Object
  上位を拡張 jp.co.quickbinder.api.common.sql.DatabaseParameter
すべての実装されたインタフェース:
Serializable

public class DatabaseParameter
extends Object
implements Serializable

SQLパラメータ管理クラス

 SQLパラメータを生成およびパラメータからの取得を行います。
 

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

コンストラクタの概要
DatabaseParameter(BigDecimal data)
          コンストラクタ
DatabaseParameter(Date data)
          コンストラクタ
DatabaseParameter(double data)
          コンストラクタ
DatabaseParameter(float data)
          コンストラクタ
DatabaseParameter(int data)
          コンストラクタ
DatabaseParameter(long data)
          コンストラクタ
DatabaseParameter(Object data)
          コンストラクタ
DatabaseParameter(String data)
          コンストラクタ
 
メソッドの概要
static DatabaseParameter createParameter(String value, int type)
           SQLパラメータを生成します。
static String dateToString(Date date)
          yyyy/MM/dd HH:mm:ssフォーマットの日時文字列を生成する。
 Date getDate()
          Date型でパラメータ値を取得します。
 BigDecimal getDecimal()
          BigDecimal型でパラメータ値を取得します。
 double getDouble()
          double型でパラメータ値を取得します。
 float getFloat()
          float型でパラメータ値を取得します。
 int getInt()
          int型でパラメータ値を取得します。
 long getLong()
          long型でパラメータ値を取得します。
 Object getObject()
          Object型でパラメータ値を取得します。
 String getString()
          文字列型でパラメータ値を取得します。
 int getType()
          パラメータのデータ型を返却します。
 String toString()
          string型でパラメータ値を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

DatabaseParameter

public DatabaseParameter(Object data)
コンストラクタ

パラメータ:
data - パラメータ値(Object型)

DatabaseParameter

public DatabaseParameter(String data)
コンストラクタ

パラメータ:
data - パラメータ値(文字列型)

DatabaseParameter

public DatabaseParameter(Date data)
コンストラクタ

パラメータ:
data - パラメータ値(日付型)

DatabaseParameter

public DatabaseParameter(int data)
コンストラクタ

パラメータ:
data - パラメータ値

DatabaseParameter

public DatabaseParameter(long data)
コンストラクタ

パラメータ:
data - パラメータ値

DatabaseParameter

public DatabaseParameter(double data)
コンストラクタ

パラメータ:
data - パラメータ値

DatabaseParameter

public DatabaseParameter(float data)
コンストラクタ

パラメータ:
data - パラメータ値

DatabaseParameter

public DatabaseParameter(BigDecimal data)
コンストラクタ

パラメータ:
data - パラメータ値
メソッドの詳細

getObject

public Object getObject()
Object型でパラメータ値を取得します。

戻り値:
パラメータ値

getString

public String getString()
文字列型でパラメータ値を取得します。

戻り値:
パラメータ値

getDate

public Date getDate()
Date型でパラメータ値を取得します。

戻り値:
パラメータ値

getInt

public int getInt()
int型でパラメータ値を取得します。

戻り値:
パラメータ値

getLong

public long getLong()
long型でパラメータ値を取得します。

戻り値:
パラメータ値

getDouble

public double getDouble()
double型でパラメータ値を取得します。

戻り値:
パラメータ値

getFloat

public float getFloat()
float型でパラメータ値を取得します。

戻り値:
パラメータ値

getDecimal

public BigDecimal getDecimal()
BigDecimal型でパラメータ値を取得します。

戻り値:
パラメータ値

getType

public int getType()
パラメータのデータ型を返却します。
String : Types.VARCHAR
Date : Types.DATE
int : Types.INTEGER
double : Types.DOUBLE
float : Types.FLOAT
long : Types.BIGINT
BigDecimal : Types.DECIMAL

戻り値:
データ型

toString

public String toString()
string型でパラメータ値を取得します。

オーバーライド:
クラス Object 内の toString
戻り値:

dateToString

public static String dateToString(Date date)
yyyy/MM/dd HH:mm:ssフォーマットの日時文字列を生成する。

パラメータ:
date - 日付
戻り値:
yyyy/MM/dd HH:mm:ssフォーマットの日時文字列

createParameter

public static DatabaseParameter createParameter(String value,
                                                int type)
                                         throws Exception
 SQLパラメータを生成します。
 
 引数の値とデータ型を判定しSQLパラメータオブジェクトを生成します。
 引数の値がnullまたは空文字の場合は、nullのSQLパラメータオブジェクトを生成します。
 数値・日付型はそれぞれキャストを行います。
 日付型については「yyyy/MM/dd|HH:mm:ss」形式で渡すようにしてください。
 
 キャストに失敗した場合は例外をスローします。
 また、引数の型指定が不正な場合も例外をスローします。
 

パラメータ:
value - パラメータ値
type - データ型
戻り値:
SQLパラメータオブジェクト
例外:
Exception - 型変換エラーまたは、引数の型が不正の場合