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
|
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
|
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 abc
field LIKE "abc%"
means value of the field field
must start with abc
field LIKE "%abc"
means value of the field field
must end with abc
field LIKE "%abc%"
means value of the field field
must contain abc
public 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.