|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
- 文字列
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |