Class SearchParameterValueSupport
- java.lang.Object
-
- org.linuxforhealth.fhir.persistence.index.SearchParameterValueSupport
-
public class SearchParameterValueSupport extends java.lang.ObjectCollection of support methods related to SearchParameterValue objects
-
-
Constructor Summary
Constructors Constructor Description SearchParameterValueSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcompare(DateParameter left, DateParameter right)Comparator function for comparing twoDateParametervaluesstatic intcompare(LocationParameter left, LocationParameter right)Comparator function for comparing twoLocationParametervaluesstatic intcompare(NumberParameter left, NumberParameter right)Comparator function for comparing twoNumberParametervaluesstatic intcompare(ProfileParameter left, ProfileParameter right)Comparator function for comparing twoProfileParametervaluesstatic intcompare(QuantityParameter left, QuantityParameter right)Comparator function for comparing twoQuantityParametervaluesstatic intcompare(ReferenceParameter left, ReferenceParameter right)Comparator function for comparing twoReferenceParametervaluesstatic intcompare(SecurityParameter left, SecurityParameter right)Comparator function for comparing twoSecurityParametervaluesstatic intcompare(StringParameter left, StringParameter right)Comparator function for comparing twoStringParametervaluesstatic intcompare(TagParameter left, TagParameter right)Comparator function for comparing twoTagParametervaluesstatic intcompare(TokenParameter left, TokenParameter right)Comparator function for comparing twoTokenParametervaluesstatic intcompareSearchParameterValue(SearchParameterValue left, SearchParameterValue right)Compare the SearchParameterValue elements, taking into account any null fields each may havestatic intcompareValue(java.lang.Boolean left, java.lang.Boolean right)Compare the two Boolean values, taking into account nullsstatic intcompareValue(java.lang.Double left, java.lang.Double right)Compare the two Double values, taking into account nullsstatic intcompareValue(java.lang.Integer left, java.lang.Integer right)Compare the two Integer values, taking into account nullsstatic intcompareValue(java.lang.String left, java.lang.String right)Compare the two String values taking into account nullsstatic intcompareValue(java.math.BigDecimal left, java.math.BigDecimal right)Compare the two BigDecimal values, taking into account nullsstatic intcompareValue(java.time.Instant left, java.time.Instant right)Compare the two Instant values, taking into account nulls
-
-
-
Method Detail
-
compareValue
public static int compareValue(java.lang.Integer left, java.lang.Integer right)Compare the two Integer values, taking into account nulls- Parameters:
left-right-- Returns:
-
compareValue
public static int compareValue(java.lang.Boolean left, java.lang.Boolean right)Compare the two Boolean values, taking into account nulls- Parameters:
left-right-- Returns:
-
compareValue
public static int compareValue(java.time.Instant left, java.time.Instant right)Compare the two Instant values, taking into account nulls- Parameters:
left-right-- Returns:
-
compareValue
public static int compareValue(java.math.BigDecimal left, java.math.BigDecimal right)Compare the two BigDecimal values, taking into account nulls- Parameters:
left-right-- Returns:
-
compareValue
public static int compareValue(java.lang.Double left, java.lang.Double right)Compare the two Double values, taking into account nulls- Parameters:
left-right-- Returns:
-
compareValue
public static int compareValue(java.lang.String left, java.lang.String right)Compare the two String values taking into account nulls- Parameters:
left-right-- Returns:
-
compareSearchParameterValue
public static int compareSearchParameterValue(SearchParameterValue left, SearchParameterValue right)
Compare the SearchParameterValue elements, taking into account any null fields each may have- Parameters:
left- not nullright- not null- Returns:
-
compare
public static int compare(DateParameter left, DateParameter right)
Comparator function for comparing twoDateParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(LocationParameter left, LocationParameter right)
Comparator function for comparing twoLocationParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(NumberParameter left, NumberParameter right)
Comparator function for comparing twoNumberParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(ProfileParameter left, ProfileParameter right)
Comparator function for comparing twoProfileParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(QuantityParameter left, QuantityParameter right)
Comparator function for comparing twoQuantityParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(ReferenceParameter left, ReferenceParameter right)
Comparator function for comparing twoReferenceParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(SecurityParameter left, SecurityParameter right)
Comparator function for comparing twoSecurityParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(StringParameter left, StringParameter right)
Comparator function for comparing twoStringParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(TagParameter left, TagParameter right)
Comparator function for comparing twoTagParametervalues- Parameters:
left-right-- Returns:
-
compare
public static int compare(TokenParameter left, TokenParameter right)
Comparator function for comparing twoTokenParametervalues- Parameters:
left-right-- Returns:
-
-