Package gorm.tools.mango.api
Interface QueryService<D>
-
public interface QueryService<D>Interface to be implemented by a bean- Since:
- 6.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidapplyCriteria(gorm.tools.mango.MangoDetachedCriteria<D> mangoCriteria)passes on to the mangoBuilder, allows sub-classes to override and modifygorm.tools.mango.MangoDetachedCriteria<D>createCriteria(gorm.tools.mango.api.QueryArgs qargs, groovy.lang.Closure applyClosure)passes on to the mangoBuilder, allows sub-classes to override and modifyjava.lang.Class<D>getEntityClass()gorm.tools.mango.MangoDetachedCriteria<D>query(gorm.tools.mango.api.QueryArgs qargs, groovy.lang.Closure closure)Builds detached criteria for repository's domain based on mango criteria languagedefault gorm.tools.mango.MangoDetachedCriteria<D>query(java.util.Map params, groovy.lang.Closure closure)Builds detached criteria for repository's domain based on mango criteria language and additional criteria
-
-
-
Method Detail
-
getEntityClass
java.lang.Class<D> getEntityClass()
-
query
default gorm.tools.mango.MangoDetachedCriteria<D> query(java.util.Map params, groovy.lang.Closure closure)
Builds detached criteria for repository's domain based on mango criteria language and additional criteria- Parameters:
params- to process into QueryArgsclosure- extra criterai closure- Returns:
- the detached criteria to call list or get on
-
query
gorm.tools.mango.MangoDetachedCriteria<D> query(gorm.tools.mango.api.QueryArgs qargs, groovy.lang.Closure closure)
Builds detached criteria for repository's domain based on mango criteria language- Parameters:
qargs- the QueryArgs with the prepared criteria and props in it.closure- extra criterai closure- Returns:
- the detached criteria to call list or get on
-
createCriteria
gorm.tools.mango.MangoDetachedCriteria<D> createCriteria(gorm.tools.mango.api.QueryArgs qargs, groovy.lang.Closure applyClosure)
passes on to the mangoBuilder, allows sub-classes to override and modify
-
applyCriteria
void applyCriteria(gorm.tools.mango.MangoDetachedCriteria<D> mangoCriteria)
passes on to the mangoBuilder, allows sub-classes to override and modify
-
-