Spring Data Jpa

org.springframework.data.jpa.repository.query
Class JpaQueryExecution

java.lang.Object
  extended by org.springframework.data.jpa.repository.query.JpaQueryExecution

public abstract class JpaQueryExecution
extends Object

Set of classes to contain query execution strategies. Depending (mostly) on the return type of a QueryMethod a AbstractStringBasedJpaQuery can be executed in various flavours.

Author:
Oliver Gierke

Constructor Summary
JpaQueryExecution()
           
 
Method Summary
protected abstract  Object doExecute(AbstractStringBasedJpaQuery query, ParameterBinder parameters)
          Method to implement AbstractStringBasedJpaQuery executions by single enum values.
protected abstract  Object doExecute(PartTreeJpaQuery query, Object[] parameters)
           
 Object execute(AbstractStringBasedJpaQuery query, ParameterBinder binder)
          Executes the given AbstractStringBasedJpaQuery with the given ParameterBinder.
 Object execute(PartTreeJpaQuery query, Object[] parameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaQueryExecution

public JpaQueryExecution()
Method Detail

execute

public Object execute(AbstractStringBasedJpaQuery query,
                      ParameterBinder binder)
Executes the given AbstractStringBasedJpaQuery with the given ParameterBinder.

Parameters:
query -
binder -
Returns:

execute

public Object execute(PartTreeJpaQuery query,
                      Object[] parameters)

doExecute

protected abstract Object doExecute(AbstractStringBasedJpaQuery query,
                                    ParameterBinder parameters)
Method to implement AbstractStringBasedJpaQuery executions by single enum values.

Parameters:
query -
binder -
Returns:

doExecute

protected abstract Object doExecute(PartTreeJpaQuery query,
                                    Object[] parameters)

Spring Data Jpa

Copyright © 2011 SpringSource. All Rights Reserved.