|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.extension.jdbc.util.BindVariableUtil
バインド変数用のユーティリティです。
| コンストラクタの概要 | |
protected |
BindVariableUtil()
インスタンスを構築します。 |
| メソッドの概要 | |
protected static void |
addDate(SStringBuilder buf,
java.util.Calendar calendar)
文字列バッファに yyyy-mm-ddのフォーマットで日付を設定します。 |
protected static void |
addTime(SStringBuilder buf,
java.util.Calendar calendar)
文字列バッファに hh:mm:ssのフォーマットで値を設定します。 |
protected static void |
addTimeDecimalPart(SStringBuilder buf,
int decimalPart)
文字列バッファに時間の小数点以下の値を設定します。 |
static java.lang.String |
getBindVariableText(java.lang.Object bindVariable)
バインド変数を文字列として返します。 |
static java.lang.String |
getBindVariableText(java.lang.Object bindVariable,
ValueType valueType)
バインド変数を文字列として返します。 |
static java.lang.String |
getCompleteSql(java.lang.String sql,
java.lang.Object[] args)
バインド変数をSQLの中にリテラルで埋め込んだ完全なSQLを返します。 |
static java.lang.String |
getCompleteSql(java.lang.String sql,
java.lang.Object[] args,
ValueType[] valueTypes)
バインド変数をSQLの中にリテラルで埋め込んだ完全なSQLを返します。 |
protected static int |
indexOf(java.lang.String sql,
char ch,
int from)
文字列 sに含まれる最初の文字chの位置を返します。 |
protected static int |
indexOf(java.lang.String sql,
java.lang.String s,
int from)
文字列 sqlに含まれる最初の部分文字列sの位置を返します。 |
static java.lang.String |
nullText()
nullの文字列表現を返します。 |
protected static java.lang.String |
quote(java.lang.String text)
文字列をシングルクォートで囲みます。 |
static java.lang.String |
toText(java.lang.Boolean value)
Booleanの文字列表現を返します。 |
static java.lang.String |
toText(byte[] value)
byte[]の文字列表現を返します。 |
static java.lang.String |
toText(java.sql.Date value)
Dateの文字列表現を返します。 |
static java.lang.String |
toText(java.lang.Number value)
Numberの文字列表現を返します。 |
static java.lang.String |
toText(java.lang.Object value)
Objectの文字列表現を返します。 |
static java.lang.String |
toText(java.lang.String value)
Stringの文字列表現を返します。 |
static java.lang.String |
toText(java.sql.Time value)
Timeの文字列表現を返します。 |
static java.lang.String |
toText(java.sql.Timestamp value)
Timestampの文字列表現を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
protected BindVariableUtil()
| メソッドの詳細 |
public static java.lang.String getCompleteSql(java.lang.String sql,
java.lang.Object[] args)
sql - SQLargs - 引数
public static java.lang.String getCompleteSql(java.lang.String sql,
java.lang.Object[] args,
ValueType[] valueTypes)
sql - SQLargs - 引数valueTypes - 値タイプの配列
protected static int indexOf(java.lang.String sql,
char ch,
int from)
sに含まれる最初の文字chの位置を返します。
sql - 文字列ch - 文字from - 文字を探す最初の位置
sの長さ
protected static int indexOf(java.lang.String sql,
java.lang.String s,
int from)
sqlに含まれる最初の部分文字列sの位置を返します。
sql - 文字列s - 部分文字列from - 文字列を探す最初の位置
sの長さpublic static java.lang.String getBindVariableText(java.lang.Object bindVariable)
bindVariable - バインド変数
public static java.lang.String getBindVariableText(java.lang.Object bindVariable,
ValueType valueType)
bindVariable - バインド変数valueType - 値タイプ
public static java.lang.String nullText()
nullの文字列表現を返します。
public static java.lang.String toText(java.lang.Number value)
Numberの文字列表現を返します。
value - 値
public static java.lang.String toText(java.lang.Boolean value)
Booleanの文字列表現を返します。
value - 値
public static java.lang.String toText(java.lang.String value)
Stringの文字列表現を返します。
value - 値
public static java.lang.String toText(java.sql.Date value)
Dateの文字列表現を返します。
value - 値
public static java.lang.String toText(java.sql.Time value)
Timeの文字列表現を返します。
value - 値
public static java.lang.String toText(java.sql.Timestamp value)
Timestampの文字列表現を返します。
value - 値
public static java.lang.String toText(byte[] value)
byte[]の文字列表現を返します。
value - 値
public static java.lang.String toText(java.lang.Object value)
Objectの文字列表現を返します。
value - 値
protected static void addDate(SStringBuilder buf,
java.util.Calendar calendar)
yyyy-mm-ddのフォーマットで日付を設定します。
buf - 文字列バッファcalendar - カレンダ
protected static void addTime(SStringBuilder buf,
java.util.Calendar calendar)
hh:mm:ssのフォーマットで値を設定します。
buf - 文字列バッファcalendar - カレンダ
protected static void addTimeDecimalPart(SStringBuilder buf,
int decimalPart)
buf - 文字列バッファdecimalPart - 小数点以下の値protected static java.lang.String quote(java.lang.String text)
text - 文字列
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||