public final class LikeUtil extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected static char |
WILDCARD_ESCAPE_CHAR
LIKE述語で指定される検索条件中のワイルドカード文字をエスケープするための文字.
|
protected static Pattern |
WILDCARD_PATTERN
LIKE 述語で指定される検索条件中のワイルドカードのパターン:"[%_]".
|
protected static Pattern |
WILDCARD_REPLACEMENT_PATTERN
LIKE 述語で指定される検索条件中のワイルドカードを置換するためのパターン:"[$%_]".
|
protected static Pattern |
wildcardPattern
LIKE 述語で指定される検索条件中のワイルドカードのパターンの変数.
|
protected static Pattern |
wildcardReplacementPattern
LIKE 述語で指定される検索条件中のワイルドカードを置換するためのパターンの変数.
|
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
containsWildcard(String likeCondition)
LIKE述語で使用される検索条件のワイルドカードが含まれていればtrueを返却.
|
static String |
escapeWildcard(String likeCondition)
引数の文字列をLIKE述語で使用される検索条件のワイルドカードを'$'でエスケープ.
|
static Pattern |
getWildcardPattern()
LIKE 述語で指定される検索条件中のワイルドカードのパターンを返却.
|
static Pattern |
getWildcardReplacementPattern()
LIKE 述語で指定される検索条件中のワイルドカードを置換するためのパターンを返却.
|
static void |
setWildcardPattern(Pattern pattern)
LIKE 述語で指定される検索条件中のワイルドカードのパターンを設定.
|
static void |
setWildcardPatternAsString(String pattern)
LIKE 述語で指定される検索条件中のワイルドカードのパターンを設定.
|
static void |
setWildcardReplacementPattern(Pattern pattern)
置換用ワイルドカードの正規表現パターンをセット.
|
static void |
setWildcardReplacementPatternAsString(String pattern)
置換用ワイルドカードの正規表現パターンをセット.
|
protected static final Pattern WILDCARD_PATTERN
protected static final Pattern WILDCARD_REPLACEMENT_PATTERN
protected static final char WILDCARD_ESCAPE_CHAR
protected static Pattern wildcardPattern
protected static Pattern wildcardReplacementPattern
public static Pattern getWildcardPattern()
setWildcardPattern(Pattern)
orsetWildcardPatternAsString(String)
でワイルドカードのパターンが 未設定の場合は{@link #WILDCARD_PATTERN)を返却します。
public static void setWildcardPattern(Pattern pattern)
pattern
- LIKE 述語で指定される検索条件中のワイルドカードのパターンpublic static void setWildcardPatternAsString(String pattern)
pattern
- LIKE 述語で指定される検索条件中のワイルドカードのパターンpublic static Pattern getWildcardReplacementPattern()
setWildcardReplacementPattern(Pattern)
orsetWildcardReplacementPatternAsString(String)
でワイルドカードのパターンが 未設定の場合は{@link #WILDCARD_REPLACEMENT_PATTERN)を返却します。
public static void setWildcardReplacementPattern(Pattern pattern)
pattern
- 置換用ワイルドカードの正規表現パターンpublic static void setWildcardReplacementPatternAsString(String pattern)
pattern
- 置換用ワイルドカードの正規表現パターンpublic static boolean containsWildcard(String likeCondition)
likeCondition
- LIKE述語で使用される検索条件の文字列Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.