Commit Graph

2135 Commits

Author SHA1 Message Date
Mark Paluch
a8463e0ca6 After release cleanups.
See #1883
2024-10-18 12:49:41 +02:00
Mark Paluch
b788e7abac Prepare next development iteration.
See #1883
2024-10-18 12:49:40 +02:00
Mark Paluch
22f12e341e Release version 3.4 RC1 (2024.1.0).
See #1883
2024-10-18 12:47:01 +02:00
Mark Paluch
b771f3b6d4 Prepare 3.4 RC1 (2024.1.0).
See #1883
2024-10-18 12:46:45 +02:00
Mark Paluch
3bf02f5a12 Upgrade to R2DBC Postgres 1.0.7.RELEASE.
Closes #1913
2024-10-17 14:37:05 +02:00
Mark Paluch
627fafc9b5 Upgrade to R2DBC MySQL 1.3.0.
Closes #1911
2024-10-10 08:59:33 +02:00
Mark Paluch
ce662c3343 Upgrade to R2DBC Postgresql 1.0.6.
Closes #1910
2024-10-10 08:58:53 +02:00
Mark Paluch
8c6364b4bf Polishing.
Simplify R2DBC expression handling. Use new ValueExpression API instead of holding parameter binding duplicates.

Reformat code. Add author tags.

See #1904
Original pull request: #1906
2024-10-09 13:35:18 +02:00
Marcin Grzejszczak
d526cd3a22 Add support for Value Expressions for Repository Query methods.
Closes #1904
Original pull request: #1906
2024-10-09 13:35:16 +02:00
Mark Paluch
fd4aedc760 Consistently run all CI steps with the same user.
See #1883
2024-10-09 09:31:15 +02:00
Mark Paluch
8622d70ba4 Polishing.
Refine tests. Extend comment for future-me.

See #1900
Original pull request: #1903
2024-10-02 15:08:11 +02:00
Jens Schauder
ae8651869e Do not convert binary data in List<byte[]> to array SQL type.
byte[] is mapped to BINARY data and is not considered tuple data.

The explicit check for byte[] is not very nice but matches the special handling in MappingJdbcConverter.writeJdbcValue

Closes #1900
Original pull request: #1903
2024-10-02 15:08:10 +02:00
Jens Schauder
b3040a1044 Removes superfluous EnabledOnDatabase.
Closes #1902
2024-10-01 15:57:04 +02:00
Mark Paluch
4834d083c4 Add StatementFilterFunction to R2dbcEntityTemplate.
See #1652
2024-10-01 10:28:48 +02:00
Mark Paluch
90b6d8e8a8 Polishing.
Use FilterFunction instead of nullable fetchSize to avoid unconditional capturing lambdas and improve defaulting.

Add since tag.

See #1652
Original pull request: #1898
2024-10-01 10:20:25 +02:00
Mikhail2048
96a4121058 Add fetchSize to ReactiveSelectOperationSupport.
Closes #1652
Original pull request: #1898
2024-10-01 10:18:03 +02:00
Mark Paluch
7cf81aed35 Polishing.
Replace code duplications with doWithBatch(…) method. Return most concrete type in DefaultDataAccessStrategy and MyBatisDataAccessStrategy.

See #1623
Original pull request: #1897
2024-10-01 09:10:59 +02:00
Jens Schauder
c4f62e9f56 Return List instead of Iterable in JDBC Repositories and JdbcAggregateOperations.
Closes #1623
Original pull request: #1897
2024-10-01 09:10:58 +02:00
Jens Schauder
4d5a382a73 Polishing.
Original pull request #1901
2024-09-30 12:20:11 +02:00
Mikhail2048
08daf47842 Refactoring.
Clarified nullabillity for Identifier.
Removed usage of deprecated constructor for StringBasedJdbcQuery.

Original pull request #1901
2024-09-30 12:18:43 +02:00
Jens Schauder
95a9f64c3e Polishing.
Original pull request #1895
2024-09-24 09:09:42 +02:00
Tran Ngoc Nhan
146e5495df Minor refactoring.
Original pull request #1895
2024-09-24 09:09:08 +02:00
Jens Schauder
efe18e8c2b Move dependency properties.
Moves version properties for R2DBC drivers to parent so they get detected by the release tooling.

Original pull request #1892
2024-09-23 13:05:49 +02:00
Tran Ngoc Nhan
9277792d87 Polishing.
Original pull request #1894
2024-09-23 09:20:47 +02:00
Jens Schauder
5de52af824 Upgrade Postgres JDBC driver to 42.7.4
Closes ##1891
2024-09-18 10:06:00 +02:00
Jens Schauder
1b89f80279 Upgrade Oracle JDBC driver to 23.5.0.24.07
Closes #1890
2024-09-18 10:05:30 +02:00
Jens Schauder
0afcf79c64 Upgrade MySql JDBC driver to 8.0.33
Closes #1889
2024-09-18 10:05:05 +02:00
Jens Schauder
5b5b7b1ec1 Upgrade MS SqlServer JDBC driver to 12.8.1.jre11
Closes #1888
2024-09-18 10:04:33 +02:00
Jens Schauder
769c9c7892 Upgrade Maria DB JDBC driver to 3.4.1
Closes #1887
2024-09-18 10:03:59 +02:00
Jens Schauder
27cdf365d5 Upgrade HSQLDB to 2.7.3
Closes #1886
2024-09-18 10:03:29 +02:00
Jens Schauder
ed63dd4c7d Upgrade DB2 JDBC driver to 11.5.9.0
Closes #1885
2024-09-18 10:02:38 +02:00
Jens Schauder
8e81ef0618 Upgrade H2 to 2.3.232
Closes #1884
2024-09-17 17:42:14 +02:00
Jens Schauder
4840f7c17b Polishing.
Restructure test.
Remove redundant code.
Formatting.

Original pull request #1876
See #1842
2024-09-16 12:11:57 +02:00
Tran Ngoc Nhan
5b7625992c Consider target type for custom converter determination.
Closes #1842
Original pull request #1876
2024-09-16 09:50:52 +02:00
Mark Paluch
033ac1f95a Polishing.
Refactor JdbcLookupStrategy to not generally require BeanFactory. Reintroduce deprecated setBeanFactory(…) method.

See #1872
Original pull request: #1874
2024-09-16 09:10:12 +02:00
Jens Schauder
d2bb64f4ca StringBasedJdbcQuery no longer requires BeanFactory.
The lookup is now performed by the `RowMapperFactory`.

Closes #1872
Original pull request: #1874
2024-09-16 09:10:12 +02:00
Jens Schauder
9e91a0e7a5 Polishing.
Fix Javadoc.

See #1872
Original pull request: #1874
2024-09-16 09:10:12 +02:00
Jens Schauder
25effcddb3 After release cleanups.
See #1791
2024-09-13 12:42:28 +02:00
Jens Schauder
eb9168f95e Prepare next development iteration.
See #1791
2024-09-13 12:42:27 +02:00
Jens Schauder
f7936e0fe6 Release version 3.4 M1 (2024.1.0).
See #1791
2024-09-13 12:39:33 +02:00
Jens Schauder
41fee5f225 Prepare 3.4 M1 (2024.1.0).
See #1791
2024-09-13 12:39:15 +02:00
Jens Schauder
6af3648004 Upgrade ArchUnit to 1.3.0
Closes #1879
2024-09-12 14:46:08 +02:00
Jens Schauder
615c79cb3e Polishing.
See #1873
Original pull request #1875
2024-09-12 09:24:43 +02:00
Mikhail2048
1b9b9b2ed2 Add converter for microsoft.sql.DateTimeOffset.
Original pull request #1875
Closes #1873
2024-09-12 09:23:35 +02:00
Jens Schauder
44f96b86f7 Upgrade to jsqlparser 5.0.
`ExpressionList` is now extending `ArrayList` requiring minor code changes.

Closes #1878
2024-09-11 10:28:42 +02:00
Tran Ngoc Nhan
7b2c4e5f23 Remove unused imports.
Original pull request #1877
2024-09-09 08:58:02 +02:00
Mark Paluch
72774135a7 Polishing.
Remove Preprocessor interface. Add property accessors to RelationalQueryLookupStrategy. Reuse property accessors instead of loosely coupled object access.

See #1856
Original pull request #1863
2024-09-04 10:04:55 +02:00
Jens Schauder
f937738038 Support for table names in SpEL expressions.
SpEL expressions in queries get processed in two steps:

1. First SpEL expressions outside parameters are detected and processed.
This is done with a `StandardEvaluationContext` with the variables `tableName` and `qualifiedTableName` added.
This step is introduced by this commit.

2. Parameters made up by SpEL expressions are processed as usual.

Closes #1856
Original pull request #1863
2024-09-04 10:04:55 +02:00
Jens Schauder
4221840538 Polishing.
Fixing a test used for performance reasons.

Formatting a test.
Removing public modifier.
Separating test methods from infrastructure.

Original pull request #1863
See #1856
2024-09-04 10:04:54 +02:00
Jens Schauder
b006923f0d Polishing.
Original pull request #1869
2024-08-30 13:28:27 +02:00