public class StringBasedR2dbcQuery extends AbstractR2dbcQuery
StringBasedR2dbcQuery implementation.
A StringBasedR2dbcQuery expects a query method to be annotated with Query with a SQL query. Supports
named parameters (if enabled on DatabaseClient) and SpEL expressions enclosed with :#{…}.
| Constructor and Description |
|---|
StringBasedR2dbcQuery(R2dbcQueryMethod queryMethod,
DatabaseClient databaseClient,
R2dbcConverter converter,
SpelExpressionParser expressionParser,
QueryMethodEvaluationContextProvider evaluationContextProvider)
Creates a new
StringBasedR2dbcQuery for the given StringBasedR2dbcQuery, DatabaseClient,
SpelExpressionParser, and QueryMethodEvaluationContextProvider. |
StringBasedR2dbcQuery(String query,
R2dbcQueryMethod method,
DatabaseClient databaseClient,
R2dbcConverter converter,
SpelExpressionParser expressionParser,
QueryMethodEvaluationContextProvider evaluationContextProvider)
Create a new
StringBasedR2dbcQuery for the given query, R2dbcQueryMethod,
DatabaseClient, SpelExpressionParser, and QueryMethodEvaluationContextProvider. |
| Modifier and Type | Method and Description |
|---|---|
protected BindableQuery |
createQuery(org.springframework.data.relational.repository.query.RelationalParameterAccessor accessor)
Creates a
BindableQuery instance using the given ParameterAccessor |
protected boolean |
isModifyingQuery()
Returns whether this query is a modifying one.
|
execute, getQueryMethodpublic StringBasedR2dbcQuery(R2dbcQueryMethod queryMethod, DatabaseClient databaseClient, R2dbcConverter converter, SpelExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider)
StringBasedR2dbcQuery for the given StringBasedR2dbcQuery, DatabaseClient,
SpelExpressionParser, and QueryMethodEvaluationContextProvider.queryMethod - must not be null.databaseClient - must not be null.converter - must not be null.expressionParser - must not be null.evaluationContextProvider - must not be null.public StringBasedR2dbcQuery(String query, R2dbcQueryMethod method, DatabaseClient databaseClient, R2dbcConverter converter, SpelExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider)
StringBasedR2dbcQuery for the given query, R2dbcQueryMethod,
DatabaseClient, SpelExpressionParser, and QueryMethodEvaluationContextProvider.method - must not be null.databaseClient - must not be null.converter - must not be null.expressionParser - must not be null.evaluationContextProvider - must not be null.protected boolean isModifyingQuery()
AbstractR2dbcQueryisModifyingQuery in class AbstractR2dbcQueryprotected BindableQuery createQuery(org.springframework.data.relational.repository.query.RelationalParameterAccessor accessor)
AbstractR2dbcQueryBindableQuery instance using the given ParameterAccessorcreateQuery in class AbstractR2dbcQueryaccessor - must not be null.BindableQuery.Copyright © 2018–2020 Pivotal Software, Inc.. All rights reserved.