From a2327a0cd13d363c04c8944620419c31019001ed Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 18 Feb 2020 09:17:27 +0100 Subject: [PATCH 1/2] #289 - Prepare issue branch. --- pom.xml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index f0f6bc45..662c76bb 100644 --- a/pom.xml +++ b/pom.xml @@ -1,11 +1,13 @@ - + 4.0.0 org.springframework.data spring-data-r2dbc - 1.1.0.BUILD-SNAPSHOT + 1.1.0.gh-289-SNAPSHOT Spring Data R2DBC Spring Data module for R2DBC @@ -22,7 +24,7 @@ DATAR2DBC 2.3.0.BUILD-SNAPSHOT - 2.0.0.BUILD-SNAPSHOT + 2.0.0.DATAJDBC-490-SNAPSHOT ${springdata.jdbc} spring.data.r2dbc reuseReports From 649371bcc13d9492b3f7499f2eaa6d9508872563 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 18 Feb 2020 09:33:31 +0100 Subject: [PATCH 2/2] #289 - Add support for Criteria composition. We now support composition of Criteria objects to create a Criteria from one or more top-level criteria and to compose nested AND/OR Criteria objects: Criteria.where("name").is("Foo")).and(Criteria.where("name").is("Bar").or("age") .lessThan(49).or(Criteria.where("name").not("Bar").and("age").greaterThan(49)) --- .../r2dbc/core/DefaultStatementMapper.java | 6 +- .../data/r2dbc/core/StatementMapper.java | 18 +- .../data/r2dbc/query/Criteria.java | 213 ++++++++++++++++-- .../data/r2dbc/query/QueryMapper.java | 87 ++++++- .../data/r2dbc/query/CriteriaUnitTests.java | 55 +++++ .../r2dbc/query/QueryMapperUnitTests.java | 70 ++++++ 6 files changed, 415 insertions(+), 34 deletions(-) diff --git a/src/main/java/org/springframework/data/r2dbc/core/DefaultStatementMapper.java b/src/main/java/org/springframework/data/r2dbc/core/DefaultStatementMapper.java index 2ccc8fc7..52a29e05 100644 --- a/src/main/java/org/springframework/data/r2dbc/core/DefaultStatementMapper.java +++ b/src/main/java/org/springframework/data/r2dbc/core/DefaultStatementMapper.java @@ -88,7 +88,7 @@ private PreparedOperation