Class IckleQueryMapModelCriteriaBuilder<K,V extends AbstractEntity,M>
- java.lang.Object
-
- org.keycloak.models.map.storage.hotRod.IckleQueryMapModelCriteriaBuilder<K,V,M>
-
- All Implemented Interfaces:
ModelCriteriaBuilder<M,IckleQueryMapModelCriteriaBuilder<K,V,M>>
public class IckleQueryMapModelCriteriaBuilder<K,V extends AbstractEntity,M> extends Object implements ModelCriteriaBuilder<M,IckleQueryMapModelCriteriaBuilder<K,V,M>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.map.storage.ModelCriteriaBuilder
ModelCriteriaBuilder.Operator
-
-
Field Summary
Fields Modifier and Type Field Description static Map<org.keycloak.storage.SearchableModelField<?>,String>INFINISPAN_NAME_OVERRIDES
-
Constructor Summary
Constructors Constructor Description IckleQueryMapModelCriteriaBuilder()IckleQueryMapModelCriteriaBuilder(StringBuilder whereClauseBuilder, Map<String,Object> parameters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IckleQueryMapModelCriteriaBuilder<K,V,M>and(IckleQueryMapModelCriteriaBuilder<K,V,M>... builders)IckleQueryMapModelCriteriaBuilder<K,V,M>compare(org.keycloak.storage.SearchableModelField<? super M> modelField, ModelCriteriaBuilder.Operator op, Object... value)static StringgetFieldName(org.keycloak.storage.SearchableModelField<?> modelField)StringgetIckleQuery()Map<String,Object>getParameters()Ickle queries are created using named parameters to avoid query injections; this method provides mapping between parameter names and corresponding valuesIckleQueryMapModelCriteriaBuilder<K,V,M>not(IckleQueryMapModelCriteriaBuilder<K,V,M> builder)IckleQueryMapModelCriteriaBuilder<K,V,M>or(IckleQueryMapModelCriteriaBuilder<K,V,M>... builders)
-
-
-
Constructor Detail
-
IckleQueryMapModelCriteriaBuilder
public IckleQueryMapModelCriteriaBuilder(StringBuilder whereClauseBuilder, Map<String,Object> parameters)
-
IckleQueryMapModelCriteriaBuilder
public IckleQueryMapModelCriteriaBuilder()
-
-
Method Detail
-
getFieldName
public static String getFieldName(org.keycloak.storage.SearchableModelField<?> modelField)
-
compare
public IckleQueryMapModelCriteriaBuilder<K,V,M> compare(org.keycloak.storage.SearchableModelField<? super M> modelField, ModelCriteriaBuilder.Operator op, Object... value)
- Specified by:
comparein interfaceModelCriteriaBuilder<K,V extends AbstractEntity>
-
and
public IckleQueryMapModelCriteriaBuilder<K,V,M> and(IckleQueryMapModelCriteriaBuilder<K,V,M>... builders)
- Specified by:
andin interfaceModelCriteriaBuilder<K,V extends AbstractEntity>
-
or
public IckleQueryMapModelCriteriaBuilder<K,V,M> or(IckleQueryMapModelCriteriaBuilder<K,V,M>... builders)
- Specified by:
orin interfaceModelCriteriaBuilder<K,V extends AbstractEntity>
-
not
public IckleQueryMapModelCriteriaBuilder<K,V,M> not(IckleQueryMapModelCriteriaBuilder<K,V,M> builder)
- Specified by:
notin interfaceModelCriteriaBuilder<K,V extends AbstractEntity>
-
getIckleQuery
public String getIckleQuery()
- Returns:
- Ickle query that represents this QueryBuilder
-
-