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 String[] OPERATORS

static java.lang.String OPERATOR_AND

static java.lang.String OPERATOR_OR

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

 
Method Summary
protected java.lang.Object doInvokeInternalWithExpressions(java.lang.Class clazz, java.lang.String methodName, Object[] arguments, java.util.List expressions, java.lang.String operatorInUse, 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.

 
Methods inherited from class AbstractClausedStaticPersistentMethod
AbstractClausedStaticPersistentMethod, doInvokeInternal, doInvokeInternalWithExpressions
 
Methods inherited from class AbstractStaticPersistentMethod
doInvokeInternal, getCriteria, getHibernateTemplate, invoke, invoke
 
Methods inherited from class AbstractStaticMethodInvocation
getPattern, invoke, isMethodMatch, 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 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(GrailsApplication application, org.hibernate.SessionFactory sessionFactory, java.lang.ClassLoader classLoader, java.util.regex.Pattern pattern, String[] operators)


 
Method Detail

doInvokeInternalWithExpressions

@SuppressWarnings("rawtypes")
@Override
protected java.lang.Object doInvokeInternalWithExpressions(java.lang.Class clazz, java.lang.String methodName, Object[] arguments, java.util.List expressions, java.lang.String operatorInUse, 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


 

Groovy Documentation