This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 2f09a3e3e6 Refactor CriteriaMethodInvoker to use CriteriaMethods enum
new f2bbb1f3f5 Fluent refactoring of CriteriaMethodInvoker dispatch logic
new c3d78a2582 Expand HibernateQuerySpec coverage and fix select projection
new 04268eed8d Refactor PredicateGenerator to instance methods and inject
into JpaCriteriaQueryCreator
new d59b49ff3c Implement JpaCriteriaQueryCreatorSpec and fix distinct
projection bug in Query.java
new bcdc6a9a3c Complete HibernateQuery implementation and tests
new ef7b9cf5b3 Implement comprehensive single-level criteria coverage in
PredicateGeneratorSpec
new 370711ade0 Add recursive criteria tests to PredicateGeneratorSpec
new c13d6e838f Optimize PredicateGenerator if-else hierarchy
new 337f79fff9 Refactor PredicateGenerator for readability and document
clause hierarchy
new 1a4f5b99cd Remove PredicateGenerator from HibernateQuery
new 1e02d36a68 Resolve raw type warnings and parameterized criteria query
logic
new e43fc37a87 Fix multiple projections by using Object[] and
criteriaBuilder.array instead of Tuple
new 797d9e5cbb Parameterize JpaFromProvider return type and fix
PredicateGenerator casts
new 6be34ad1fa Fix ClassCastException in handleIn by verifying GormEntity
instances
new 47c9d7598e Cleanup casts in JpaFromProvider and improve type safety
new ed4ac2f268 Resolve unchecked assignments and ClassCastException by
improving type safety
new 8265e10960 Eliminate remaining unchecked assignment warnings in
JpaFromProvider and helper functions
new 9d5fe5c881 remove warnings on JpaFromProvider
new 5df2de6f01 reduce warnings on JpaCriteriaQueryCreator
new a23119d812 Bridge Hibernate 7 Tuple results to GORM Object arrays and
unify query elements
new 59ac78a6bc small refractions on JpaCriteriaQueryCreator
new b80d8b82c6 cleanups
The 22 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
grails-data-hibernate7/README.md | 6 +-
.../compiler/GormCompilerAutoConfiguration.groovy | 2 +-
grails-data-hibernate7/core/01.txt | 1 -
grails-data-hibernate7/core/02.txt | 10 -
grails-data-hibernate7/core/inspect_proxy.groovy | 8 -
.../groovy/grails/orm/CriteriaMethodInvoker.java | 383 +++++++++-------
.../grails/orm/HibernateCriteriaBuilder.java | 9 +-
.../orm/hibernate/HibernateGormStaticApi.groovy | 44 --
.../orm/hibernate/query/AliasMapEntryFunction.java | 7 +-
.../query/DetachedAssociationFunction.java | 11 +-
.../grails/orm/hibernate/query/HibernateQuery.java | 77 +---
.../hibernate/query/HibernateQueryExecutor.java | 6 +-
.../hibernate/query/JpaCriteriaQueryCreator.java | 117 +++--
.../orm/hibernate/query/JpaFromProvider.java | 40 +-
.../orm/hibernate/query/PredicateGenerator.java | 505 ++++++++++-----------
.../specs/hibernatequery/HibernateQuerySpec.groovy | 251 +++++++++-
.../JpaCriteriaQueryCreatorSpec.groovy | 193 ++++++++
.../hibernatequery/PredicateGeneratorSpec.groovy | 463 +++++++++++++++++++
.../core/update_named_query_spec.groovy | 22 -
.../org/grails/datastore/mapping/query/Query.java | 10 +-
20 files changed, 1476 insertions(+), 689 deletions(-)
delete mode 100644 grails-data-hibernate7/core/01.txt
delete mode 100644 grails-data-hibernate7/core/02.txt
delete mode 100644 grails-data-hibernate7/core/inspect_proxy.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/hibernatequery/JpaCriteriaQueryCreatorSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/hibernatequery/PredicateGeneratorSpec.groovy
delete mode 100644 grails-data-hibernate7/core/update_named_query_spec.groovy