public class Parameter extends Object
Parameters instance.| Modifier | Constructor and Description |
|---|---|
protected |
Parameter(MethodParameter parameter)
Creates a new
Parameter for the given MethodParameter. |
| Modifier and Type | Method and Description |
|---|---|
int |
getIndex()
Returns the position index the parameter is bound to in the context of its surrounding
Parameters. |
String |
getName()
Returns the name of the parameter (through
Param annotation) or null if none can be found. |
String |
getPlaceholder()
Returns the placeholder to be used for the parameter.
|
Class<?> |
getType()
Returns the type of the
Parameter. |
boolean |
isBindable()
Returns whether the
Parameter is to be bound to a query. |
boolean |
isDynamicProjectionParameter()
Returns whether the current
Parameter is the one used for dynamic projections. |
boolean |
isExplicitlyNamed()
Returns whether the parameter is named explicitly, i.e. annotated with
Param. |
boolean |
isNamedParameter()
Returns whether the parameter is annotated with
Param. |
boolean |
isSpecialParameter()
Returns whether the parameter is a special parameter.
|
String |
toString() |
protected Parameter(MethodParameter parameter)
Parameter for the given MethodParameter.parameter - must not be null.public boolean isSpecialParameter()
TYPESpublic boolean isBindable()
Parameter is to be bound to a query.public boolean isDynamicProjectionParameter()
Parameter is the one used for dynamic projections.public String getPlaceholder()
public int getIndex()
Parameters.public boolean isNamedParameter()
Param.public String getName()
Param annotation) or null if none can be found.public boolean isExplicitlyNamed()
Param.Copyright © 2011-2015–2016 Pivotal Software, Inc.. All rights reserved.