|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.asyrinx.brownie.core.sql.SqlReplacer
PreparedStatementで使用されるSQLの?を置換し、実行可能なSQLに変換するクラスです。
基本的に?を該当する値に変換するだけですが、値のクラスによって以下の処理を行います。
文字列(Stringオブジェクト)はquoteプロパティで指定された文字で囲まれます。
日付(Dateオブジェクト)はformatForDateプロパティで指定されたフォーマットで文字列に変換され、quoteプロパティで指定された文字で囲まれます。
時刻(Timeオブジェクト)はformatForTimeプロパティで指定されたフォーマットで文字列に変換され、quoteプロパティで指定された文字で囲まれます。
TimestampオブジェクトはformatForTimestampプロパティで指定されたフォーマットで文字列に変換され、quoteプロパティで指定された文字で囲まれます。
| コンストラクタの概要 | |
SqlReplacer()
|
|
| メソッドの概要 | |
java.lang.String |
execute(java.lang.String sql,
IntegerKeyMap parameters)
変換を実行します。 |
java.lang.String |
execute(java.lang.String sql,
StringKeyMap parameters)
変換を実行します。 |
java.text.DateFormat |
getFormatForDate()
Date用のフォーマット |
java.text.DateFormat |
getFormatForTime()
Time用のフォーマット |
java.text.DateFormat |
getFormatForTimestamp()
Timestamp用のフォーマット |
char |
getQuote()
文字列、日付、時刻等を変換の際に使用するクォーテーション |
static java.lang.String |
replacePreparedParmaeters(java.lang.String sql,
IntegerKeyMap parameters)
変換を実行します。 |
static java.lang.String |
replacePreparedParmaeters(java.lang.String sql,
IntegerKeyMap parameters,
java.lang.String formatForDate,
java.lang.String formatForTime,
java.lang.String formatForTimestamp)
変換を実行します。 |
void |
setFormatForDate(java.text.DateFormat format)
Date用のフォーマット |
void |
setFormatForTime(java.text.DateFormat format)
Time用のフォーマット |
void |
setFormatForTimestamp(java.text.DateFormat format)
Timestamp用のフォーマット |
void |
setQuote(char c)
文字列、日付、時刻等を変換の際に使用するクォーテーション |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public SqlReplacer()
| メソッドの詳細 |
public java.lang.String execute(java.lang.String sql,
IntegerKeyMap parameters)
sql - ?を含むSQL文parameters - 番号と関連付けられたパラメータ群
public java.lang.String execute(java.lang.String sql,
StringKeyMap parameters)
sql - parameters - 番号と関連付けられたパラメータ群
public static java.lang.String replacePreparedParmaeters(java.lang.String sql,
IntegerKeyMap parameters)
sql - ?を含むSQL文parameters - 番号と関連付けられたパラメータ群
public static java.lang.String replacePreparedParmaeters(java.lang.String sql,
IntegerKeyMap parameters,
java.lang.String formatForDate,
java.lang.String formatForTime,
java.lang.String formatForTimestamp)
sql - ?を含むSQL文parameters - 番号と関連付けられたパラメータ群formatForDate - Date用のフォーマットformatForTime - Time用のフォーマットformatForTimestamp - Timestamp用のフォーマット
public java.text.DateFormat getFormatForDate()
public java.text.DateFormat getFormatForTime()
public java.text.DateFormat getFormatForTimestamp()
public void setFormatForDate(java.text.DateFormat format)
format - public void setFormatForTime(java.text.DateFormat format)
format - public void setFormatForTimestamp(java.text.DateFormat format)
format - public char getQuote()
public void setQuote(char c)
c -
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||