public class DefaultOperators
extends java.lang.Object  You can use any operator directly like DefaultOperators.Equals or you can get all of them using DefaultOperators.getDefaultOperatorMap() method.
| Modifier and Type | Field and Description | 
|---|---|
| static OperatorBase | AndAll subcriteria (criterion.criteria) are true. | 
| static OperatorBase | BetweenShortcut for greaterThan + lessThan + and. | 
| static OperatorBase | BetweenInclusiveShortcut for greaterOrEqual + lessOrEqual + and. | 
| static OperatorBase | ContainsContains as sub-string (match case). | 
| static OperatorBase | ContainsFieldContains as sub-string (match case) another field value (specify fieldName as criterion.value). | 
| static OperatorBase | ContainsPatternGlob expression match. | 
| static OperatorBase | EndsWithEnds with (match case). | 
| static OperatorBase | EndsWithFieldEnds with (match case) another field value (specify fieldName as criterion.value). | 
| static OperatorBase | EndsWithPatternGlob expression ends match. | 
| static OperatorBase | EqualsExactly equal to. | 
| static OperatorBase | EqualsFieldMatches another field (specify fieldName as criterion.value). | 
| static OperatorBase | GreaterOrEqualGreater than or equal to. | 
| static OperatorBase | GreaterOrEqualFieldGreater than or equal to another field (specify fieldName as criterion.value). | 
| static OperatorBase | GreaterThanGreater than. | 
| static OperatorBase | GreaterThanFieldGreater than another field (specify fieldName as criterion.value). | 
| static OperatorBase | IBetweenShortcut for greaterThan + lessThan + and (case insensitive) | 
| static OperatorBase | IBetweenInclusiveShortcut for greaterOrEqual + lessOrEqual + and (case insensitive) | 
| static OperatorBase | IContainsContains as sub-string (case insensitive). | 
| static OperatorBase | IContainsFieldContains as sub-string another field value (specify fieldName as criterion.value). | 
| static OperatorBase | IContainsPatternGlob expression match (case insensitive). | 
| static OperatorBase | IEndsWithEnds with (case insensitive). | 
| static OperatorBase | IEndsWithFieldEnds with another field value (specify fieldName as criterion.value). | 
| static OperatorBase | IEndsWithPatternGlob expression ends match. | 
| static OperatorBase | IEqualsexactly equal to, if case is disregarded. | 
| static OperatorBase | IEqualsFieldMatches another field ignoring case (specify fieldName as criterion.value). | 
| static OperatorBase | IMatchesPatternGlob expression match (case insensitive). | 
| static OperatorBase | INotContainsDoes not contain as sub-string (case insensitive). | 
| static OperatorBase | INotContainsFieldDoes not contain a sub-string of another field value (specify fieldName as criterion.value). | 
| static OperatorBase | INotEndsWithDoes not end with (case insensitive). | 
| static OperatorBase | INotEndsWithFieldDoes not end with another field value (specify fieldName as criterion.value). | 
| static OperatorBase | INotEqualNot equal to, if case is disregarded. | 
| static OperatorBase | INotEqualFieldDoes not match another field ignoring case (specify fieldName as criterion.value). | 
| static OperatorBase | INotStartsWithDoes not start with (case insensitive). | 
| static OperatorBase | INotStartsWithFieldDoes not start with another field value (specify fieldName as criterion.value) | 
| static OperatorBase | InSetValue is in a set of values. | 
| static OperatorBase | IregexpRegular expression match (case insensitive). | 
| static OperatorBase | IsBlankValue is blank. | 
| static OperatorBase | IsNullValue is null. | 
| static OperatorBase | IStartsWithStarts with (case insensitive). | 
| static OperatorBase | IStartsWithFieldStarts with another field value (specify fieldName as criterion.value) | 
| static OperatorBase | IStartsWithPatternGlob expression start match. | 
| static OperatorBase | LessOrEqualLess than or equal to. | 
| static OperatorBase | LessOrEqualFieldLess than or equal to another field (specify fieldName as criterion.value). | 
| static OperatorBase | LessThanLess than. | 
| static OperatorBase | LessThanFieldLess than another field (specify fieldName as criterion.value). | 
| static OperatorBase | MatchesPatternGlob expression match. | 
| static OperatorBase | NotAll subcriteria (criterion.criteria) are false. | 
| static OperatorBase | NotBlankValue is non-blank. | 
| static OperatorBase | NotContainsDoes not contain as sub-string (match case). | 
| static OperatorBase | NotContainsFieldDoes not contain a sub-string (match case) of another field value (specify fieldName as criterion.value). | 
| static OperatorBase | NotEndsWithDoes not end with (match case). | 
| static OperatorBase | NotEndsWithFieldDoes not end with (match case) another field value (specify fieldName as criterion.value). | 
| static OperatorBase | NotEqualNot equal to. | 
| static OperatorBase | NotEqualFieldDoes not match another field (specify fieldName as criterion.value). | 
| static OperatorBase | NotInSetValue is not in a set of values. | 
| static OperatorBase | NotNullValue is non-null. | 
| static OperatorBase | NotStartsWithDoes not start with (match case). | 
| static OperatorBase | NotStartsWithFieldDoes not start with (match case) another field value (specify fieldName as criterion.value) | 
| static OperatorBase | OrAt least one subcriteria (criterion.criteria) is true. | 
| static OperatorBase | RegexpRegular expression match. | 
| static OperatorBase | StartsWithStarts with (match case). | 
| static OperatorBase | StartsWithFieldStarts with (match case) another field value (specify fieldName as criterion.value) | 
| static OperatorBase | StartsWithPatternGlob expression start match. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.Map | getDefaultOperatorMap()Retrieving the Map containing all default operators. | 
| static boolean | isEndsWithPattern(java.lang.String value, java.lang.String matchesPattern, boolean ignoreCase)Checks to see if the value ends with the pattern described allowing for multi wildcard character '*' and single wildcard characters '%' and '?' | 
| static boolean | isEqual(java.lang.Object value, java.lang.Object operand)Compare two objects in a style suitable for Advanced Criteria operators. | 
| static boolean | isEqualToConfiguredValue(java.lang.Object value, java.lang.String operand)Returns true if argument "value" (presumed to come from a DataSource) is equal to the value represented by argument "operand" (a String, presumed to come from a .ds.xml file). | 
| static boolean | isMatchingPattern(java.lang.String value, java.lang.String matchesPattern, boolean ignoreCase)Checks to see if the value matches the pattern described allowing for multi wildcard character '*' and single wildcard characters '%' and '?' | 
| static boolean | isStartsWithPattern(java.lang.String value, java.lang.String matchesPattern, boolean ignoreCase)Checks to see if the value starts with the pattern described allowing for multi wildcard character '*' and single wildcard characters '%' and '?' | 
| static boolean | rangeCheck(java.lang.Object value, java.lang.Object lower, java.lang.Object upper, boolean inclusive, boolean caseInsensitive)Evaluates: "lower (< <=) value (< <=) upper", where lower, value, and upper are presumed to be objects of (nearly) the same type. | 
| static boolean | rangeCheckToConfiguredValues(java.lang.Object value, java.lang.String lower, java.lang.String upper, boolean inclusive, boolean caseInsensitive)Evaluates: "lower (< <=) value (< <=) upper", where value is an object (presumably from a record), and lower and upper are Strings, presumably parsed from a .ds.xml file, which are converted to the type of value prior to comparison. | 
public static OperatorBase Equals
public static OperatorBase NotEqual
public static OperatorBase IEquals
public static OperatorBase INotEqual
public static OperatorBase GreaterThan
public static OperatorBase LessThan
public static OperatorBase GreaterOrEqual
public static OperatorBase LessOrEqual
public static OperatorBase Between
public static OperatorBase IBetween
public static OperatorBase BetweenInclusive
public static OperatorBase IBetweenInclusive
public static OperatorBase IContains
public static OperatorBase IStartsWith
public static OperatorBase IEndsWith
public static OperatorBase Contains
public static OperatorBase StartsWith
public static OperatorBase EndsWith
public static OperatorBase INotContains
public static OperatorBase INotStartsWith
public static OperatorBase INotEndsWith
public static OperatorBase NotContains
public static OperatorBase NotStartsWith
public static OperatorBase NotEndsWith
public static OperatorBase IsBlank
public static OperatorBase NotBlank
public static OperatorBase IsNull
public static OperatorBase NotNull
public static OperatorBase Regexp
public static OperatorBase Iregexp
public static OperatorBase StartsWithPattern
public static OperatorBase IStartsWithPattern
public static OperatorBase EndsWithPattern
public static OperatorBase IEndsWithPattern
public static OperatorBase MatchesPattern
public static OperatorBase IMatchesPattern
public static OperatorBase ContainsPattern
public static OperatorBase IContainsPattern
public static OperatorBase InSet
public static OperatorBase NotInSet
public static OperatorBase EqualsField
public static OperatorBase IEqualsField
public static OperatorBase NotEqualField
public static OperatorBase INotEqualField
public static OperatorBase And
public static OperatorBase Not
public static OperatorBase Or
public static OperatorBase GreaterThanField
public static OperatorBase LessThanField
public static OperatorBase GreaterOrEqualField
public static OperatorBase LessOrEqualField
public static OperatorBase ContainsField
public static OperatorBase IContainsField
public static OperatorBase NotContainsField
public static OperatorBase INotContainsField
public static OperatorBase StartsWithField
public static OperatorBase IStartsWithField
public static OperatorBase NotStartsWithField
public static OperatorBase INotStartsWithField
public static OperatorBase EndsWithField
public static OperatorBase IEndsWithField
public static OperatorBase NotEndsWithField
public static OperatorBase INotEndsWithField
public static boolean isEqualToConfiguredValue(java.lang.Object value,
                                               java.lang.String operand)
                                        throws java.lang.Exception This is meant to be a wrapper class around isEqual(), handling the most common cases of type conversion and data conditioning.
java.lang.Exceptionpublic static boolean isEqual(java.lang.Object value,
                              java.lang.Object operand)
                       throws java.lang.Exception java.lang.Exceptionpublic static boolean rangeCheckToConfiguredValues(java.lang.Object value,
                                                   java.lang.String lower,
                                                   java.lang.String upper,
                                                   boolean inclusive,
                                                   boolean caseInsensitive)
                                            throws java.lang.Exception java.lang.Exceptionpublic static boolean rangeCheck(java.lang.Object value,
                                 java.lang.Object lower,
                                 java.lang.Object upper,
                                 boolean inclusive,
                                 boolean caseInsensitive)
                          throws java.lang.Exception java.lang.Exceptionpublic static boolean isMatchingPattern(java.lang.String value,
                                        java.lang.String matchesPattern,
                                        boolean ignoreCase)
                                 throws java.lang.Exception java.lang.Exceptionpublic static boolean isStartsWithPattern(java.lang.String value,
                                          java.lang.String matchesPattern,
                                          boolean ignoreCase)
                                   throws java.lang.Exception java.lang.Exceptionpublic static boolean isEndsWithPattern(java.lang.String value,
                                        java.lang.String matchesPattern,
                                        boolean ignoreCase)
                                 throws java.lang.Exception java.lang.Exceptionpublic static java.util.Map getDefaultOperatorMap()