All Classes and Interfaces

Class
Description
Abstract RowMapper that delegates the actual mapping logic to a delegate
Beans that must be registered for Spring Data JDBC to work.
Base class for queries based on a repository method.
A reference to the aggregate root of a different aggregate.
Support class for JDBC AOT repository fragments.
Interface for binding values to a MapSqlParameterSource.
This RowMapperFactory implementation extends the DefaultRowMapperFactory by adding the capabilities to load RowMapper or ResultSetExtractor beans by their names in BeanFactory.
Delegates each method to the DataAccessStrategys passed to the constructor in turn until the first that does not throw an exception.
Abstraction for accesses to the database that should be implementable with a single SQL statement per method and relates to a single entity as opposed to JdbcAggregateOperations which provides interactions related to complete aggregates.
Factory to create a DataAccessStrategy based on the configuration of the provided components.
The default DataAccessStrategy is to generate SQL statements based on metadata from the entity.
A JdbcTypeFactory that performs the conversion by utilizing JdbcOperations.execute(ConnectionCallback).
A QueryMappingConfiguration that allows for registration of RowMappers and ResultSetExtractors via a fluent Api.
Default implementation of RowMapperFactory.
Class that provides a default implementation of mapping Java type to a Database type.
Delegates all method calls to an instance set after construction.
Resolves a Dialect.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5, replacement DialectResolver was moved to the org.springframework.data.jdbc.core.dialect package.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5, replacement DialectResolver was moved to the org.springframework.data.jdbc.core.dialect package.
 
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
SPI to extend Spring's default JDBC Dialect discovery mechanism.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5, replacement DialectResolver was moved to the org.springframework.data.jdbc.core.dialect package.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5, replacement DialectResolver was moved to the org.springframework.data.jdbc.core.dialect package.
Exception thrown when DialectResolver cannot resolve a Dialect.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Annotation to enable auditing in JDBC via annotation configuration.
Annotation to enable JDBC repositories.
Maps a ResultSet to an entity of type T, including entities referenced.
This SqlParameterSource will apply escaping to its values.
Identifier represents a composite id of an entity that may be composed of one or many parts.
Represents an operation that accepts identifier key parts (name, value and target type) defining a contract to consume Identifier values.
Callback for generating identifier values through a database sequence.
Factory which selects and builds the appropriate InsertStrategy or BatchInsertStrategy based on whether the insert is expected to generate ids.
The subject of an insert, described by the entity instance and its Identifier, where identifier contains information about data that needs to be considered for the insert but which is not part of the entity.
Specifies operations one can perform on a database, based on an Domain Type.
JdbcAggregateOperations implementation, storing aggregates in and obtaining them from a JDBC data store.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5, replacement moved to JdbcArrayColumns.
ArrayColumns that offer JDBC-specific functionality.
Default ArrayColumns implementation for dialects that do not support array-typed columns.
Default ArrayColumns implementation for dialects that do not support array-typed columns.
Default ArrayColumns implementation for dialects that do not support array-typed columns.
Default ArrayColumns implementation for dialects that do not support array-typed columns.
Utility that determines the necessary type conversions between Java types used in the domain model and types compatible with JDBC drivers.
Utility class to providing factory methods for JDBC infrastructure components.
A JdbcConverter is responsible for converting for values to the native relational representation and vice versa.
JdbcQueryCreator that creates COUNT(*) queries without applying limit/offset and Sort.
Value object to capture custom conversion.
Db2Dialect that registers JDBC specific converters.
ArrayColumns that offer JDBC specific functionality.
JDBC-specific H2 Dialect.
JDBC-specific HsqlDB Dialect.
Builder for Identifier.
MappingContext implementation for JDBC.
JDBC-specific MariaDb Dialect.
MySqlDialect that registers JDBC specific converters.
JDBC-specific Oracle Dialect.
Custom extension of RelationalParameters.
Custom Parameter implementation.
JDBC specific Postgres Dialect.
Implementation of RelationalQueryCreator that creates ParametrizedQuery from a PartTree.
QueryMethod implementation that implements a method by executing the query from a Query annotation on that method.
RepositoryConfigurationExtension extending the repository registration process by registering JDBC repositories.
A RepositoryRegistrationAotProcessor implementation that maintains aot repository setup.
JDBC-specific RepositoryContributor contributing an AOT repository fragment.
Creates repository implementation based on JDBC.
Special adapter for Springs FactoryBean interface to allow easy setup of repository factories via Spring configuration.
Simple constant holder for a SimpleTypeHolder enriched with specific simple types for relational database access.
SqlServerDialect that registers JDBC specific converters.
Allows the creation of instances of database dependent types, e.g.
Contains methods dealing with the quirks of JDBC, independent of any Entity, Aggregate or Repository abstraction.
Wraps a value with the JDBCType that should be used to pass it as a bind parameter to a PreparedStatement.
Utility to obtain JdbcValue instances for string values, collections, and arrays for string-based query usage.
Helper class to register JSR-310 specific Converter implementations.
 
 
 
 
 
 
 
 
Use this class to write Liquibase ChangeSets.
RelationalConverter that uses a MappingContext to apply conversion of relational values to property values.
Indicates a method should be regarded as modifying query.
MyBatisContext instances get passed to MyBatis mapped statements as arguments, making Ids, instances, domainType and other attributes available to the statements.
DataAccessStrategy implementation based on MyBatis.
Configuration class tweaking Spring Data JDBC to use a MyBatisDataAccessStrategy instead of the default one.
A strategy to derive a MyBatis namespace from a domainType.
A generic parameter binding with name or position information.
Identifies a binding parameter by name, position or both.
Value object capturing the expression of which a binding parameter originates.
Represents a parameter binding in a JDBC query augmented with instructions of how to apply a parameter as LIKE parameter.
Value object capturing the method invocation parameter reference.
Value type hierarchy to describe where a binding parameter comes from, either method call or an expression.
Value object capturing the expression of which a binding parameter originates.
Value object encapsulating a query containing named parameters and aSqlParameterSource to bind the parameters.
An AbstractJdbcQuery implementation based on a PartTree.
Annotation to provide SQL statements that will get used for executing the method.
Maps CriteriaDefinition and Sort objects considering mapping metadata and dialect-specific conversion.
Value object to represent a field and its meta-information.
Extension of QueryMapper.Field to be backed with mapping metadata.
Configures a RowMapper for each type to be used for extracting entities of that type from a ResultSet.
Resolves relations within an aggregate.
Factory to create a RowMapper for a given class.
Delegate to run scroll queries and create result Window.
Default implementation of the CrudRepository interface.
Generates SQL statements to be used by SimpleJdbcRepository
Provides SqlGenerators per domain type.
Creates the SqlIdentifierParameterSource for various SQL operations, dialect identifier processing rules and applicable converters.
Strategy interface for mapping a RelationalPersistentProperty to a Database type.
Utility to render SQL statements for entities, count/exists projections, and slice queries.
Represents a function that accepts a SQL string and a ParametersSource as arguments and produces a result.
A query to be executed based on a repository method, it's annotated SQL query and the arguments provided to the method.
Signals failure to set the id property of an entity.