public static enum ModelCriteriaBuilder.Operator extends Enum<ModelCriteriaBuilder.Operator>
IN.
The ModelCriteriaBuilder.compare(org.keycloak.storage.SearchableModelField<M>, org.keycloak.models.map.storage.ModelCriteriaBuilder.Operator, java.lang.Object...) method would need an adjustment
then, likely to taky vararg value instead of single value as it
is now.| Enum Constant and Description |
|---|
EQ
Equals to
|
EXISTS
Is not null and, in addition, in case of collection not empty
|
GE
Greater than or equal
|
GT
Greater than
|
ILIKE
Similar to SQL case-insensitive LIKE.
|
IN
Operator for belonging into a collection of values.
|
LE
Less than or equal
|
LIKE
Similar to SQL case-sensitive LIKE Whole string is matched.
|
LT
Less than
|
NE
Not equals to
|
NOT_EXISTS
Is null or, in addition, in case of collection empty
|
| Modifier and Type | Method and Description |
|---|---|
static ModelCriteriaBuilder.Operator |
valueOf(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.
|
public static final ModelCriteriaBuilder.Operator EQ
public static final ModelCriteriaBuilder.Operator NE
public static final ModelCriteriaBuilder.Operator LT
public static final ModelCriteriaBuilder.Operator LE
public static final ModelCriteriaBuilder.Operator GT
public static final ModelCriteriaBuilder.Operator GE
public static final ModelCriteriaBuilder.Operator LIKE
field LIKE "abc" means value of the field field must match exactly abcfield LIKE "abc%" means value of the field field must start with abcfield LIKE "%abc" means value of the field field must end with abcfield LIKE "%abc%" means value of the field field must contain abcpublic static final ModelCriteriaBuilder.Operator ILIKE
field ILIKE "abc" means value of the field field must match exactly abc, ABC, aBc etc.field ILIKE "abc%" means value of the field field must start with abc, ABC, aBc etc.field ILIKE "%abc" means value of the field field must end with abc, ABC, aBc etc.field ILIKE "%abc%" means value of the field field must contain abc, ABC, aBc etc.public static final ModelCriteriaBuilder.Operator IN
value
can be an array (via an implicit conversion of the vararg), a Collection or a Stream.public static final ModelCriteriaBuilder.Operator EXISTS
public static final ModelCriteriaBuilder.Operator NOT_EXISTS
public static ModelCriteriaBuilder.Operator[] values()
for (ModelCriteriaBuilder.Operator c : ModelCriteriaBuilder.Operator.values()) System.out.println(c);
public static ModelCriteriaBuilder.Operator valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullCopyright © 2021 JBoss by Red Hat. All rights reserved.