public class ParameterBinder extends Object
ParameterBinder is used to bind method parameters to a Query. This is usually done whenever an
AbstractJpaQuery is executed.| Constructor and Description |
|---|
ParameterBinder(org.springframework.data.repository.query.Parameters parameters,
Object[] values)
Creates a new
ParameterBinder. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bind(javax.persistence.Query query,
org.springframework.data.repository.query.Parameter parameter,
Object value,
int position) |
<T extends javax.persistence.Query> |
bind(T query)
Binds the parameters to the given
Query. |
javax.persistence.Query |
bindAndPrepare(javax.persistence.Query query)
Binds the parameters to the given query and applies special parameter types (e.g.
|
org.springframework.data.domain.Pageable |
getPageable()
Returns the
Pageable of the parameters, if available. |
org.springframework.data.domain.Sort |
getSort()
Returns the sort instance to be used for query creation.
|
public ParameterBinder(org.springframework.data.repository.query.Parameters parameters,
Object[] values)
ParameterBinder.parameters - values - public org.springframework.data.domain.Pageable getPageable()
Pageable of the parameters, if available. Returns null otherwise.public org.springframework.data.domain.Sort getSort()
Sort parameter if available or the
Sort contained in a Pageable if available. Returns null if no Sort can be found.public <T extends javax.persistence.Query> T bind(T query)
Query.query - protected void bind(javax.persistence.Query query,
org.springframework.data.repository.query.Parameter parameter,
Object value,
int position)
public javax.persistence.Query bindAndPrepare(javax.persistence.Query query)
query - Copyright © 2011-2012-2012 SpringSource. All Rights Reserved.