Class AotRepositoryFragmentSupport
java.lang.Object
org.springframework.data.jdbc.repository.aot.AotRepositoryFragmentSupport
Support class for JDBC AOT repository fragments.
This class is indented to be used by generated AOT fragments and not to be used directly.
- Since:
- 4.0
- Author:
- Mark Paluch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceInterface for binding values to aMapSqlParameterSource. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAotRepositoryFragmentSupport(JdbcAggregateOperations operations, RowMapperFactory rowMapperFactory, RepositoryMetadata repositoryMetadata, ValueExpressionDelegate valueExpressions, ProjectionFactory projectionFactory) protectedAotRepositoryFragmentSupport(JdbcAggregateOperations operations, RowMapperFactory rowMapperFactory, RepositoryFactoryBeanSupport.FragmentCreationContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable ObjectconvertMany(@Nullable Object result, Class<?> projection) protected <T> @Nullable TconvertOne(@Nullable Object result, Class<T> projection) protected @Nullable Objectprotected AotRepositoryFragmentSupport.BindValueprotected AotRepositoryFragmentSupport.BindValuegetBindableValue(Method method, @Nullable Object value, int parameterIndex) protected AotRepositoryFragmentSupport.BindValuegetBindableValue(Method method, @Nullable Object value, String parameterReference) protected Dialectprotected NamedParameterJdbcOperationsprotected JdbcAggregateOperationsprotected RowMapperFactoryprotected StatementFactoryprotected <T> @Nullable TqueryForObject(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper)
-
Constructor Details
-
AotRepositoryFragmentSupport
protected AotRepositoryFragmentSupport(JdbcAggregateOperations operations, RowMapperFactory rowMapperFactory, RepositoryFactoryBeanSupport.FragmentCreationContext context) -
AotRepositoryFragmentSupport
protected AotRepositoryFragmentSupport(JdbcAggregateOperations operations, RowMapperFactory rowMapperFactory, RepositoryMetadata repositoryMetadata, ValueExpressionDelegate valueExpressions, ProjectionFactory projectionFactory)
-
-
Method Details
-
getRowMapperFactory
-
getStatementFactory
-
getDialect
-
getOperations
-
getJdbcOperations
-
queryForObject
protected <T> @Nullable T queryForObject(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) throws DataAccessException - Throws:
DataAccessException
-
escape
-
getBindableValue
protected AotRepositoryFragmentSupport.BindValue getBindableValue(Method method, @Nullable Object value, String parameterReference) -
getBindableValue
protected AotRepositoryFragmentSupport.BindValue getBindableValue(Method method, @Nullable Object value, int parameterIndex) -
evaluate
protected AotRepositoryFragmentSupport.BindValue evaluate(Method method, String expressionString, Object... args) -
convertOne
-
convertMany
-