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. 
 - 
 
 -