クラス SqlUtils
- java.lang.Object
-
- com.github.mygreen.splate.SqlUtils
-
public class SqlUtils extends Object
2Way-SQL機能の中で提供されるユーティリティクラス。MirageSQL/Seaser2からの持ち込みなので、既存のユーティリティクラスとは分けて定義する。
- バージョン:
- 0.2
- 作成者:
- T.TSUCHIE
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static String[]
EMPTY_STRINGS
空の文字列の配列です。
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static String
getMessageDigest(String text)
文字列のメッセージダイジェストを作成します。static int
indexOfAny(CharSequence str, int startPos, AtomicReference<CharSequence> foundStr, CharSequence... searchStrs)
指定した複数の文字列から、最初に出現する位置のインデックスを返します。static boolean
isEmpty(String text)
文字列が空かどうか判定します。static String
readStream(InputStream in, String encoding)
リソースをテキストとして読み込む。static String
replace(String text, String fromText, String toText)
文字列を置き換えます。static Position
resolveSqlPosition(@NonNull String sql, int position)
SQL中の位置として行、列の位置を解決します。
-
-
-
フィールドの詳細
-
EMPTY_STRINGS
public static final String[] EMPTY_STRINGS
空の文字列の配列です。
-
-
メソッドの詳細
-
replace
public static final String replace(String text, String fromText, String toText)
文字列を置き換えます。 置換対象の文字列がnullの場合は、結果として null を返します。- パラメータ:
text
- テキストfromText
- 置き換え対象のテキストtoText
- 置き換えるテキスト- 戻り値:
- 結果
-
isEmpty
public static final boolean isEmpty(String text)
文字列が空かどうか判定します。- パラメータ:
text
- 文字列- 戻り値:
- 文字列が null または空文字列なら true を返します。
-
readStream
public static String readStream(InputStream in, String encoding) throws IOException
リソースをテキストとして読み込む。引数で指定したストリームは自動的にクローズします。
- パラメータ:
in
- リソースencoding
- エンコーディング- 戻り値:
- 読み込んだテキスト
- 例外:
IOException
- リソースの読み込みに失敗した場合にスローされます。
-
getMessageDigest
public static String getMessageDigest(String text)
文字列のメッセージダイジェストを作成します。- パラメータ:
text
- 計算対象の文字列- 戻り値:
- メッセージダイジェスト
-
resolveSqlPosition
public static Position resolveSqlPosition(@NonNull @NonNull String sql, int position)
SQL中の位置として行、列の位置を解決します。- パラメータ:
sql
- SQLposition
- 位置- 戻り値:
- テンプレートの位置情報
-
indexOfAny
public static int indexOfAny(CharSequence str, int startPos, AtomicReference<CharSequence> foundStr, CharSequence... searchStrs)
指定した複数の文字列から、最初に出現する位置のインデックスを返します。
CommonsLangの
StringUtils#indexOfAny
の持ち込み。- 検索対象の文字が
null
の場合は、-1
を返します。 - 検索文字が
null
または空の配列の場合は、-1
を返します。 - 検索文字に 空文字(
""
)が含まれる場合、0
を返します。
- パラメータ:
str
- 検索対象の文字列startPos
- 検索開始する位置。0から始まります。foundStr
- 見つかった文字列。見つかった場合には値がセットされます。null
の場合は値はセットされません。searchStrs
- 検索する文字列- 戻り値:
- 初めに見つかった文字列のインデクスを返します。見つからない場合は、
-1
を返します。 - 導入されたバージョン:
- 0.2
- 検索対象の文字が
-
-