Groovy Documentation

org.codehaus.groovy.grails.orm.hibernate.metaclass
[Java] Class AbstractFindByPersistentMethod

java.lang.Object
  org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
      org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
          org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractClausedStaticPersistentMethod
              org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractFindByPersistentMethod

public abstract class AbstractFindByPersistentMethod
extends AbstractClausedStaticPersistentMethod

Field Summary
static java.lang.String[] OPERATORS

static java.lang.String OPERATOR_AND

static java.lang.String OPERATOR_OR

 
Fields inherited from class AbstractStaticPersistentMethod
application
 
Constructor Summary
AbstractFindByPersistentMethod(HibernateDatastore datastore, GrailsApplication application, org.hibernate.SessionFactory sessionFactory, java.lang.ClassLoader classLoader, java.util.regex.Pattern pattern, java.lang.String[] operators)

 
Method Summary
protected org.hibernate.Criteria buildCriteria(org.hibernate.Session session, grails.gorm.DetachedCriteria detachedCriteria, groovy.lang.Closure additionalCriteria, java.lang.Class clazz, java.lang.Object[] arguments, java.lang.String operator, java.util.List expressions)

protected java.lang.Object doInvokeInternalWithExpressions(java.lang.Class clazz, java.lang.String methodName, java.lang.Object[] arguments, java.util.List expressions, java.lang.String operatorInUse, grails.gorm.DetachedCriteria detachedCriteria, groovy.lang.Closure additionalCriteria)

protected boolean firstExpressionIsRequiredBoolean()

Indicates if the first expression in the query is a required boolean property and as such should be ANDed to the other expressions, not ORed.

protected java.lang.Object getResult(org.hibernate.Criteria crit)

protected java.lang.Object getResult(org.hibernate.Criteria crit, boolean useLimit)

 
Methods inherited from class AbstractClausedStaticPersistentMethod
AbstractClausedStaticPersistentMethod, doInvokeInternal, doInvokeInternal, doInvokeInternal, doInvokeInternalWithExpressions
 
Methods inherited from class AbstractStaticPersistentMethod
doInvokeInternal, doInvokeInternal, getCriteria, getHibernateTemplate, invoke, invoke, invoke
 
Methods inherited from class AbstractStaticMethodInvocation
getPattern, invoke, isMethodMatch, setPattern, setPattern, toString
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

OPERATORS

public static final java.lang.String[] OPERATORS


OPERATOR_AND

public static final java.lang.String OPERATOR_AND


OPERATOR_OR

public static final java.lang.String OPERATOR_OR


 
Constructor Detail

AbstractFindByPersistentMethod

public AbstractFindByPersistentMethod(HibernateDatastore datastore, GrailsApplication application, org.hibernate.SessionFactory sessionFactory, java.lang.ClassLoader classLoader, java.util.regex.Pattern pattern, java.lang.String[] operators)


 
Method Detail

buildCriteria

protected org.hibernate.Criteria buildCriteria(org.hibernate.Session session, grails.gorm.DetachedCriteria detachedCriteria, groovy.lang.Closure additionalCriteria, java.lang.Class clazz, java.lang.Object[] arguments, java.lang.String operator, java.util.List expressions)


doInvokeInternalWithExpressions

@SuppressWarnings("rawtypes")
@Override
protected java.lang.Object doInvokeInternalWithExpressions(java.lang.Class clazz, java.lang.String methodName, java.lang.Object[] arguments, java.util.List expressions, java.lang.String operatorInUse, grails.gorm.DetachedCriteria detachedCriteria, groovy.lang.Closure additionalCriteria)


firstExpressionIsRequiredBoolean

protected boolean firstExpressionIsRequiredBoolean()
Indicates if the first expression in the query is a required boolean property and as such should be ANDed to the other expressions, not ORed.
Returns:
true if the first expression is a required boolean property, false otherwise
See Also:
FindByBooleanPropertyPersistentMethod


getResult

protected java.lang.Object getResult(org.hibernate.Criteria crit)


getResult

protected java.lang.Object getResult(org.hibernate.Criteria crit, boolean useLimit)


 

Groovy Documentation