public class QueryMethod extends Object
Method
interface
with specific information that is necessary to construct RepositoryQuery
s for the method.Constructor and Description |
---|
QueryMethod(Method method,
RepositoryMetadata metadata)
Creates a new
QueryMethod from the given parameters. |
Modifier and Type | Method and Description |
---|---|
protected Parameters<?,?> |
createParameters(Method method)
Creates a
Parameters instance. |
protected Class<?> |
getDomainClass()
Returns the domain class the query method is targeted at.
|
EntityMetadata<?> |
getEntityInformation() |
String |
getName()
Returns the method's name.
|
String |
getNamedQueryName()
Returns the name of the named query this method belongs to.
|
Parameters<?,?> |
getParameters()
Returns the
Parameters wrapper to gain additional information about Method parameters. |
Class<?> |
getReturnedObjectType()
Returns the type of the object that will be returned.
|
boolean |
isCollectionQuery()
Returns whether the finder will actually return a collection of entities or a single one.
|
boolean |
isModifyingQuery()
Returns whether the query method is a modifying one.
|
boolean |
isPageQuery()
Returns whether the finder will return a
Page of results. |
boolean |
isQueryForEntity()
Returns whether the query for theis method actually returns entities.
|
String |
toString() |
public QueryMethod(Method method, RepositoryMetadata metadata)
QueryMethod
from the given parameters. Looks up the correct query to use for following
invocations of the method given.method
- must not be nullmetadata
- must not be nullprotected Parameters<?,?> createParameters(Method method)
Parameters
instance.method
- public String getName()
public EntityMetadata<?> getEntityInformation()
public String getNamedQueryName()
protected Class<?> getDomainClass()
public Class<?> getReturnedObjectType()
public boolean isCollectionQuery()
public boolean isPageQuery()
Page
of results.public boolean isModifyingQuery()
public boolean isQueryForEntity()
public Parameters<?,?> getParameters()
Parameters
wrapper to gain additional information about Method
parameters.Copyright © 2011-2013-2013 Pivotal. All Rights Reserved.