Commit Graph

110 Commits

Author SHA1 Message Date
Jens Schauder
d00e928db5 Introduce AggregatePath.
AggregatePath replaces PersistentPropertyPathExtension.
It gets created and cached by the RelationalMappingContext, which should be more efficient and certainly looks nicer.

Closes #1525
Original pull request #1486
2023-07-21 17:39:17 +02:00
Mark Paluch
1ccaaf3cd5 Prepare next development iteration.
See #1511
2023-07-14 14:57:11 +02:00
Mark Paluch
f6f4ad39a0 Release version 3.2 M1 (2023.1.0).
See #1511
2023-07-14 14:53:19 +02:00
Mark Paluch
28adfe0c32 Upgrade to latest R2DBC drivers.
Closes #1559
2023-07-14 10:21:10 +02:00
Jens Schauder
cf126d2d42 Remove lombok annotations.
Closes #1557
2023-07-10 14:57:19 +02:00
Mark Paluch
e2514a3454 Allow non-domain sort orders to be used with R2dbcQueryCreator.
Closes #1548
2023-06-30 10:42:55 +02:00
Mark Paluch
f1ece358a1 Add test to verify empty enum collection behavior.
See #1544
2023-06-28 12:02:14 +02:00
Mark Paluch
6b3819c6db Use snapshot and milestone repositories instead of libs-snapshot and libs-milestone.
Closes #1527
2023-06-06 09:59:33 +02:00
Kurt Niemi
5f4ef2ffcb Add support for schema creation using Liquibase.
We now support schema creation and schema migration by generating Liquibase changesets from mapped entities. We also support evolution of schema by comparing existing tables with mapped entities to compute differential changesets.

Closes #756
Original pull request: #1520
2023-06-06 08:51:16 +02:00
George Papadopoulos
ac80e51425 Use awaitSingle operator instead of awaitFirst.
Operators `awaitFirstXxx` are going to be deprecated. Also, awaitFirst operator has no value on Mono types.

Closes: #1355

Signed-off-by: George Papadopoulos <george.719pap@gmail.com>
2023-05-26 15:18:11 +02:00
Mark Paluch
bc70b0d435 Polishing.
Reformat code.

See #1512
Original pull request: #1513
2023-05-17 10:52:52 +02:00
Jens Schauder
e0a0bb2b5d Do not prefix unsafe orer by expressions with table prefix.
Such expressions now get passed on unchanged.

This also deprecates org.springframework.data.r2dbc.query.QueryMapper.getMappedObject(Sort, RelationalPersistentEntity<?>).
It was only used in tests and translates an Order into another Order, which sounds wrong.

Closes #1512
Original pull request: #1513
2023-05-17 10:52:48 +02:00
Christoph Strobl
999124763d Prepare next development iteration.
See #1498
2023-05-12 14:18:52 +02:00
Christoph Strobl
69ce8b7edf Release version 3.1 GA (2023.0.0).
See #1498
2023-05-12 14:14:39 +02:00
Jens Schauder
a26557e76b Introduce SqlSort.
SqlSort allows the specification of unsafe order-by-expressions.
Order-by-expressions that are not declared unsafe are only accepted when they
either match a property or consist only of digits, letters, underscore, dot, or parentheses.

 Closes #1507
2023-05-12 10:54:17 +02:00
Oleg Oshmyan
15980174af Remove unnecessary reification from Kotlin R2DBC extensions.
This allows calling the extensions from generic code that has erased types.

Original pull request #1496
2023-04-25 09:32:04 +02:00
Greg L. Turnquist
ffefc99e2e Prepare next development iteration.
See #1456
2023-04-14 11:59:59 -05:00
Greg L. Turnquist
4fd5d6c81d Release version 3.1 RC1 (2023.0.0).
See #1456
2023-04-14 11:54:02 -05:00
Mikhail2048
e106b2099b Migrated off deprecated PropertyPath methods.
Closes #1489
2023-04-12 11:08:54 +02:00
Mark Paluch
44f77215bf Reinstate integration tests for R2DBC MySQL.
Closes #1475
2023-04-11 10:50:40 +02:00
Greg L. Turnquist
ccd7f19073 Test against Java 20 on CI.
See #1462.
2023-04-04 16:16:27 -05:00
Jens Schauder
58a67ceb2a Polishing.
Added `@author` tags.
Undo the change in behaviour of getReference(IdentifierProcessing).

See #1110
Original pull request #1458
2023-03-23 10:48:31 +01:00
Kurt Niemi
18eda61f15 Deprecate redundant getReference(IdentifierProcessing) method.
Closes #1110
Original pull request #1458
2023-03-23 10:45:49 +01:00
Christoph Strobl
0bfed4042d Prepare next development iteration.
See #1430
2023-03-20 15:05:34 +01:00
Christoph Strobl
3ff271f100 Release version 3.1 M3 (2023.0.0).
See #1430
2023-03-20 15:01:48 +01:00
Mark Paluch
7341a02345 Reinstate support for mariadb-r2dbc.
Closes #1364
2023-03-16 15:51:37 +01:00
Mark Paluch
637d06a9a0 Apply custom converter for Collection-like values in queries.
We now apply converters only for Collection-like values and no longer to Iterable types.

Closes #1452
2023-03-15 16:46:01 +01:00
Jens Schauder
c7e7f3eced Reenable DependencyTests.
Closes #1441
2023-03-03 12:27:49 +01:00
Christoph Strobl
eac53196b6 Prepare next development iteration.
See #1429
2023-02-17 14:25:47 +01:00
Christoph Strobl
0cca3e817e Release version 3.1 M2 (2023.0.0).
See #1429
2023-02-17 14:22:31 +01:00
Christoph Strobl
1290cff7c0 Prepare next development iteration.
See #1389
2023-02-17 13:31:53 +01:00
Christoph Strobl
8f4945c402 Release version 3.1 M1 (2023.0.0).
See #1389
2023-02-17 13:27:50 +01:00
Mark Paluch
91697b9b6e Upgrade to R2DBC Postgresql 1.0.1.RELEASE.
Closes #1425
2023-02-16 16:22:29 +01:00
Mark Paluch
761f0087c8 Remove superfluous Arrays.fill(…) from ArrayUtils.getArrayClass(…).
Closes #1420
2023-01-30 15:39:32 +01:00
Mark Paluch
eed7c9dcf7 Fix BLOB reading and writing.
We now correctly consider ByteBuffer, Clob, and Blob types as additional types to read and write blob data.

Closes #1408
2023-01-10 15:09:50 +01:00
Mark Paluch
3045225207 Extend license header copyright years to 2023.
See #1400
2023-01-02 09:53:43 +01:00
Jens Schauder
9d5c11e670 Upgrade postgres JDBC to 42.4.3.
Also remove separate postgresql version for R2DBC.

Closes #1390
2022-11-29 15:46:42 +01:00
Mark Paluch
8ed08e5e8e Prepare next development iteration.
See #1361
2022-11-18 14:30:19 +01:00
Mark Paluch
c244985b56 Release version 3.0 GA (2022.0.0).
See #1361
2022-11-18 14:26:23 +01:00
Christoph Strobl
5fbc68ef87 Add Nullable annotation to parameter of overridden equals method.
Closes #1374
Original pull request #1375
2022-11-11 16:05:59 +01:00
Mark Paluch
ae1bb6a448 Fix empty collection conversion.
We now consider the target type for empty collections.

Closes #1379
2022-11-11 16:00:44 +01:00
Mark Paluch
c7856d9fbb Upgrade to R2DBC drivers 1.0 GA.
Closes #1378
2022-11-11 09:36:14 +01:00
Jens Schauder
5349fde133 Replace New and Noteworthy with links to release notes.
Closes #1351
Original pull request #1352
See spring-projects/spring-data-commons#2723
2022-11-10 10:34:31 +01:00
Mark Paluch
dac1729713 Prepare next development iteration.
See #1366
2022-11-04 15:26:38 +01:00
Mark Paluch
06e40a3f30 Release version 3.0 RC2 (2022.0.0).
See #1366
2022-11-04 15:23:17 +01:00
Mark Paluch
541eee7c8b Guard integration tests against known not-working OS variants.
Closes #1371
2022-10-31 15:02:59 +01:00
Mark Paluch
61dcc5168b Prepare next development iteration.
See #1333
2022-10-13 17:31:15 +02:00
Mark Paluch
99ac540555 Release version 3.0 RC1 (2022.0.0).
See #1333
2022-10-13 17:24:26 +02:00
Jens Schauder
58bf5566b6 Dependency tests are now based on ArchUnit.
Replaced ignored tests with exclusion of packages and classes.
Upgraded ArchUnit dependency to 1.0.0.

Closes #1354
2022-10-10 13:27:59 +02:00
Jens Schauder
6bdc7db24b Offer a proper replacement for NamingStrategy.INSTANCE.
Closes #1350
2022-10-07 16:24:47 +02:00