org.grails.datastore.gorm.finders
Class ListOrderByFinder
java.lang.Object
org.grails.datastore.gorm.finders.AbstractFinder
org.grails.datastore.gorm.finders.ListOrderByFinder
- All Implemented Interfaces:
- FinderMethod
public class ListOrderByFinder
- extends AbstractFinder
The "listOrderBy*" static persistent method. Allows ordered listing of instances based on their properties.
eg.
Account.listOrderByHolder();
Account.listOrderByHolder(max); // max results
|
Constructor Summary |
ListOrderByFinder(org.grails.datastore.mapping.core.Datastore datastore)
|
|
Method Summary |
java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.String methodName,
groovy.lang.Closure additionalCriteria,
java.lang.Object[] arguments)
Invokes the method |
java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
Invokes the method |
protected java.lang.Object |
invokeQuery(org.grails.datastore.mapping.query.Query q)
|
boolean |
isMethodMatch(java.lang.String methodName)
Whether the given method name matches this finder |
void |
setPattern(java.lang.String pattern)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ListOrderByFinder
public ListOrderByFinder(org.grails.datastore.mapping.core.Datastore datastore)
setPattern
public void setPattern(java.lang.String pattern)
- Parameters:
pattern - A regular expression
invoke
public java.lang.Object invoke(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
- Description copied from interface:
FinderMethod
- Invokes the method
- Parameters:
clazz - The classmethodName - The method namearguments - The arguments
- Returns:
- The return value
invoke
public java.lang.Object invoke(java.lang.Class clazz,
java.lang.String methodName,
groovy.lang.Closure additionalCriteria,
java.lang.Object[] arguments)
- Description copied from interface:
FinderMethod
- Invokes the method
- Parameters:
clazz - The classmethodName - The method nameadditionalCriteria - additional criteria closurearguments - The arguments
- Returns:
- The return value
invokeQuery
protected java.lang.Object invokeQuery(org.grails.datastore.mapping.query.Query q)
isMethodMatch
public boolean isMethodMatch(java.lang.String methodName)
- Description copied from interface:
FinderMethod
- Whether the given method name matches this finder
- Parameters:
methodName - The method name
- Returns:
- true if it does