|
Spring Data Commons | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.repository.query.Parameters
public class Parameters
Abstracts method parameters that have to be bound to query parameters or applied to the query independently.
| Field Summary | |
|---|---|
static List<Class<?>> |
TYPES
|
| Constructor Summary | |
|---|---|
Parameters(Method method)
Creates a new instance of Parameters. |
|
| Method Summary | |
|---|---|
protected Parameter |
createParameter(MethodParameter parameter)
|
Parameter |
getBindableParameter(int bindableIndex)
Returns a bindable parameter with the given index. |
Parameters |
getBindableParameters()
Returns a Parameters instance with effectively all special parameters removed. |
int |
getNumberOfParameters()
Returns the number of parameters. |
int |
getPageableIndex()
Returns the index of the Pageable Method parameter if available. |
Parameter |
getParameter(int index)
Returns the parameter with the given index. |
int |
getSortIndex()
Returns the index of the Sort Method parameter if available. |
boolean |
hasPageableParameter()
Returns whether the method the Parameters was created for contains a Pageable argument. |
boolean |
hasParameterAt(int position)
Returns whether we have a parameter at the given position. |
boolean |
hasSortParameter()
Returns whether the method the Parameters was created for contains a Sort argument. |
boolean |
hasSpecialParameter()
Returns whether the method signature contains one of the special parameters ( Pageable, Sort). |
static boolean |
isBindable(Class<?> type)
Returns whether the given type is a bindable parameter. |
Iterator<Parameter> |
iterator()
|
boolean |
potentiallySortsDynamically()
Returns whether we potentially find a Sort parameter in the parameters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final List<Class<?>> TYPES
| Constructor Detail |
|---|
public Parameters(Method method)
Parameters.
method - | Method Detail |
|---|
protected Parameter createParameter(MethodParameter parameter)
public boolean hasPageableParameter()
Parameters was created for contains a Pageable argument.
public int getPageableIndex()
Pageable Method parameter if available. Will return -1 if there
is no Pageable argument in the Method's parameter list.
public int getSortIndex()
Sort Method parameter if available. Will return -1 if there is
no Sort argument in the Method's parameter list.
public boolean hasSortParameter()
Parameters was created for contains a Sort argument.
public boolean potentiallySortsDynamically()
Sort parameter in the parameters.
public Parameter getParameter(int index)
index -
public boolean hasParameterAt(int position)
position -
public boolean hasSpecialParameter()
Pageable, Sort).
public int getNumberOfParameters()
public Parameters getBindableParameters()
Parameters instance with effectively all special parameters removed.
Parameter.TYPES,
Parameter.isSpecialParameter()public Parameter getBindableParameter(int bindableIndex)
(Pageable pageable, String name) a call to #getBindableParameter(0) will return the String
parameter.
bindableIndex -
public static boolean isBindable(Class<?> type)
type -
public Iterator<Parameter> iterator()
iterator in interface Iterable<Parameter>
|
Spring Data Commons | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||