org.grails.datastore.gorm.finders
Class FindOrSaveByFinder

java.lang.Object
  extended by org.grails.datastore.gorm.finders.AbstractFinder
      extended by org.grails.datastore.gorm.finders.DynamicFinder
          extended by org.grails.datastore.gorm.finders.AbstractFindByFinder
              extended by org.grails.datastore.gorm.finders.FindOrCreateByFinder
                  extended by org.grails.datastore.gorm.finders.FindOrSaveByFinder
All Implemented Interfaces:
FinderMethod, QueryBuildingFinder

public class FindOrSaveByFinder
extends FindOrCreateByFinder


Field Summary
 
Fields inherited from class org.grails.datastore.gorm.finders.AbstractFindByFinder
OPERATOR_AND, OPERATOR_OR, OPERATORS
 
Fields inherited from class org.grails.datastore.gorm.finders.DynamicFinder
ARGUMENT_CACHE, ARGUMENT_FETCH, ARGUMENT_IGNORE_CASE, ARGUMENT_LOCK, ARGUMENT_MAX, ARGUMENT_OFFSET, ARGUMENT_ORDER, ARGUMENT_SORT, ORDER_ASC, ORDER_DESC, pattern
 
Fields inherited from class org.grails.datastore.gorm.finders.AbstractFinder
datastore
 
Constructor Summary
FindOrSaveByFinder(org.grails.datastore.mapping.core.Datastore datastore)
           
 
Method Summary
protected  java.lang.Object doInvokeInternal(DynamicFinderInvocation invocation)
           
protected  boolean shouldSaveOnCreate()
           
 
Methods inherited from class org.grails.datastore.gorm.finders.AbstractFindByFinder
buildQuery, firstExpressionIsRequiredBoolean, invokeQuery
 
Methods inherited from class org.grails.datastore.gorm.finders.DynamicFinder
applyDetachedCriteria, configureQueryWithArguments, createFinderInvocation, findMethodExpression, getFetchMode, invoke, invoke, invoke, isMethodMatch, populateArgumentsForCriteria, registerNewMethodExpression, setPattern
 
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

FindOrSaveByFinder

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

doInvokeInternal

protected java.lang.Object doInvokeInternal(DynamicFinderInvocation invocation)
Overrides:
doInvokeInternal in class FindOrCreateByFinder

shouldSaveOnCreate

protected boolean shouldSaveOnCreate()
Overrides:
shouldSaveOnCreate in class FindOrCreateByFinder