org.grails.datastore.gorm.finders
Class ListOrderByFinder

java.lang.Object
  extended by org.grails.datastore.gorm.finders.AbstractFinder
      extended by 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


Field Summary
 
Fields inherited from class org.grails.datastore.gorm.finders.AbstractFinder
datastore
 
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 org.grails.datastore.gorm.finders.AbstractFinder
applyAdditionalCriteria, execute, execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListOrderByFinder

public ListOrderByFinder(org.grails.datastore.mapping.core.Datastore datastore)
Method Detail

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 class
methodName - The method name
arguments - 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 class
methodName - The method name
additionalCriteria - additional criteria closure
arguments - 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