This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7-dev
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from dab82d7d34 Restore NamedCriteria to Hibernate 5
new 7eda481ca6 refactor: fold AbstractHibernateGormValidationApi into
HibernateGormValidationApi
new b7acdb8245 refactor(hibernate7): fold AbstractHibernateSession into
HibernateSession
new d76b7ef1bb refactor(hibernate7): fold
AbstractClosureEventTriggeringInterceptor into ClosureEventTriggeringInterceptor
new bd2d1f812b refactor(hibernate7): fold AbstractHibernateEventListener
into HibernateEventListener
new 67b42acfba clean up PredicateGenerator
new 56fc42990f clean up HibernateQuery
new ecd0263d1b clean up HibernateHqlQuery
new fec3c5eaa6 refactor(hibernate7): replace dual-field HibernateHqlQuery
with HqlQueryDelegate composition
new 11bdca20ac fix: tighten PersistentEntity.getJavaClass() return type to
Class<?>
new f08ee3a364 clean up HibernateQuery
new 4eae096763 change HibernateQueryConstants to HibernateQueryArgument
new bab38a15c9 refactor(hibernate7): replace HibernateDatastore.FlushMode
with org.hibernate.FlushMode
new b47d7c88e1 refactor(hibernate7): more cleanup HibernateDatastore
new fd162edc7d refactor(hibernate7): more cleanup HibernateGormStaticApi
new 755ba4f983 refactor(hibernate7): cleanup HibernateSession
new 5daf86f074 refactor(hibernate7): cleanup HibernateProxyHandler
new 19c8b9bdf2 refactor(hibernate7): type safety, API modernisation, and
spec coverage
new cc37cc3467 cleanup(hibernate7): ColumnBinder using more
GrailsHibernate types
new 6588810b5e cleanup(hibernate7): Remove unused
InFlightMetadataCollector from ComponentBinder, simplify
ComponentUpdater.updateComponen
new e639f023f1 cleanup(hibernate7): Make
SimpleValueBinder.bindSimpleValue return SimpleValue
new 836afaa799 cleanup(hibernate7): General cleanup
new ef73dd20f9 cleanup(hibernate7): Fix Generics
new 6e6a79c184 cleanup(hibernate7): Make sure updateable is not used
internally.
new e75113a7b7 cleanup(hibernate7): general clean up
new d412c74b72 cleanup(hibernate7): DefaultColumnNameFetcher
new d29d3122c2 cleanup(hibernate7): ConfigureDerivedPropertiesConsumer
new 3fee034f15 cleanup(hibernate7): use Hibernate-specific types in
ForeignKeyColumnCountCalculator and related specs
The 27 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 | 1 -
.../groovy/grails/orm/CriteriaMethodInvoker.java | 8 +-
.../grails/orm/HibernateCriteriaBuilder.java | 4 +-
.../AbstractHibernateGormValidationApi.groovy | 167 -------------
.../orm/hibernate/AbstractHibernateSession.java | 242 -------------------
.../orm/hibernate/GrailsHibernateTemplate.java | 18 +-
.../grails/orm/hibernate/HibernateDatastore.java | 206 +++++++---------
.../orm/hibernate/HibernateGormStaticApi.groovy | 31 +--
.../hibernate/HibernateGormValidationApi.groovy | 117 ++++++++-
.../org/grails/orm/hibernate/HibernateSession.java | 263 +++++++++++++++++----
.../orm/hibernate/SchemaTenantDataSource.groovy | 57 +++++
.../orm/hibernate/cfg/CompositeIdentity.groovy | 2 +-
.../orm/hibernate/cfg/GrailsHibernateUtil.java | 57 +++--
.../grails/orm/hibernate/cfg/InstanceProxy.groovy | 6 +-
.../grails/orm/hibernate/cfg/PropertyConfig.groovy | 13 +-
.../binder/ClassPropertiesBinder.java | 16 +-
.../cfg/domainbinding/binder/CollectionBinder.java | 5 +-
.../cfg/domainbinding/binder/ColumnBinder.java | 27 +--
.../cfg/domainbinding/binder/ComponentBinder.java | 10 +-
.../cfg/domainbinding/binder/ComponentUpdater.java | 14 +-
.../CompositeIdentifierToManyToOneBinder.java | 2 +-
.../cfg/domainbinding/binder/EnumTypeBinder.java | 6 +-
.../domainbinding/binder/GrailsDomainBinder.java | 6 +-
.../domainbinding/binder/GrailsPropertyBinder.java | 6 +-
.../cfg/domainbinding/binder/IdentityBinder.java | 3 +-
.../domainbinding/binder/JoinedSubClassBinder.java | 7 +-
.../binder/ManyToOneValuesBinder.java | 2 +-
.../cfg/domainbinding/binder/RootBinder.java | 2 +-
.../RootPersistentClassCommonValuesBinder.java | 7 +-
.../cfg/domainbinding/binder/SimpleIdBinder.java | 3 +-
.../domainbinding/binder/SimpleValueBinder.java | 18 +-
.../binder/SingleTableSubclassBinder.java | 8 +-
.../cfg/domainbinding/binder/SubClassBinder.java | 3 +-
.../binder/SubclassMappingBinder.java | 7 +-
.../cfg/domainbinding/binder/VersionBinder.java | 12 -
.../generator/GrailsIdentityGenerator.java | 2 +
.../generator/GrailsIncrementGenerator.java | 5 +-
.../generator/GrailsNativeGenerator.java | 5 +-
.../generator/GrailsSequenceStyleGenerator.java | 2 +
.../generator/GrailsTableGenerator.java | 2 +
.../hibernate/GrailsHibernatePersistentEntity.java | 12 +-
.../hibernate/HibernateAssociation.java | 8 +
.../hibernate/HibernateEmbeddedClassMapping.java | 2 +-
.../HibernateEmbeddedPersistentEntity.java | 4 +-
.../hibernate/HibernateIdentityMapping.java | 6 +-
.../hibernate/HibernateManyToManyProperty.java | 5 +
.../hibernate/HibernateMappingBuilder.groovy | 7 +-
.../hibernate/HibernateOneToOneProperty.java | 9 +
.../hibernate/HibernatePersistentEntity.java | 20 +-
.../hibernate/HibernateToManyProperty.java | 8 +
.../secondpass/BasicCollectionElementBinder.java | 3 +-
.../secondpass/CollectionKeyColumnUpdater.java | 3 +-
.../secondpass/CollectionOrderByBinder.java | 2 +-
.../secondpass/CollectionSecondPassBinder.java | 2 +-
.../secondpass/CollectionWithJoinTableBinder.java | 3 +-
.../domainbinding/secondpass/ListSecondPass.java | 1 -
.../secondpass/ListSecondPassBinder.java | 5 +-
.../domainbinding/secondpass/MapSecondPass.java | 1 -
.../secondpass/MapSecondPassBinder.java | 6 +-
.../domainbinding/secondpass/SetSecondPass.java | 1 -
.../secondpass/UnidirectionalOneToManyBinder.java | 2 +-
.../domainbinding/util/CascadeBehaviorFetcher.java | 8 -
.../util/ConfigureDerivedPropertiesConsumer.java | 5 +-
.../cfg/domainbinding/util/CreateKeyForProps.java | 28 +--
.../util/DefaultColumnNameFetcher.java | 9 +-
.../util/ForeignKeyColumnCountCalculator.java | 11 +-
.../HibernateConnectionSourceFactory.java | 22 +-
.../HibernateConnectionSourceSettings.groovy | 10 +-
.../dirty/GrailsEntityDirtinessStrategy.groovy | 69 ++----
.../listener/AbstractHibernateEventListener.java | 76 ------
.../event/listener/HibernateEventListener.java | 29 ++-
.../multitenancy/MultiTenantEventListener.java | 16 +-
.../orm/hibernate/proxy/HibernateProxyHandler.java | 8 +-
.../hibernate/query/GrailsHibernateQueryUtils.java | 74 +++---
.../hibernate/query/HibernateAssociationQuery.java | 4 +-
.../orm/hibernate/query/HibernateHqlQuery.java | 106 +++++----
.../grails/orm/hibernate/query/HibernateQuery.java | 35 +--
.../hibernate/query/HibernateQueryArgument.java | 75 ++++++
.../hibernate/query/HibernateQueryConstants.java | 41 ++--
.../hibernate/query/HibernateQueryExecutor.java | 8 +-
.../orm/hibernate/query/HqlQueryDelegate.java | 86 +++++++
.../orm/hibernate/query/JpaFromProvider.java | 5 +-
.../orm/hibernate/query/MutationQueryDelegate.java | 99 ++++++++
.../orm/hibernate/query/PredicateGenerator.java | 24 +-
.../orm/hibernate/query/SelectQueryDelegate.java | 115 +++++++++
.../AbstractClosureEventTriggeringInterceptor.java | 43 ----
.../hibernate/support/ClosureEventListener.java | 12 +-
.../support/ClosureEventTriggeringInterceptor.java | 28 ++-
.../mapping/HibernateMappingBuilderSpec.groovy | 4 +-
.../mapping/HibernateMappingBuilderTests.groovy | 8 +-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 6 +-
.../HibernateAssociationQuerySpec.groovy | 4 +-
.../specs/hibernatequery/HibernateQuerySpec.groovy | 21 +-
.../JpaCriteriaQueryCreatorSpec.groovy | 1 -
.../HibernateDatastoreIntegrationSpec.groovy | 30 +--
.../hibernate/HibernateGormStaticApiSpec.groovy | 51 ++++
.../hibernate/SchemaTenantDataSourceSpec.groovy | 78 ++++++
.../orm/hibernate/cfg/CompositeIdentitySpec.groovy | 8 +-
.../orm/hibernate/cfg/PropertyConfigSpec.groovy | 14 +-
.../cfg/domainbinding/CollectionBinderSpec.groovy | 3 +-
.../cfg/domainbinding/ComponentBinderSpec.groovy | 3 +-
.../cfg/domainbinding/CompositeIdBinderSpec.groovy | 4 +-
.../ConfigureDerivedPropertiesConsumerSpec.groovy | 68 +++---
.../cfg/domainbinding/CreateKeyForPropsSpec.groovy | 32 +--
.../ForeignKeyColumnCountCalculatorSpec.groovy | 21 +-
.../domainbinding/GrailsPropertyBinderSpec.groovy | 3 +-
.../HibernateOneToOnePropertySpec.groovy | 42 +++-
.../cfg/domainbinding/IdentityBinderSpec.groovy | 14 +-
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 2 +-
.../binder/ComponentUpdaterSpec.groovy | 70 +++---
.../cfg/domainbinding/binder/RootBinderSpec.groovy | 4 +-
...ootPersistentClassCommonValuesBinderSpec.groovy | 4 +-
.../binder/SingleTableSubclassBinderSpec.groovy | 2 +-
.../domainbinding/binder/SubClassBinderSpec.groovy | 11 +-
.../binder/SubclassMappingBinderSpec.groovy | 13 +-
.../hibernate/HibernateToManyPropertySpec.groovy | 27 ++-
.../CollectionWithJoinTableBinderSpec.groovy | 4 +-
.../secondpass/ListSecondPassBinderSpec.groovy | 3 +-
.../secondpass/MapSecondPassBinderSpec.groovy | 3 +-
.../HibernateEntityTransformationSpec.groovy | 2 +
.../hibernate/query/HibernateHqlQuerySpec.groovy | 36 +++
.../gorm/finders/DynamicFinderInvocation.java | 2 +-
.../ConnectionSourcesInitializer.groovy | 6 +-
.../mapping/model/AbstractPersistentEntity.java | 2 +-
.../datastore/mapping/model/PersistentEntity.java | 2 +-
.../mapping/reflect/ClassPropertyFetcher.java | 2 +-
grails-doc/src/en/guide/index.adoc | 5 +
grails-doc/src/en/guide/reference.adoc | 5 +
.../src/en/ref/Database Mapping/insertable.adoc | 4 +-
.../{updateable.adoc => updatable.adoc} | 12 +-
.../src/en/ref/Database Mapping/updateable.adoc | 43 +---
org/hibernate/engine/spi/ManagedEntity.class | Bin 0 -> 1528 bytes
.../spi/PersistentAttributeInterceptable.class | Bin 0 -> 707 bytes
.../spi/PersistentAttributeInterceptor.class | Bin 0 -> 2373 bytes
134 files changed, 1824 insertions(+), 1383 deletions(-)
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormValidationApi.groovy
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateSession.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/SchemaTenantDataSource.groovy
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/event/listener/AbstractHibernateEventListener.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateQueryArgument.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/HqlQueryDelegate.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/MutationQueryDelegate.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/SelectQueryDelegate.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/support/AbstractClosureEventTriggeringInterceptor.java
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/SchemaTenantDataSourceSpec.groovy
copy grails-doc/src/en/ref/Database Mapping/{updateable.adoc =>
updatable.adoc} (77%)
create mode 100644 org/hibernate/engine/spi/ManagedEntity.class
create mode 100644
org/hibernate/engine/spi/PersistentAttributeInterceptable.class
create mode 100644
org/hibernate/engine/spi/PersistentAttributeInterceptor.class