Interface ComparisonStyle
-
- All Known Implementing Classes:
ComparisonStyle.Default
public interface ComparisonStyleDefines a comparison style to be applied for query-by-example attribute comparison.- Since:
- 2.0.0
- Author:
- Pinaki Poddar
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComparisonStyle.DefaultDefault implementation.static classComparisonStyle.StringComparisonMode
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanexcludeDefault()Affirms if the default-valued attribute be excluded from comparison.booleanexcludeIdentity()Affirms if the identity attribute be excluded from comparison.booleanexcludeNull()Affirms if the null-valued attribute be excluded from comparison.booleanexcludeVersion()Affirms if the version attribute be excluded from comparison.ComparisonStyle.StringComparisonModegetStringComparsionMode()Gets how string-valued attributes be compared.booleanisDisjunction()Affirms if the attribute comparisons are OR'ed.ComparisonStylesetDisjunction(boolean flag)Sets whether the comparison to OR the attribute comparisons.ComparisonStylesetExcludeDefault(boolean flag)Sets whether the comparison excludes default-valued attributes.ComparisonStylesetExcludeIdentity(boolean flag)Sets whether the comparison excludes identity attribute.ComparisonStylesetExcludeNull(boolean flag)Sets whether the comparison excludes null-valued attributes.ComparisonStylesetExcludeVersion(boolean flag)Sets whether the comparison excludes version attribute.ComparisonStylesetStringComparisonMode(ComparisonStyle.StringComparisonMode mode)Sets the comparison mode for String-valued attributes.
-
-
-
Method Detail
-
isDisjunction
boolean isDisjunction()
Affirms if the attribute comparisons are OR'ed. Defaults to false.
-
setDisjunction
ComparisonStyle setDisjunction(boolean flag)
Sets whether the comparison to OR the attribute comparisons.
-
excludeNull
boolean excludeNull()
Affirms if the null-valued attribute be excluded from comparison. Defaults to true.
-
setExcludeNull
ComparisonStyle setExcludeNull(boolean flag)
Sets whether the comparison excludes null-valued attributes.
-
excludeIdentity
boolean excludeIdentity()
Affirms if the identity attribute be excluded from comparison. Defaults to true.
-
setExcludeIdentity
ComparisonStyle setExcludeIdentity(boolean flag)
Sets whether the comparison excludes identity attribute.
-
excludeVersion
boolean excludeVersion()
Affirms if the version attribute be excluded from comparison. Defaults to true.
-
setExcludeVersion
ComparisonStyle setExcludeVersion(boolean flag)
Sets whether the comparison excludes version attribute.
-
excludeDefault
boolean excludeDefault()
Affirms if the default-valued attribute be excluded from comparison. Defaults to true.
-
setExcludeDefault
ComparisonStyle setExcludeDefault(boolean flag)
Sets whether the comparison excludes default-valued attributes.
-
getStringComparsionMode
ComparisonStyle.StringComparisonMode getStringComparsionMode()
Gets how string-valued attributes be compared.
-
setStringComparisonMode
ComparisonStyle setStringComparisonMode(ComparisonStyle.StringComparisonMode mode)
Sets the comparison mode for String-valued attributes.
-
-