diff --git a/composites/ebean-clickhouse/pom.xml b/composites/ebean-clickhouse/pom.xml index 4da105397..d155352e5 100644 --- a/composites/ebean-clickhouse/pom.xml +++ b/composites/ebean-clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-clickhouse - 16.2.1 + 16.3.0 diff --git a/composites/ebean-cockroach/pom.xml b/composites/ebean-cockroach/pom.xml index dd2efe1de..676c52e1e 100644 --- a/composites/ebean-cockroach/pom.xml +++ b/composites/ebean-cockroach/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 diff --git a/composites/ebean-db2/pom.xml b/composites/ebean-db2/pom.xml index c45f29181..c6146f752 100644 --- a/composites/ebean-db2/pom.xml +++ b/composites/ebean-db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-db2 - 16.2.1 + 16.3.0 diff --git a/composites/ebean-h2/pom.xml b/composites/ebean-h2/pom.xml index 28df27251..87d1a4306 100644 --- a/composites/ebean-h2/pom.xml +++ b/composites/ebean-h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-h2 - 16.2.1 + 16.3.0 diff --git a/composites/ebean-hana/pom.xml b/composites/ebean-hana/pom.xml index 32f5874f9..cf8821223 100644 --- a/composites/ebean-hana/pom.xml +++ b/composites/ebean-hana/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-hana - 16.2.1 + 16.3.0 diff --git a/composites/ebean-mariadb/pom.xml b/composites/ebean-mariadb/pom.xml index e435d852a..5efa776e1 100644 --- a/composites/ebean-mariadb/pom.xml +++ b/composites/ebean-mariadb/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-mariadb - 16.2.1 + 16.3.0 diff --git a/composites/ebean-mysql/pom.xml b/composites/ebean-mysql/pom.xml index 698509064..56c1dcb55 100644 --- a/composites/ebean-mysql/pom.xml +++ b/composites/ebean-mysql/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-mysql - 16.2.1 + 16.3.0 diff --git a/composites/ebean-net-postgis/pom.xml b/composites/ebean-net-postgis/pom.xml index fdf12c4a5..5ccc686f6 100644 --- a/composites/ebean-net-postgis/pom.xml +++ b/composites/ebean-net-postgis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -22,13 +22,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -47,19 +47,19 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 io.ebean ebean-net-postgis-types - 16.2.1 + 16.3.0 diff --git a/composites/ebean-nuodb/pom.xml b/composites/ebean-nuodb/pom.xml index 1775a80ae..d40c47d91 100644 --- a/composites/ebean-nuodb/pom.xml +++ b/composites/ebean-nuodb/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-nuodb - 16.2.1 + 16.3.0 diff --git a/composites/ebean-oracle/pom.xml b/composites/ebean-oracle/pom.xml index e41698a17..f1c5e44c6 100644 --- a/composites/ebean-oracle/pom.xml +++ b/composites/ebean-oracle/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-oracle - 16.2.1 + 16.3.0 diff --git a/composites/ebean-pgvector/pom.xml b/composites/ebean-pgvector/pom.xml index a7a49f68e..788dfa778 100644 --- a/composites/ebean-pgvector/pom.xml +++ b/composites/ebean-pgvector/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -22,13 +22,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -47,19 +47,19 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 io.ebean ebean-pgvector-types - 16.2.1 + 16.3.0 diff --git a/composites/ebean-postgis/pom.xml b/composites/ebean-postgis/pom.xml index b35fffd4f..7a37dc6d7 100644 --- a/composites/ebean-postgis/pom.xml +++ b/composites/ebean-postgis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -22,13 +22,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -47,19 +47,19 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 io.ebean ebean-postgis-types - 16.2.1 + 16.3.0 diff --git a/composites/ebean-postgres/pom.xml b/composites/ebean-postgres/pom.xml index 5bd12c026..6f9d5c8b4 100644 --- a/composites/ebean-postgres/pom.xml +++ b/composites/ebean-postgres/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 diff --git a/composites/ebean-sqlite/pom.xml b/composites/ebean-sqlite/pom.xml index 76c0c4d49..e1d38aa73 100644 --- a/composites/ebean-sqlite/pom.xml +++ b/composites/ebean-sqlite/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-sqlite - 16.2.1 + 16.3.0 diff --git a/composites/ebean-sqlserver/pom.xml b/composites/ebean-sqlserver/pom.xml index 636421e73..1bbee1e3c 100644 --- a/composites/ebean-sqlserver/pom.xml +++ b/composites/ebean-sqlserver/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-sqlserver - 16.2.1 + 16.3.0 diff --git a/composites/ebean-yugabyte/pom.xml b/composites/ebean-yugabyte/pom.xml index a66b55f68..93d79eb8b 100644 --- a/composites/ebean-yugabyte/pom.xml +++ b/composites/ebean-yugabyte/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 diff --git a/composites/ebean/pom.xml b/composites/ebean/pom.xml index bc82c69aa..20a6b7170 100644 --- a/composites/ebean/pom.xml +++ b/composites/ebean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 @@ -41,7 +41,7 @@ io.ebean ebean-jackson-mapper - 16.2.1 + 16.3.0 @@ -60,13 +60,13 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean ebean-platform-all - 16.2.1 + 16.3.0 diff --git a/composites/pom.xml b/composites/pom.xml index 00f1c105f..fd196721b 100644 --- a/composites/pom.xml +++ b/composites/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 composites diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 282ed1eea..86f9c50c0 100644 --- a/ebean-api/pom.xml +++ b/ebean-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean api diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml index 55707fb1e..f28aa8b49 100644 --- a/ebean-bom/pom.xml +++ b/ebean-bom/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean bom @@ -89,25 +89,25 @@ io.ebean ebean - 16.2.1 + 16.3.0 io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 io.ebean ebean-core-type - 16.2.1 + 16.3.0 @@ -125,13 +125,13 @@ io.ebean ebean-jackson-mapper - 16.2.1 + 16.3.0 io.ebean ebean-ddl-generator - 16.2.1 + 16.3.0 @@ -155,37 +155,37 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 io.ebean querybean-generator - 16.2.1 + 16.3.0 io.ebean kotlin-querybean-generator - 16.2.1 + 16.3.0 io.ebean ebean-test - 16.2.1 + 16.3.0 io.ebean ebean-redis - 16.2.1 + 16.3.0 io.ebean ebean-spring-txn - 16.2.1 + 16.3.0 @@ -193,91 +193,91 @@ io.ebean ebean-clickhouse - 16.2.1 + 16.3.0 io.ebean ebean-db2 - 16.2.1 + 16.3.0 io.ebean ebean-h2 - 16.2.1 + 16.3.0 io.ebean ebean-hana - 16.2.1 + 16.3.0 io.ebean ebean-mariadb - 16.2.1 + 16.3.0 io.ebean ebean-mysql - 16.2.1 + 16.3.0 io.ebean ebean-nuodb - 16.2.1 + 16.3.0 io.ebean ebean-oracle - 16.2.1 + 16.3.0 io.ebean ebean-postgres - 16.2.1 + 16.3.0 io.ebean ebean-postgis - 16.2.1 + 16.3.0 io.ebean ebean-postgis-types - 16.2.1 + 16.3.0 io.ebean ebean-pgvector - 16.2.1 + 16.3.0 io.ebean ebean-pgvector-types - 16.2.1 + 16.3.0 io.ebean ebean-sqlite - 16.2.1 + 16.3.0 io.ebean ebean-sqlserver - 16.2.1 + 16.3.0 diff --git a/ebean-core-json/pom.xml b/ebean-core-json/pom.xml index 684812685..89b09c59b 100644 --- a/ebean-core-json/pom.xml +++ b/ebean-core-json/pom.xml @@ -3,7 +3,7 @@ io.ebean ebean-parent - 16.2.1 + 16.3.0 ebean-core-json ebean-core-json @@ -16,7 +16,7 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 67276eb02..024c7a713 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 8e228ec9b..1b5bf09e9 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean-core @@ -22,13 +22,13 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 io.ebean ebean-core-json - 16.2.1 + 16.3.0 @@ -52,7 +52,7 @@ io.ebean ebean-core-type - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 provided @@ -54,7 +54,7 @@ io.ebean ebean-test - 16.2.1 + 16.3.0 test diff --git a/ebean-pgvector-types/pom.xml b/ebean-pgvector-types/pom.xml index d0942aee8..80a717ba5 100644 --- a/ebean-pgvector-types/pom.xml +++ b/ebean-pgvector-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean pgvector types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 provided @@ -54,7 +54,7 @@ io.ebean ebean-test - 16.2.1 + 16.3.0 test diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml index 398cbeec5..90f207559 100644 --- a/ebean-postgis-types/pom.xml +++ b/ebean-postgis-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean postgis types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 provided @@ -62,7 +62,7 @@ io.ebean ebean-test - 16.2.1 + 16.3.0 test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index d27374997..9eeef8aaa 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 16.2.1 + 16.3.0 provided @@ -59,14 +59,14 @@ io.ebean ebean-ddl-generator - 16.2.1 + 16.3.0 test io.ebean ebean-test - 16.2.1 + 16.3.0 test @@ -80,7 +80,7 @@ io.ebean querybean-generator - 16.2.1 + 16.3.0 provided diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index 7d0b542fe..594488f5a 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean-redis @@ -29,35 +29,35 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 provided io.ebean ebean-core - 16.2.1 + 16.3.0 provided io.ebean ebean-querybean - 16.2.1 + 16.3.0 test io.ebean ebean-test - 16.2.1 + 16.3.0 test io.ebean querybean-generator - 16.2.1 + 16.3.0 provided diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml index d0822bb29..780a00bb8 100644 --- a/ebean-spring-txn/pom.xml +++ b/ebean-spring-txn/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean-spring-txn @@ -28,7 +28,7 @@ io.ebean ebean-core - 16.2.1 + 16.3.0 provided @@ -77,7 +77,7 @@ io.ebean ebean-test - 16.2.1 + 16.3.0 test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 60e347b19..4f738cd40 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ebean test @@ -13,7 +13,7 @@ 1.18.1 - 3.27.6 + 3.27.7 @@ -33,20 +33,20 @@ io.ebean ebean-platform-h2 - 16.2.1 + 16.3.0 io.ebean ebean-core - 16.2.1 + 16.3.0 provided io.ebean ebean-ddl-generator - 16.2.1 + 16.3.0 @@ -149,14 +149,14 @@ io.ebean ebean-jackson-mapper - 16.2.1 + 16.3.0 test io.ebean ebean-platform-all - 16.2.1 + 16.3.0 test diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java b/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java index 7de5b8810..64eb73114 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java +++ b/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java @@ -124,7 +124,7 @@ public class TestBeanCache extends BaseTestCase { ServerCacheStatistics statistics = beanCache.statistics(true); assertThat(statistics.getHitCount()).isEqualTo(0); assertThat(statistics.getMissCount()).isEqualTo(0); - assertThat(statistics.getPutCount()).isEqualTo(2); + assertThat(statistics.getPutCount()).isEqualTo(0); } @Test diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java index 3911d397f..450552594 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java @@ -447,4 +447,21 @@ public class TestQueryFilterMany extends BaseTestCase { assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id and t1.first_name is not null and lower(t1.email) like ? order by t0.id; --bind(rob%)"); } } + + @Test + void testFilterManyWithNestedPathExpression() { + ResetBasicData.reset(); + LoggedSql.start(); + + DB.find(Customer.class) + .select("id, name") + .fetch("contacts", "firstName, email") + .filterMany("contacts").eq("group.name", "DoesNotExist").isNotNull("cretime") + .findList(); + + List sql = LoggedSql.stop(); + + assertThat(sql).hasSize(1); + assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id left join contact_group t2 on t2.id = t1.group_id and t2.name = ? and t1.cretime is not null order by t0.id"); + } } diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java index 35275bd5f..47103dbcc 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java @@ -43,4 +43,19 @@ public class TestQueryFilterManySimple extends BaseTestCase { assertThat(sql.get(1)).contains("from contact t0 where (t0.customer_id) in (?) and t0.first_name is not null;"); } } + + @Test + void testNestedFilterMany() { + ResetBasicData.reset(); + + LoggedSql.start(); + DB.find(Customer.class) + .fetch("orders") + .filterMany("orders").eq("customer.status", Customer.Status.NEW) + .findList(); + + List sql = LoggedSql.stop(); + assertThat(sql).hasSize(1); + assertThat(sql.get(0)).contains("from o_customer t0 left join o_order t1 on t1.kcustomer_id = t0.id and t1.order_date is not null left join o_customer t2 on t2.id = t1.kcustomer_id and t2.status = ? order by t0.id"); + } } diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java index bbdce3951..39250e2dc 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java @@ -75,16 +75,18 @@ public class TestOrderByWithDistinct extends BaseTestCase { assertSql(query).startsWith("select distinct on (t0.id, t2.name, t1.id) t0.id, t0.parent_id, t0.ref_id, t1.id, t1.parent_id, t1.ref_id, t2.name " + "from e_basic_tree t0 " + "left join e_basic_tree t1 on t1.parent_id = t0.id " + + "left join e_basic t2 on t2.id = t1.ref_id " + "join e_basic_tree u1 on u1.parent_id = t0.id " - + "join e_basic u2 on u2.id = u1.ref_id left " - + "join e_basic t2 on t2.id = t1.ref_id where u2.status = ? order by t0.id, t2.name"); + + "join e_basic u2 on u2.id = u1.ref_id " + + "where u2.status = ? order by t0.id, t2.name"); } else { assertSql(query).startsWith("select distinct t0.id, t0.parent_id, t0.ref_id, t1.id, t1.parent_id, t1.ref_id, t2.name " + "from e_basic_tree t0 " + "left join e_basic_tree t1 on t1.parent_id = t0.id " + + "left join e_basic t2 on t2.id = t1.ref_id " + "join e_basic_tree u1 on u1.parent_id = t0.id " - + "join e_basic u2 on u2.id = u1.ref_id left " - + "join e_basic t2 on t2.id = t1.ref_id where u2.status = ? order by t0.id, t2.name"); + + "join e_basic u2 on u2.id = u1.ref_id " + + "where u2.status = ? order by t0.id, t2.name"); } } diff --git a/howto-deploy-to-central.md b/howto-deploy-to-central.md index 6271a40e9..a29046768 100644 --- a/howto-deploy-to-central.md +++ b/howto-deploy-to-central.md @@ -15,8 +15,8 @@ mvn -T 4 clean package mvn -T 4 deploy -pl '!composites,!platforms' -Pcentral -DskipTests ## git commit, git tag, git push --tags -git commit -am 'Version 16.2.1' -git tag 16.2.1 +git commit -am 'Version 16.3.0' +git tag 16.3.0 git push --tags ## convert to javax diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 966e636ab..13ff27a96 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 kotlin querybean generator @@ -21,7 +21,7 @@ io.ebean ebean-querybean - 16.2.1 + 16.3.0 test @@ -35,7 +35,7 @@ io.ebean ebean-core - 16.2.1 + 16.3.0 test @@ -56,14 +56,14 @@ io.ebean ebean-platform-h2 - 16.2.1 + 16.3.0 test io.ebean ebean-ddl-generator - 16.2.1 + 16.3.0 test @@ -83,7 +83,7 @@ org.jetbrains.kotlin kotlin-maven-plugin - 2.2.10 + 2.3.10 test-compile diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml index eda23032d..0255cc247 100644 --- a/platforms/all/pom.xml +++ b/platforms/all/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -16,67 +16,67 @@ io.ebean ebean-platform-h2 - 16.2.1 + 16.3.0 io.ebean ebean-platform-clickhouse - 16.2.1 + 16.3.0 io.ebean ebean-platform-db2 - 16.2.1 + 16.3.0 io.ebean ebean-platform-hana - 16.2.1 + 16.3.0 io.ebean ebean-platform-hsqldb - 16.2.1 + 16.3.0 io.ebean ebean-platform-mysql - 16.2.1 + 16.3.0 io.ebean ebean-platform-mariadb - 16.2.1 + 16.3.0 io.ebean ebean-platform-nuodb - 16.2.1 + 16.3.0 io.ebean ebean-platform-oracle - 16.2.1 + 16.3.0 io.ebean ebean-platform-postgres - 16.2.1 + 16.3.0 io.ebean ebean-platform-sqlanywhere - 16.2.1 + 16.3.0 io.ebean ebean-platform-sqlite - 16.2.1 + 16.3.0 io.ebean ebean-platform-sqlserver - 16.2.1 + 16.3.0 diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml index 882d7c39b..52b610cc5 100644 --- a/platforms/clickhouse/pom.xml +++ b/platforms/clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -16,7 +16,7 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml index 2b0502044..1748315f6 100644 --- a/platforms/db2/pom.xml +++ b/platforms/db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -16,7 +16,7 @@ io.ebean ebean-api - 16.2.1 + 16.3.0 diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml index a758b042c..003430b82 100644 --- a/platforms/h2/pom.xml +++ b/platforms/h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 16.2.1 + 16.3.0 ../.. @@ -16,7 +16,7 @@ io.ebean ebean-api - 16.2.1 + 16.3.0