インターフェース ExampleMatcher
public interface ExampleMatcher
例示による問い合わせ(QBE)で使用するプロパティパスマッチングの仕様。
object type
SE に対して ExampleMatcher
を作成できます。ExampleMatcher
のインスタンスは matchingAll()
または matchingAny()
のいずれかで、設定は流れるようなスタイルで with...
メソッドを調整できます。with...
メソッドは、指定された設定で ExampleMatcher
インスタンスのコピーを返します。null 処理のデフォルトは ExampleMatcher.NullHandler.IGNORE
で、大文字と小文字が区別される ExampleMatcher.StringMatcher.DEFAULT
文字列マッチングです。このクラスは不変です。
- 導入:
- 1.12
- 作成者:
- Christoph Strobl, Mark Paluch, Oliver Gierke, Jens Schauder
ネストされたクラスのサマリー
修飾子と型インターフェース説明static class
string matching
と大文字と小文字の区別を指定する汎用プロパティマッチャー。static class
ExampleMatcher.GenericPropertyMatcher
を作成するための定義済みのプロパティマッチャー。static interface
マッチャーを構成するためのコールバック。static enum
クライアントが述語を連結する方法について見つけることができるように公開する一致モード。static enum
static enum
Example
から基準を作成するための Null 処理。static class
Dot-Path の特定のプロパティ処理を定義します。static class
ドットパスの特定のプロパティ処理を定義します。static interface
クエリで使用する前にプロパティ値を変換できます。static enum
String
SE 値の処理のためのモードを一致させます。方法の概要
修飾子と型メソッド説明定義されたExampleMatcher.StringMatcher
を取得します。ExampleMatcher
の一致モードを取得します。定義済みの null 処理を取得します。default boolean
Example
のすべての述語が一致すると想定されるかどうかを返します。default boolean
Example
の述語のいずれかが一致すれば十分かどうかを返します。boolean
default boolean
isIgnoredPath
(StringSE path) static ExampleMatcher
matching()
デフォルトで、例から導出されたすべての述語に一致する、 null 以外のすべてのプロパティを含む新しいExampleMatcher
を作成します。static ExampleMatcher
デフォルトで、例から導出されたすべての述語に一致する、 null 以外のすべてのプロパティを含む新しいExampleMatcher
を作成します。static ExampleMatcher
例から導出されたすべての述語にデフォルトで一致する、 null 以外のすべてのプロパティを含む新しいExampleMatcher
を作成します。default ExampleMatcher
デフォルトで大文字と小文字の区別を無視して、このExampleMatcher
のコピーを返します。withIgnoreCase
(boolean defaultIgnoreCase) このExampleMatcher
のコピーをdefaultIgnoreCase
とともに返します。withIgnoreCase
(StringSE... propertyPaths) propertyPaths
の大文字と小文字を区別せずに、このExampleMatcher
のコピーを返します。default ExampleMatcher
ExampleMatcher.NullHandler.IGNORE
の null 値を処理して、このExampleMatcher
のコピーを返します。withIgnorePaths
(StringSE... ignoredPaths) 指定されたpropertyPaths
を持つこのExampleMatcher
のコピーを返します。default ExampleMatcher
ExampleMatcher.NullHandler.INCLUDE
の null 値を処理して、このExampleMatcher
のコピーを返します。withMatcher
(StringSE propertyPath, ExampleMatcher.GenericPropertyMatcher genericPropertyMatcher) default ExampleMatcher
withMatcher
(StringSE propertyPath, ExampleMatcher.MatcherConfigurer<ExampleMatcher.GenericPropertyMatcher> matcherConfigurer) withNullHandler
(ExampleMatcher.NullHandler nullHandler) 指定されたnullHandler
を持つこのExampleMatcher
のコピーを返します。withStringMatcher
(ExampleMatcher.StringMatcher defaultStringMatcher) defaultStringMatcher
に一致する指定された文字列を持つこのExampleMatcher
のコピーを返します。withTransformer
(StringSE propertyPath, ExampleMatcher.PropertyValueTransformer propertyValueTransformer)
メソッドの詳細
matching
デフォルトで、例から導出されたすべての述語に一致する、 null 以外のすべてのプロパティを含む新しいExampleMatcher
を作成します。- 戻り値:
ExampleMatcher
の新しいインスタンス。- 関連事項:
matchingAny
例から導出されたすべての述語にデフォルトで一致する、 null 以外のすべてのプロパティを含む新しいExampleMatcher
を作成します。- 戻り値:
ExampleMatcher
の新しいインスタンス。
matchingAll
デフォルトで、例から導出されたすべての述語に一致する、 null 以外のすべてのプロパティを含む新しいExampleMatcher
を作成します。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withIgnorePaths
指定されたpropertyPaths
を持つこのExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
ignoredPaths
- null でも空でもいけません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withStringMatcher
defaultStringMatcher
の指定された文字列一致を持つこのExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
defaultStringMatcher
- null であってはなりません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withIgnoreCase
デフォルトでは大文字と小文字の区別を無視して、このExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withIgnoreCase
このExampleMatcher
のコピーをdefaultIgnoreCase
とともに返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
defaultIgnoreCase
-- 戻り値:
ExampleMatcher
の新しいインスタンス。
withMatcher
default ExampleMatcher withMatcher(StringSE propertyPath, ExampleMatcher.MatcherConfigurer<ExampleMatcher.GenericPropertyMatcher> matcherConfigurer) propertyPath
に指定されたGenericPropertyMatcher
を含むこのExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
propertyPath
- null であってはなりません。matcherConfigurer
-ExampleMatcher.GenericPropertyMatcher
を構成するためのコールバックは null であってはなりません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withMatcher
ExampleMatcher withMatcher(StringSE propertyPath, ExampleMatcher.GenericPropertyMatcher genericPropertyMatcher) propertyPath
に指定されたGenericPropertyMatcher
を含むこのExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
propertyPath
- null であってはなりません。genericPropertyMatcher
-ExampleMatcher.GenericPropertyMatcher
を構成するためのコールバックは null であってはなりません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withTransformer
ExampleMatcher withTransformer(StringSE propertyPath, ExampleMatcher.PropertyValueTransformer propertyValueTransformer) - パラメーター:
propertyPath
- null であってはなりません。propertyValueTransformer
- null であってはなりません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withIgnoreCase
propertyPaths
の大文字と小文字を無視して、このExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
propertyPaths
- null でも空でもいけません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withIncludeNullValues
ExampleMatcher.NullHandler.INCLUDE
の NULL 値を処理して、このExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withIgnoreNullValues
ExampleMatcher.NullHandler.IGNORE
の NULL 値を処理して、このExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
withNullHandler
指定されたnullHandler
を持つこのExampleMatcher
のコピーを返します。このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。- パラメーター:
nullHandler
- null であってはなりません。- 戻り値:
ExampleMatcher
の新しいインスタンス。
getNullHandler
ExampleMatcher.NullHandler getNullHandler()定義済みの null 処理を取得します。- 戻り値:
- 非 null
getDefaultStringMatcher
ExampleMatcher.StringMatcher getDefaultStringMatcher()定義されたExampleMatcher.StringMatcher
を取得します。- 戻り値:
- 決して null にはなりません。
isIgnoreCaseEnabled
boolean isIgnoreCaseEnabled()- 戻り値:
String
SE を大文字と小文字を区別しないオプションと一致させる必要がある場合は true。
isIgnoredPath
- パラメーター:
path
- null であってはなりません。- 戻り値:
- パスが無視されるように設定されている場合は true を返します。
getIgnoredPaths
- 戻り値:
- 無視されたパスの変更不可能な
Set
SE。
getPropertySpecifiers
ExampleMatcher.PropertySpecifiers getPropertySpecifiers()isAllMatching
default boolean isAllMatching()- 戻り値:
Example
のすべての述語が一致することになっているのか、それともそれらのいずれかで十分なのか。
isAnyMatching
default boolean isAnyMatching()Example
のいずれかの述語が一致するだけで十分かどうかを返します。false が返された場合、結果を生成するには、例から派生したすべての述語が一致する必要があります。- 戻り値:
Example
の述語のいずれかが一致するだけで十分か、それともすべてが一致する必要があるか。
getMatchMode
ExampleMatcher.MatchMode getMatchMode()ExampleMatcher
の一致モードを取得します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.0