Package org.keycloak.models.map.storage
Enum ModelCriteriaBuilder.Operator
- java.lang.Object
- 
- java.lang.Enum<ModelCriteriaBuilder.Operator>
- 
- org.keycloak.models.map.storage.ModelCriteriaBuilder.Operator
 
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<ModelCriteriaBuilder.Operator>
 - Enclosing interface:
- ModelCriteriaBuilder<M,Self extends ModelCriteriaBuilder<M,Self>>
 
 public static enum ModelCriteriaBuilder.Operator extends Enum<ModelCriteriaBuilder.Operator> The operators are very basic ones for this use case. In the real scenario, new operators can be added, possibly with different arity, e.g.IN. TheModelCriteriaBuilder.compare(org.keycloak.storage.SearchableModelField<? super M>, org.keycloak.models.map.storage.ModelCriteriaBuilder.Operator, java.lang.Object...)method would need an adjustment then, likely to taky varargvalueinstead of single value as it is now.
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description EQEquals toEXISTSIs not null and, in addition, in case of collection not emptyGEGreater than or equalGTGreater thanILIKESimilar to SQL case-insensitive LIKE.INOperator for belonging into a collection of values.LELess than or equalLIKESimilar to SQL case-sensitive LIKE Whole string is matched.LTLess thanNENot equals toNOT_EXISTSIs null or, in addition, in case of collection empty
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static ModelCriteriaBuilder.OperatorvalueOf(String name)Returns the enum constant of this type with the specified name.static ModelCriteriaBuilder.Operator[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
EQpublic static final ModelCriteriaBuilder.Operator EQ Equals to
 - 
NEpublic static final ModelCriteriaBuilder.Operator NE Not equals to
 - 
LTpublic static final ModelCriteriaBuilder.Operator LT Less than
 - 
LEpublic static final ModelCriteriaBuilder.Operator LE Less than or equal
 - 
GTpublic static final ModelCriteriaBuilder.Operator GT Greater than
 - 
GEpublic static final ModelCriteriaBuilder.Operator GE Greater than or equal
 - 
LIKEpublic static final ModelCriteriaBuilder.Operator LIKE Similar to SQL case-sensitive LIKE Whole string is matched. Percent sign means "any characters", question mark means "any single character":- field LIKE "abc"means value of the field- fieldmust match exactly- abc
- field LIKE "abc%"means value of the field- fieldmust start with- abc
- field LIKE "%abc"means value of the field- fieldmust end with- abc
- field LIKE "%abc%"means value of the field- fieldmust contain- abc
 
 - 
ILIKEpublic static final ModelCriteriaBuilder.Operator ILIKE Similar to SQL case-insensitive LIKE. Whole string is matched. Percent sign means "any characters", question mark means "any single character":- field ILIKE "abc"means value of the field- fieldmust match exactly- abc,- ABC,- aBcetc.
- field ILIKE "abc%"means value of the field- fieldmust start with- abc,- ABC,- aBcetc.
- field ILIKE "%abc"means value of the field- fieldmust end with- abc,- ABC,- aBcetc.
- field ILIKE "%abc%"means value of the field- fieldmust contain- abc,- ABC,- aBcetc.
 
 - 
INpublic static final ModelCriteriaBuilder.Operator IN Operator for belonging into a collection of values. Operand invaluecan be an array (via an implicit conversion of the vararg), aCollectionor aStream.
 - 
EXISTSpublic static final ModelCriteriaBuilder.Operator EXISTS Is not null and, in addition, in case of collection not empty
 - 
NOT_EXISTSpublic static final ModelCriteriaBuilder.Operator NOT_EXISTS Is null or, in addition, in case of collection empty
 
- 
 - 
Method Detail- 
valuespublic static ModelCriteriaBuilder.Operator[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ModelCriteriaBuilder.Operator c : ModelCriteriaBuilder.Operator.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static ModelCriteriaBuilder.Operator valueOf(String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum type has no constant with the specified name
- NullPointerException- if the argument is null
 
 
- 
 
-