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 578fc1bcf5 progress
new 6e4eb84159 progress
new ddf9989d90 progress
new 1f530eade3 version
new c63b7be93d Rlike added
new 33775576e4 Rlike tested
new f6612d5e00 progress
new 192bc29961 Fix SimpleValueBinderSpec constructor call in Hibernate 7
new 2729907dde progress
new e0fadf0ae5 progress
new 2bd15cf495 progress
new 028c3c7e5d progress
new bc054e938a progress
new c209329a8a progress
new 7be99fd93c progress
new 52c5beac73 progress
new c87c957ff7 @NonNull
new 13ee527d1d childEntities
new f8597e4b4f childEntities
new 5050972fcf childEntities
new c7db53b77e childEntities
new 5b16b80432 subclass
new 660790e85b nonnull PersistentProperty
new c74f868890 remove TypeNameProvider
new 5dc5efb4d0 Fixed tests
new b8107a33c9 Refactor GrailsSequenceGeneratorEnum and its Spec to use
Groovy features
new f1055b329a Fix fallthrough warnings in GrailsSequenceGeneratorEnum
new 9896065a5e Fixed tests
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:
.../orm/hibernate/cfg/GrailsDomainBinder.java | 4 +-
.../collectionType/BagCollectionType.java | 0
.../collectionType/CollectionType.java | 9 +-
.../collectionType/ListCollectionType.java | 0
.../collectionType/MapCollectionType.java | 0
.../collectionType/SetCollectionType.java | 0
.../core/HIBERNATE7-UPGRADE-PROGRESS.md | 67 +-
grails-data-hibernate7/core/build.gradle | 8 +
.../orm/hibernate/cfg/CompositeIdentity.groovy | 2 +-
.../orm/hibernate/cfg/GrailsDomainBinder.java | 676 +++++++--------------
.../cfg/GrailsHibernatePersistentEntity.java | 38 +-
.../cfg/GrailsHibernatePersistentProperty.java | 21 +
.../orm/hibernate/cfg/HibernateBasicProperty.java | 16 +
.../orm/hibernate/cfg/HibernateCustomProperty.java | 17 +
.../cfg/HibernateEmbeddedCollectionProperty.java | 16 +
.../cfg/HibernateEmbeddedPersistentEntity.java | 22 +-
.../hibernate/cfg/HibernateEmbeddedProperty.java | 16 +
.../orm/hibernate/cfg/HibernateIdentity.java | 7 +
.../hibernate/cfg/HibernateIdentityProperty.java | 16 +
.../hibernate/cfg/HibernateManyToManyProperty.java | 16 +
.../hibernate/cfg/HibernateManyToOneProperty.java | 16 +
.../orm/hibernate/cfg/HibernateMappingContext.java | 98 +++
.../hibernate/cfg/HibernateOneToManyProperty.java | 16 +
.../hibernate/cfg/HibernateOneToOneProperty.java | 16 +
.../hibernate/cfg/HibernatePersistentEntity.java | 29 +
.../orm/hibernate/cfg/HibernateSimpleProperty.java | 16 +
.../hibernate/cfg/HibernateTenantIdProperty.java | 16 +
.../org/grails/orm/hibernate/cfg/Identity.groovy | 2 +-
.../org/grails/orm/hibernate/cfg/Mapping.groovy | 11 +-
.../cfg/domainbinding/BasicValueIdCreator.java | 57 +-
.../cfg/domainbinding/CascadeBehaviorFetcher.java | 3 +-
.../hibernate/cfg/domainbinding/ClassBinder.java | 4 +-
.../hibernate/cfg/domainbinding/ColumnBinder.java | 110 ++--
.../cfg/domainbinding/ComponentBinder.java | 62 ++
.../cfg/domainbinding/ComponentPropertyBinder.java | 165 +++++
.../cfg/domainbinding/CompositeIdBinder.java | 77 +++
.../cfg/domainbinding/EnumTypeBinder.java | 3 +-
.../domainbinding/GrailsIncrementGenerator.java | 4 +-
.../cfg/domainbinding/GrailsNativeGenerator.java | 6 +-
.../GrailsSequenceStyleGenerator.java | 4 +-
.../cfg/domainbinding/IdentityBinder.java | 81 +++
.../cfg/domainbinding/ManyToOneBinder.java | 10 +-
.../cfg/domainbinding/NamespaceNameExtractor.java | 11 +-
.../cfg/domainbinding/NamingStrategyWrapper.java | 2 +-
.../cfg/domainbinding/OneToOneBinder.java | 65 ++
.../PersistentPropertyToPropertyConfig.java | 2 +-
.../domainbinding/PropertyFromValueCreator.java | 33 +
.../cfg/domainbinding/SimpleIdBinder.java | 31 +-
.../cfg/domainbinding/SimpleValueBinder.java | 100 +--
.../cfg/domainbinding/SimpleValueColumnBinder.java | 18 +-
.../cfg/domainbinding/TypeNameProvider.java | 31 -
.../collectionType/BagCollectionType.java | 4 +-
.../collectionType/CollectionType.java | 15 +-
.../collectionType/ListCollectionType.java | 4 +-
.../collectionType/MapCollectionType.java | 4 +-
.../collectionType/SetCollectionType.java | 4 +-
.../collectionType/SortedSetCollectionType.java | 4 +-
.../generator/GrailsSequenceGeneratorEnum.groovy | 87 +++
.../generator/GrailsSequenceWrapper.java | 23 +
.../query/GrailsRLikeFunctionContributor.java | 27 +
.../grails/orm/hibernate/query/HibernateQuery.java | 3 +-
.../orm/hibernate/query/PredicateGenerator.java | 9 +-
.../orm/hibernate/query/RegexDialectPattern.java | 38 ++
.../org.hibernate.boot.model.FunctionContributor | 1 +
.../grails/gorm/specs/RLikeHibernate7Spec.groovy | 115 ++++
.../DirtyCheckingSpecHibernate7.groovy | 1 +
.../specs/hibernatequery/HibernateQuerySpec.groovy | 3 +-
.../grails/orm/hibernate/cfg/MappingSpec.groovy | 29 +-
.../domainbinding/BasicValueIdCreatorSpec.groovy | 89 ++-
...idirectionalManyToOneWithListMappingSpec.groovy | 129 ++++
.../cfg/domainbinding/ComponentBinderSpec.groovy | 65 ++
.../ComponentPropertyBinderSpec.groovy | 230 +++++++
.../cfg/domainbinding/CompositeIdBinderSpec.groovy | 96 +++
.../ConfigureDerivedPropertiesConsumerSpec.groovy | 70 +++
.../ForeignKeyColumnCountCalculatorSpec.groovy | 3 +-
.../cfg/domainbinding/GrailsEnumTypeSpec.groovy | 29 +
.../GrailsIdentityGeneratorSpec.groovy | 60 ++
.../domainbinding/GrailsNativeGeneratorSpec.groovy | 55 ++
.../cfg/domainbinding/IdentityBinderSpec.groovy | 151 +++++
.../cfg/domainbinding/LogCascadeMappingSpec.groovy | 89 +++
.../NamespaceNameExtractorSpec.groovy | 16 -
.../cfg/domainbinding/OneToOneBinderSpec.groovy | 121 ++++
.../PersistentPropertyToPropertyConfigSpec.groovy | 38 ++
.../PropertyFromValueCreatorSpec.groovy | 55 ++
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 31 +-
.../cfg/domainbinding/SimpleValueBinderSpec.groovy | 28 +-
.../SimpleValueColumnFetcherSpec.groovy | 42 ++
.../cfg/domainbinding/TypeNameProviderSpec.groovy | 82 ---
.../cfg/domainbinding/UserTypeFetcherSpec.groovy | 74 +++
.../collectionType/BagCollectionTypeSpec.groovy | 45 ++
.../collectionType/CollectionHolderSpec.groovy | 34 ++
.../collectionType/CollectionTypeSpec.groovy | 75 +++
.../collectionType/ListCollectionTypeSpec.groovy | 44 ++
.../collectionType/MapCollectionTypeSpec.groovy | 40 ++
.../collectionType/SetCollectionTypeSpec.groovy | 44 ++
.../SortedSetCollectionTypeSpec.groovy | 44 ++
.../GrailsSequenceGeneratorEnumSpec.groovy | 92 +++
.../generator/GrailsSequenceWrapperSpec.groovy | 31 +
.../hibernate/query/RegexDialectPatternSpec.groovy | 28 +
.../HibernateDatastoreSpringInitializerSpec.groovy | 52 +-
.../grails/datastore/gorm/DirtyCheckingSpec.groovy | 1 -
.../testing/tck/tests/DirtyCheckingSpec.groovy | 1 +
.../testing/tck/tests/FindByExampleSpec.groovy | 4 +-
.../data/testing/tck/tests/OneToManySpec.groovy | 6 +-
.../data/testing/tck/tests}/RLikeSpec.groovy | 14 +-
.../mapping/model/AbstractClassMapping.java | 6 +-
.../mapping/model/AbstractPersistentEntity.java | 8 +-
.../datastore/mapping/model/ClassMapping.java | 2 +-
.../mapping/model/DefaultIdentityMapping.java | 68 +++
...rtyMapping.java => DefaultPropertyMapping.java} | 35 +-
.../datastore/mapping/model/IdentityMapping.java | 5 +-
.../datastore/mapping/model/MappingFactory.java | 236 ++-----
.../mapping/model/PersistentProperty.java | 31 +-
.../datastore/mapping/model/types/Custom.java | 3 +-
.../BasicWithMapping.java} | 35 +-
.../model/types/mapping/CustomWithMapping.java | 59 ++
.../mapping/EmbeddedCollectionWithMapping.java | 64 ++
.../model/types/mapping/EmbeddedWithMapping.java | 64 ++
.../IdentityWithMapping.java} | 33 +-
.../model/types/mapping/ManyToManyWithMapping.java | 64 ++
.../model/types/mapping/ManyToOneWithMapping.java | 64 ++
.../model/types/mapping/OneToManyWithMapping.java | 64 ++
.../model/types/mapping/OneToOneWithMapping.java | 64 ++
.../model/types/mapping/PropertyWithMapping.java | 10 +
.../SimpleWithMapping.java} | 33 +-
.../TenantIdWithMapping.java} | 33 +-
126 files changed, 4325 insertions(+), 1185 deletions(-)
copy {grails-data-hibernate7 =>
grails-data-hibernate6}/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/BagCollectionType.java
(100%)
copy {grails-data-hibernate7 =>
grails-data-hibernate6}/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/CollectionType.java
(87%)
copy {grails-data-hibernate7 =>
grails-data-hibernate6}/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/ListCollectionType.java
(100%)
copy {grails-data-hibernate7 =>
grails-data-hibernate6}/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/MapCollectionType.java
(100%)
copy {grails-data-hibernate7 =>
grails-data-hibernate6}/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/SetCollectionType.java
(100%)
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateBasicProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateCustomProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateEmbeddedCollectionProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateEmbeddedProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateIdentity.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateIdentityProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateManyToManyProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateManyToOneProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateOneToManyProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateOneToOneProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateSimpleProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateTenantIdProperty.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/ComponentBinder.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/ComponentPropertyBinder.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/CompositeIdBinder.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/IdentityBinder.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/OneToOneBinder.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/PropertyFromValueCreator.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/TypeNameProvider.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/generator/GrailsSequenceGeneratorEnum.groovy
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/generator/GrailsSequenceWrapper.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/GrailsRLikeFunctionContributor.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/RegexDialectPattern.java
create mode 100644
grails-data-hibernate7/core/src/main/resources/META-INF/services/org.hibernate.boot.model.FunctionContributor
create mode 100644
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/RLikeHibernate7Spec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/BidirectionalManyToOneWithListMappingSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/ComponentBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/ComponentPropertyBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/CompositeIdBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/ConfigureDerivedPropertiesConsumerSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsEnumTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsIdentityGeneratorSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsNativeGeneratorSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/IdentityBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/LogCascadeMappingSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/OneToOneBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/PersistentPropertyToPropertyConfigSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/PropertyFromValueCreatorSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/SimpleValueColumnFetcherSpec.groovy
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/TypeNameProviderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/UserTypeFetcherSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/BagCollectionTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/CollectionHolderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/CollectionTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/ListCollectionTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/MapCollectionTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/SetCollectionTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/collectionType/SortedSetCollectionTypeSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/generator/GrailsSequenceGeneratorEnumSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/generator/GrailsSequenceWrapperSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/query/RegexDialectPatternSpec.groovy
rename {grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs =>
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests}/RLikeSpec.groovy
(81%)
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/DefaultIdentityMapping.java
copy
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/{PropertyMapping.java
=> DefaultPropertyMapping.java} (61%)
copy
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/{Embedded.java
=> mapping/BasicWithMapping.java} (50%)
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/CustomWithMapping.java
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/EmbeddedCollectionWithMapping.java
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/EmbeddedWithMapping.java
copy
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/{Embedded.java
=> mapping/IdentityWithMapping.java} (50%)
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/ManyToManyWithMapping.java
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/ManyToOneWithMapping.java
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/OneToManyWithMapping.java
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/OneToOneWithMapping.java
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/mapping/PropertyWithMapping.java
copy
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/{Embedded.java
=> mapping/SimpleWithMapping.java} (50%)
copy
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/{Embedded.java
=> mapping/TenantIdWithMapping.java} (50%)