public interface ReactiveDataAccessStrategy
DatabaseClient and repository support. SQL creation is limited to single-table operations and single-column
primary keys.PreparedOperation| Modifier and Type | Interface and Description |
|---|---|
static interface |
ReactiveDataAccessStrategy.NamedParameterProvider
Interface to retrieve parameters for named parameter processing.
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAllColumns(Class<?> entityType) |
R2dbcConverter |
getConverter()
Returns the
R2dbcConverter. |
List<String> |
getIdentifierColumns(Class<?> entityType) |
OutboundRow |
getOutboundRow(Object object)
Returns a
OutboundRow that maps column names to a SettableValue value. |
<T> BiFunction<Row,RowMetadata,T> |
getRowMapper(Class<T> typeToRead)
|
StatementMapper |
getStatementMapper()
Returns the
R2dbcDialect-specific StatementMapper. |
String |
getTableName(Class<?> type) |
PreparedOperation<?> |
processNamedParameters(String query,
ReactiveDataAccessStrategy.NamedParameterProvider parameterProvider)
Expand named parameters and return a
PreparedOperation wrapping the given bindings. |
List<String> getAllColumns(Class<?> entityType)
entityType - List<String> getIdentifierColumns(Class<?> entityType)
entityType - OutboundRow getOutboundRow(Object object)
OutboundRow that maps column names to a SettableValue value.object - must not be null.<T> BiFunction<Row,RowMetadata,T> getRowMapper(Class<T> typeToRead)
T - typeToRead - String getTableName(Class<?> type)
type - entity type.PreparedOperation<?> processNamedParameters(String query, ReactiveDataAccessStrategy.NamedParameterProvider parameterProvider)
PreparedOperation wrapping the given bindings.query - the query to expand.parameterProvider - indexed parameter bindings.PreparedOperation encapsulating expanded SQL and namedBindings.InvalidDataAccessApiUsageException - if a named parameter value cannot be resolved.StatementMapper getStatementMapper()
R2dbcDialect-specific StatementMapper.R2dbcDialect-specific StatementMapper.R2dbcConverter getConverter()
R2dbcConverter.R2dbcConverter.Copyright © 2018–2019 Pivotal Software, Inc.. All rights reserved.