public class ParametersParameterAccessor extends Object implements ParameterAccessor
ParameterAccessor implementation using a Parameters instance to find special parameters.| Constructor and Description |
|---|
ParametersParameterAccessor(Parameters parameters,
Object[] values)
Creates a new
ParametersParameterAccessor. |
| Modifier and Type | Method and Description |
|---|---|
Object |
getBindableValue(int index)
Returns the bindable value with the given index.
|
Pageable |
getPageable()
Returns the
Pageable of the parameters, if available. |
Parameters |
getParameters()
Returns the
Parameters instance backing the accessor. |
Sort |
getSort()
Returns the sort instance to be used for query creation.
|
protected <T> T |
getValue(int index)
Returns the value with the given index.
|
boolean |
hasBindableNullValue()
Returns whether one of the bindable parameter values is null.
|
org.springframework.data.repository.query.ParametersParameterAccessor.BindableParameterIterator |
iterator()
Returns an iterator over all bindable parameters.
|
public ParametersParameterAccessor(Parameters parameters, Object[] values)
ParametersParameterAccessor.parameters - values - public Parameters getParameters()
Parameters instance backing the accessor.public Pageable getPageable()
ParameterAccessorPageable of the parameters, if available. Returns null otherwise.getPageable in interface ParameterAccessorpublic Sort getSort()
ParameterAccessorSort parameter if available or the
Sort contained in a Pageable if available. Returns null if no Sort can be found.getSort in interface ParameterAccessorprotected <T> T getValue(int index)
index - public Object getBindableValue(int index)
ParameterAccessorPageable and Sort values are
skipped without noticed in the index. For a method signature taking String, Pageable ,
String, #getBindableParameter(1) would return the second String value.getBindableValue in interface ParameterAccessorpublic boolean hasBindableNullValue()
ParameterAccessorhasBindableNullValue in interface ParameterAccessorpublic org.springframework.data.repository.query.ParametersParameterAccessor.BindableParameterIterator iterator()
ParameterAccessorPageable or
Sort will not be included in this Iterator.iterator in interface Iterable<Object>iterator in interface ParameterAccessorCopyright © 2012. All Rights Reserved.