Class IckleQueryMapModelCriteriaBuilder<E extends AbstractHotRodEntity,M>
java.lang.Object
org.keycloak.models.map.storage.hotRod.IckleQueryMapModelCriteriaBuilder<E,M>
- All Implemented Interfaces:
ModelCriteriaBuilder<M,IckleQueryMapModelCriteriaBuilder<E, M>>
public class IckleQueryMapModelCriteriaBuilder<E extends AbstractHotRodEntity,M>
extends Object
implements ModelCriteriaBuilder<M,IckleQueryMapModelCriteriaBuilder<E,M>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.map.storage.ModelCriteriaBuilder
ModelCriteriaBuilder.Operator -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIckleQueryMapModelCriteriaBuilder(Class<E> hotRodEntityClass) IckleQueryMapModelCriteriaBuilder(Class<E> hotRodEntityClass, StringBuilder whereClauseBuilder, Map<String, Object> parameters) -
Method Summary
Modifier and TypeMethodDescriptionand(IckleQueryMapModelCriteriaBuilder<E, M>... builders) compare(org.keycloak.storage.SearchableModelField<? super M> modelField, ModelCriteriaBuilder.Operator op, Object... value) static StringgetFieldName(org.keycloak.storage.SearchableModelField<?> modelField) Ickle queries are created using named parameters to avoid query injections; this method provides mapping between parameter names and corresponding valuesnot(IckleQueryMapModelCriteriaBuilder<E, M> builder) or(IckleQueryMapModelCriteriaBuilder<E, M>... builders) static ObjectsanitizeNonAnalyzed(Object value)
-
Field Details
-
INFINISPAN_NAME_OVERRIDES
-
LOWERCASE_NORMALIZED_MODEL_FIELDS
public static final Set<org.keycloak.storage.SearchableModelField<?>> LOWERCASE_NORMALIZED_MODEL_FIELDS
-
-
Constructor Details
-
IckleQueryMapModelCriteriaBuilder
-
IckleQueryMapModelCriteriaBuilder
-
-
Method Details
-
getFieldName
-
compare
public IckleQueryMapModelCriteriaBuilder<E,M> compare(org.keycloak.storage.SearchableModelField<? super M> modelField, ModelCriteriaBuilder.Operator op, Object... value) - Specified by:
comparein interfaceModelCriteriaBuilder<E extends AbstractHotRodEntity,M>
-
and
public IckleQueryMapModelCriteriaBuilder<E,M> and(IckleQueryMapModelCriteriaBuilder<E, M>... builders) - Specified by:
andin interfaceModelCriteriaBuilder<E extends AbstractHotRodEntity,M>
-
or
public IckleQueryMapModelCriteriaBuilder<E,M> or(IckleQueryMapModelCriteriaBuilder<E, M>... builders) - Specified by:
orin interfaceModelCriteriaBuilder<E extends AbstractHotRodEntity,M>
-
not
- Specified by:
notin interfaceModelCriteriaBuilder<E extends AbstractHotRodEntity,M>
-
sanitizeNonAnalyzed
-
getIckleQuery
- Returns:
- Ickle query that represents this QueryBuilder
-
getParameters
Ickle queries are created using named parameters to avoid query injections; this method provides mapping between parameter names and corresponding values- Returns:
- Mapping from name of the parameter to value
-