diff --git a/src/main/asciidoc/reference/r2dbc-upgrading.adoc b/src/main/asciidoc/reference/r2dbc-upgrading.adoc index 0507840a..9de23884 100644 --- a/src/main/asciidoc/reference/r2dbc-upgrading.adoc +++ b/src/main/asciidoc/reference/r2dbc-upgrading.adoc @@ -11,7 +11,8 @@ Spring Data R2DBC was developed with the intent to evaluate how well R2DBC can i One of the main aspects was to move core support into Spring Framework once R2DBC support has proven useful. Spring Framework 5.3 ships with a new module: Spring R2DBC (`spring-r2dbc`). -`spring-r2dbc` ships core R2DBC functionality (a slim variant of `DatabaseClient`, Transaction Manager, Connection Factory initialization, Exception translation) that was initially provided by Spring Data R2DBC. The 1.2.0 release aligns with what's provided in Spring R2DBC by making several changes outlined in the following sections. +`spring-r2dbc` ships core R2DBC functionality (a slim variant of `DatabaseClient`, Transaction Manager, Connection Factory initialization, Exception translation) that was initially provided by Spring Data R2DBC. +The 1.2.0 release aligns with what's provided in Spring R2DBC by making several changes outlined in the following sections. Spring R2DBC's `DatabaseClient` is a more lightweight implementation that encapsulates a pure SQL-oriented interface. You will notice that the method to run SQL statements changed from `DatabaseClient.execute(…)` to `DatabaseClient.sql(…)`. @@ -36,7 +37,8 @@ Spring R2DBC provides a slim exception translation variant without an SPI for no [[upgrading.1.1-1.2.replacements]] === Usage of replacements provided by Spring R2DBC -To ease migration, several deprecated types are now subtypes of their replacements provided by Spring R2DBC. Spring Data R2DBC has changes several methods or introduced new methods accepting Spring R2DBC types. +To ease migration, several deprecated types are now subtypes of their replacements provided by Spring R2DBC. +Spring Data R2DBC has changes several methods or introduced new methods accepting Spring R2DBC types. Specifically the following classes are changed: * `R2dbcEntityTemplate` diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionFactoryUtils.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionFactoryUtils.java index 9cb1107f..0d2b260e 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionFactoryUtils.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionFactoryUtils.java @@ -36,7 +36,8 @@ import org.springframework.util.Assert; * * @author Mark Paluch * @author Christoph Strobl - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.ConnectionFactoryUtils} instead. */ @Deprecated public abstract class ConnectionFactoryUtils { @@ -82,21 +83,6 @@ public abstract class ConnectionFactoryUtils { return org.springframework.r2dbc.connection.ConnectionFactoryUtils.doGetConnection(connectionFactory); } - /** - * Actually fetch a {@link io.r2dbc.spi.Connection} from the given {@link io.r2dbc.spi.ConnectionFactory}, defensively - * turning an unexpected {@literal null} return value from {@link io.r2dbc.spi.ConnectionFactory#create()} into an - * {@link IllegalStateException}. - * - * @param connectionFactory the {@link io.r2dbc.spi.ConnectionFactory} to obtain {@link io.r2dbc.spi.Connection}s from - * @return a R2DBC {@link io.r2dbc.spi.Connection} from the given {@link io.r2dbc.spi.ConnectionFactory} (never - * {@literal null}). - * @throws IllegalStateException if the {@link io.r2dbc.spi.ConnectionFactory} returned a {@literal null} value. - * @see ConnectionFactory#create() - */ - private static Mono fetchConnection(ConnectionFactory connectionFactory) { - return Mono.from(connectionFactory.create()); - } - /** * Close the given {@link io.r2dbc.spi.Connection}, obtained from the given {@link io.r2dbc.spi.ConnectionFactory}, if * it is not managed externally (that is, not bound to the thread). diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionHolder.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionHolder.java index ea976f33..384a5d40 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionHolder.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/ConnectionHolder.java @@ -33,7 +33,8 @@ import org.springframework.util.Assert; * @author Christoph Strobl * @see R2dbcTransactionManager * @see ConnectionFactoryUtils - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.ConnectionHolder} + * instead. */ @Deprecated public class ConnectionHolder extends ResourceHolderSupport { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/DelegatingConnectionFactory.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/DelegatingConnectionFactory.java index 903f8eea..52979929 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/DelegatingConnectionFactory.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/DelegatingConnectionFactory.java @@ -32,7 +32,8 @@ import org.springframework.util.Assert; * * @author Mark Paluch * @see #create - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.DelegatingConnectionFactory} instead. */ @Deprecated public class DelegatingConnectionFactory implements ConnectionFactory, Wrapped { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/SingleConnectionConnectionFactory.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/SingleConnectionConnectionFactory.java index 488a23a7..051a6688 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/SingleConnectionConnectionFactory.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/SingleConnectionConnectionFactory.java @@ -53,7 +53,8 @@ import org.springframework.util.Assert; * @see #create() * @see io.r2dbc.spi.Connection#close() * @see ConnectionFactoryUtils#releaseConnection(io.r2dbc.spi.Connection, ConnectionFactory) - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.SingleConnectionFactory} instead. */ @Deprecated public class SingleConnectionConnectionFactory extends DelegatingConnectionFactory diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/TransactionAwareConnectionFactoryProxy.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/TransactionAwareConnectionFactoryProxy.java index 29bbad80..1ad77401 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/TransactionAwareConnectionFactoryProxy.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/TransactionAwareConnectionFactoryProxy.java @@ -60,7 +60,8 @@ import org.springframework.util.ReflectionUtils; * @see Connection#close * @see ConnectionFactoryUtils#doGetConnection * @see ConnectionFactoryUtils#doReleaseConnection - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.TransactionAwareConnectionFactoryProxy} instead. */ @Deprecated public class TransactionAwareConnectionFactoryProxy extends DelegatingConnectionFactory { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CannotReadScriptException.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CannotReadScriptException.java index 9c7c3b89..6688b788 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CannotReadScriptException.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CannotReadScriptException.java @@ -21,7 +21,8 @@ import org.springframework.core.io.support.EncodedResource; * Thrown by {@link ScriptUtils} if an SQL script cannot be read. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.CannotReadScriptException} instead. */ @Deprecated public class CannotReadScriptException extends ScriptException { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CompositeDatabasePopulator.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CompositeDatabasePopulator.java index 75e42c44..fccf1b92 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CompositeDatabasePopulator.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/CompositeDatabasePopulator.java @@ -31,7 +31,8 @@ import org.springframework.util.Assert; * executing all scripts. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.CompositeDatabasePopulator} instead. */ @Deprecated public class CompositeDatabasePopulator implements DatabasePopulator { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ConnectionFactoryInitializer.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ConnectionFactoryInitializer.java index d770bf9c..6665bef6 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ConnectionFactoryInitializer.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ConnectionFactoryInitializer.java @@ -28,7 +28,8 @@ import org.springframework.util.Assert; * * @author Mark Paluch * @see DatabasePopulator - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.ConnectionFactoryInitializer} instead. */ @Deprecated public class ConnectionFactoryInitializer implements InitializingBean, DisposableBean { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/DatabasePopulator.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/DatabasePopulator.java index d471d542..8aee6f33 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/DatabasePopulator.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/DatabasePopulator.java @@ -25,7 +25,8 @@ import reactor.core.publisher.Mono; * @see ResourceDatabasePopulator * @see DatabasePopulatorUtils * @see ConnectionFactoryInitializer - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.DatabasePopulator} instead. */ @FunctionalInterface @Deprecated diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ResourceDatabasePopulator.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ResourceDatabasePopulator.java index 3b0b4c42..7ee000b1 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ResourceDatabasePopulator.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ResourceDatabasePopulator.java @@ -45,7 +45,8 @@ import org.springframework.util.StringUtils; * @author Mark Paluch * @see DatabasePopulatorUtils * @see ScriptUtils - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.ResourceDatabasePopulator} instead. */ @Deprecated public class ResourceDatabasePopulator implements DatabasePopulator { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptException.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptException.java index 9f67503c..9ccbccc0 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptException.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptException.java @@ -22,7 +22,8 @@ import org.springframework.lang.Nullable; * Root of the hierarchy of data access exceptions that are related to processing of SQL scripts. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init.ScriptException} + * instead. */ @Deprecated public abstract class ScriptException extends DataAccessException { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptParseException.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptParseException.java index b3e8dcfc..60d02d17 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptParseException.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptParseException.java @@ -22,7 +22,8 @@ import org.springframework.lang.Nullable; * Thrown by {@link ScriptUtils} if an SQL script cannot be properly parsed. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.ScriptParseException} instead. */ @Deprecated public class ScriptParseException extends ScriptException { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptStatementFailedException.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptStatementFailedException.java index f81be868..e1e41293 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptStatementFailedException.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptStatementFailedException.java @@ -21,7 +21,8 @@ import org.springframework.core.io.support.EncodedResource; * Thrown by {@link ScriptUtils} if a statement in an SQL script failed when executing it against the target database. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.ScriptStatementFailedException} instead. */ @Deprecated public class ScriptStatementFailedException extends ScriptException { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptUtils.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptUtils.java index 5cb3500d..a5a29402 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptUtils.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/ScriptUtils.java @@ -48,7 +48,8 @@ import org.springframework.util.StringUtils; * Mainly for internal use within the framework. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init.ScriptUtils} + * instead. */ @Deprecated public abstract class ScriptUtils { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/UncategorizedScriptException.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/UncategorizedScriptException.java index 62b840b0..9d1124b8 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/UncategorizedScriptException.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/init/UncategorizedScriptException.java @@ -20,7 +20,8 @@ package org.springframework.data.r2dbc.connectionfactory.init; * for example, a {@link io.r2dbc.spi.R2dbcException} from R2DBC that we cannot pinpoint more precisely. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.init} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.init.UncategorizedScriptException} instead. */ @Deprecated public class UncategorizedScriptException extends ScriptException { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/AbstractRoutingConnectionFactory.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/AbstractRoutingConnectionFactory.java index ec9a17a2..8581e539 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/AbstractRoutingConnectionFactory.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/AbstractRoutingConnectionFactory.java @@ -42,7 +42,8 @@ import org.springframework.util.Assert; * @see #setTargetConnectionFactories * @see #setDefaultTargetConnectionFactory * @see #determineCurrentLookupKey() - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.lookup} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.lookup.AbstractRoutingConnectionFactory} instead. */ @Deprecated public abstract class AbstractRoutingConnectionFactory implements ConnectionFactory, InitializingBean { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/BeanFactoryConnectionFactoryLookup.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/BeanFactoryConnectionFactoryLookup.java index 8ba60057..7bb62ab7 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/BeanFactoryConnectionFactoryLookup.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/BeanFactoryConnectionFactoryLookup.java @@ -30,7 +30,8 @@ import org.springframework.util.Assert; * * @author Mark Paluch * @see BeanFactory - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.lookup} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.lookup.BeanFactoryConnectionFactoryLookup} instead. */ @Deprecated public class BeanFactoryConnectionFactoryLookup implements ConnectionFactoryLookup, BeanFactoryAware { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookup.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookup.java index fdc8179d..7da00970 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookup.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookup.java @@ -21,7 +21,8 @@ import io.r2dbc.spi.ConnectionFactory; * Strategy interface for looking up {@link ConnectionFactory} by name. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.lookup} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.lookup.ConnectionFactoryLookup} instead. */ @FunctionalInterface @Deprecated diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookupFailureException.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookupFailureException.java index c70a8340..8f2e9552 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookupFailureException.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/ConnectionFactoryLookupFailureException.java @@ -22,7 +22,8 @@ import org.springframework.dao.NonTransientDataAccessException; * {@link io.r2dbc.spi.ConnectionFactory} could not be obtained. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.lookup} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.lookup.ConnectionFactoryLookupFailureException} instead. */ @SuppressWarnings("serial") @Deprecated diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/MapConnectionFactoryLookup.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/MapConnectionFactoryLookup.java index 99e059fa..30fcd1ce 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/MapConnectionFactoryLookup.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/MapConnectionFactoryLookup.java @@ -31,7 +31,8 @@ import org.springframework.util.Assert; * * @author Mark Paluch * @author Jens Schauder - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.lookup} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.lookup.MapConnectionFactoryLookup} instead. */ @Deprecated public class MapConnectionFactoryLookup implements ConnectionFactoryLookup { diff --git a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/SingleConnectionFactoryLookup.java b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/SingleConnectionFactoryLookup.java index 521a215c..89e74ef1 100644 --- a/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/SingleConnectionFactoryLookup.java +++ b/src/main/java/org/springframework/data/r2dbc/connectionfactory/lookup/SingleConnectionFactoryLookup.java @@ -24,7 +24,8 @@ import org.springframework.util.Assert; * returned for any connection factory name. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.connection.lookup} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use + * {@link org.springframework.r2dbc.connection.lookup.SingleConnectionFactoryLookup} instead. */ @Deprecated public class SingleConnectionFactoryLookup implements ConnectionFactoryLookup { diff --git a/src/main/java/org/springframework/data/r2dbc/core/ExecuteFunction.java b/src/main/java/org/springframework/data/r2dbc/core/ExecuteFunction.java index a0447b2e..b4a0818d 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/ExecuteFunction.java +++ b/src/main/java/org/springframework/data/r2dbc/core/ExecuteFunction.java @@ -32,7 +32,7 @@ import org.reactivestreams.Publisher; * @author Mark Paluch * @since 1.1 * @see Statement#execute() - * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core.ExecuteFunction} support instead. */ @Deprecated @FunctionalInterface diff --git a/src/main/java/org/springframework/data/r2dbc/core/FetchSpec.java b/src/main/java/org/springframework/data/r2dbc/core/FetchSpec.java index 133bc790..592ae5d8 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/FetchSpec.java +++ b/src/main/java/org/springframework/data/r2dbc/core/FetchSpec.java @@ -22,7 +22,7 @@ package org.springframework.data.r2dbc.core; * @author Mark Paluch * @see RowsFetchSpec * @see UpdatedRowsFetchSpec - * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core.FetchSpec} support instead. */ @Deprecated public interface FetchSpec extends RowsFetchSpec, UpdatedRowsFetchSpec {} diff --git a/src/main/java/org/springframework/data/r2dbc/core/MapBindParameterSource.java b/src/main/java/org/springframework/data/r2dbc/core/MapBindParameterSource.java index fc36dbb7..34c388d7 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/MapBindParameterSource.java +++ b/src/main/java/org/springframework/data/r2dbc/core/MapBindParameterSource.java @@ -30,6 +30,7 @@ import org.springframework.util.Assert; * {@link NamedParameterExpander} class. * * @author Mark Paluch + * @deprecated since 1.2, use Spring's org.springframework.r2dbc.core.MapBindParameterSource support instead. */ @Deprecated class MapBindParameterSource implements BindParameterSource { diff --git a/src/main/java/org/springframework/data/r2dbc/core/NamedParameterUtils.java b/src/main/java/org/springframework/data/r2dbc/core/NamedParameterUtils.java index 083e2ef2..4438cec8 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/NamedParameterUtils.java +++ b/src/main/java/org/springframework/data/r2dbc/core/NamedParameterUtils.java @@ -46,6 +46,7 @@ import org.springframework.util.Assert; * @author Thomas Risberg * @author Juergen Hoeller * @author Mark Paluch + * @deprecated since 1.2, use Spring's org.springframework.r2dbc.core.NamedParameterUtils support instead. */ @Deprecated abstract class NamedParameterUtils { diff --git a/src/main/java/org/springframework/data/r2dbc/core/ParsedSql.java b/src/main/java/org/springframework/data/r2dbc/core/ParsedSql.java index af3cc6ef..2a06ea27 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/ParsedSql.java +++ b/src/main/java/org/springframework/data/r2dbc/core/ParsedSql.java @@ -25,6 +25,7 @@ import java.util.List; * * @author Thomas Risberg * @author Juergen Hoeller + * @deprecated since 1.2, use Spring's org.springframework.r2dbc.core.ParsedSql support instead. */ @Deprecated class ParsedSql { diff --git a/src/main/java/org/springframework/data/r2dbc/core/PreparedOperation.java b/src/main/java/org/springframework/data/r2dbc/core/PreparedOperation.java index fede1379..1d93c7b3 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/PreparedOperation.java +++ b/src/main/java/org/springframework/data/r2dbc/core/PreparedOperation.java @@ -29,7 +29,7 @@ import org.springframework.data.r2dbc.dialect.BindTarget; * @param underlying operation source. * @author Mark Paluch * @see org.springframework.data.r2dbc.core.DatabaseClient#execute(Supplier) - * @deprecated since 1.2, use Spring R2DBC's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring R2DBC's {@link org.springframework.r2dbc.core.PreparedOperation} support instead. */ @Deprecated public interface PreparedOperation extends QueryOperation, org.springframework.r2dbc.core.PreparedOperation { diff --git a/src/main/java/org/springframework/data/r2dbc/core/QueryOperation.java b/src/main/java/org/springframework/data/r2dbc/core/QueryOperation.java index c7f08a31..8b21a3c7 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/QueryOperation.java +++ b/src/main/java/org/springframework/data/r2dbc/core/QueryOperation.java @@ -23,7 +23,7 @@ import java.util.function.Supplier; * * @author Mark Paluch * @see PreparedOperation - * @deprecated since 1.2, use Spring R2DBC's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring R2DBC's {@link org.springframework.r2dbc.core.QueryOperation} support instead. */ @FunctionalInterface @Deprecated diff --git a/src/main/java/org/springframework/data/r2dbc/core/RowsFetchSpec.java b/src/main/java/org/springframework/data/r2dbc/core/RowsFetchSpec.java index 3b76d4de..2774ceb1 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/RowsFetchSpec.java +++ b/src/main/java/org/springframework/data/r2dbc/core/RowsFetchSpec.java @@ -23,7 +23,7 @@ import reactor.core.publisher.Mono; * * @param row result type. * @author Mark Paluch - * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core.RowsFetchSpec} support instead. */ @Deprecated public interface RowsFetchSpec { diff --git a/src/main/java/org/springframework/data/r2dbc/core/SqlProvider.java b/src/main/java/org/springframework/data/r2dbc/core/SqlProvider.java index 914e3408..75154655 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/SqlProvider.java +++ b/src/main/java/org/springframework/data/r2dbc/core/SqlProvider.java @@ -25,7 +25,7 @@ import org.springframework.lang.Nullable; * * @author Juergen Hoeller * @author Mark Paluch - * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core.SqlProvider} support instead. */ @Deprecated public interface SqlProvider extends org.springframework.r2dbc.core.SqlProvider { diff --git a/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunction.java b/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunction.java index a7350f65..9d052077 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunction.java +++ b/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunction.java @@ -31,7 +31,7 @@ import org.springframework.util.Assert; * @author Mark Paluch * @since 1.1 * @see ExecuteFunction - * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core.StatementFilterFunction} support instead. */ @Deprecated @FunctionalInterface diff --git a/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunctions.java b/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunctions.java index f98c8b36..e3fc78c4 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunctions.java +++ b/src/main/java/org/springframework/data/r2dbc/core/StatementFilterFunctions.java @@ -25,6 +25,7 @@ import org.reactivestreams.Publisher; * * @author Mark Paluch * @since 1.1 + * @deprecated since 1.2, use Spring's org.springframework.r2dbc.core.StatementFilterFunctions support instead. */ @Deprecated enum StatementFilterFunctions implements StatementFilterFunction { diff --git a/src/main/java/org/springframework/data/r2dbc/core/UpdatedRowsFetchSpec.java b/src/main/java/org/springframework/data/r2dbc/core/UpdatedRowsFetchSpec.java index 69aee602..e8375d42 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/UpdatedRowsFetchSpec.java +++ b/src/main/java/org/springframework/data/r2dbc/core/UpdatedRowsFetchSpec.java @@ -21,7 +21,7 @@ import reactor.core.publisher.Mono; * Contract for fetching the number of affected rows. * * @author Mark Paluch - * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core} support instead. + * @deprecated since 1.2, use Spring's {@link org.springframework.r2dbc.core.UpdatedRowsFetchSpec} support instead. */ @Deprecated public interface UpdatedRowsFetchSpec { diff --git a/src/main/java/org/springframework/data/r2dbc/dialect/BindMarker.java b/src/main/java/org/springframework/data/r2dbc/dialect/BindMarker.java index e574aaea..eaa4e4ad 100644 --- a/src/main/java/org/springframework/data/r2dbc/dialect/BindMarker.java +++ b/src/main/java/org/springframework/data/r2dbc/dialect/BindMarker.java @@ -10,7 +10,8 @@ import io.r2dbc.spi.Statement; * @see Statement#bind * @see BindMarkers * @see BindMarkersFactory - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding.BindMarker} + * instead. */ @Deprecated public interface BindMarker extends org.springframework.r2dbc.core.binding.BindMarker { diff --git a/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkers.java b/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkers.java index 53296d33..262e162c 100644 --- a/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkers.java +++ b/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkers.java @@ -12,7 +12,8 @@ package org.springframework.data.r2dbc.dialect; * @see BindMarker * @see BindMarkersFactory * @see io.r2dbc.spi.Statement#bind - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding.BindMarkers} + * instead. */ @FunctionalInterface @Deprecated diff --git a/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkersFactory.java b/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkersFactory.java index 55f3aee5..0ed98d2e 100644 --- a/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkersFactory.java +++ b/src/main/java/org/springframework/data/r2dbc/dialect/BindMarkersFactory.java @@ -15,7 +15,8 @@ import org.springframework.util.Assert; * @author Mark Paluch * @see BindMarkers * @see io.r2dbc.spi.Statement - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding.BindMarkersFactory} + * instead. */ @FunctionalInterface @Deprecated diff --git a/src/main/java/org/springframework/data/r2dbc/dialect/BindTarget.java b/src/main/java/org/springframework/data/r2dbc/dialect/BindTarget.java index d7b95580..9d6c43ba 100644 --- a/src/main/java/org/springframework/data/r2dbc/dialect/BindTarget.java +++ b/src/main/java/org/springframework/data/r2dbc/dialect/BindTarget.java @@ -24,7 +24,8 @@ import org.springframework.data.r2dbc.core.PreparedOperation; * @see PreparedOperation * @see io.r2dbc.spi.Statement#bind * @see io.r2dbc.spi.Statement#bindNull - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding.BindTarget} + * instead. */ @Deprecated public interface BindTarget extends org.springframework.r2dbc.core.binding.BindTarget { diff --git a/src/main/java/org/springframework/data/r2dbc/dialect/Bindings.java b/src/main/java/org/springframework/data/r2dbc/dialect/Bindings.java index 2e1bcb4d..f3273e74 100644 --- a/src/main/java/org/springframework/data/r2dbc/dialect/Bindings.java +++ b/src/main/java/org/springframework/data/r2dbc/dialect/Bindings.java @@ -39,7 +39,7 @@ import org.springframework.util.Assert; * Bindings are typically immutable. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding.Bindings} instead. */ @Deprecated public class Bindings implements Streamable { diff --git a/src/main/java/org/springframework/data/r2dbc/dialect/MutableBindings.java b/src/main/java/org/springframework/data/r2dbc/dialect/MutableBindings.java index 0178c9eb..d74f923e 100644 --- a/src/main/java/org/springframework/data/r2dbc/dialect/MutableBindings.java +++ b/src/main/java/org/springframework/data/r2dbc/dialect/MutableBindings.java @@ -26,7 +26,8 @@ import org.springframework.util.Assert; * {@link BindMarkers}. * * @author Mark Paluch - * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding} instead. + * @deprecated since 1.2 in favor of Spring R2DBC. Use {@link org.springframework.r2dbc.core.binding.MutableBindings} + * instead. */ @Deprecated public class MutableBindings extends Bindings {