[hibernate-commits] [hibernate/hibernate-orm] 001ae1: Implement member of predicate for collection element

Andrea Boriero noreply at github.com
Wed Aug 12 05:34:30 EDT 2020


  Branch: refs/heads/wip/6.0_member_of_predicate
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 001ae1ce536d039974d9a44d8a0d87d30ec18d12
      https://github.com/hibernate/hibernate-orm/commit/001ae1ce536d039974d9a44d8a0d87d30ec18d12
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicValuedCollectionPart.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/PluralValuedSimplePathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmGroupedPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmMemberOfPredicate.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/predicate/MemberOfPredicate.java

  Log Message:
  -----------
  Implement member of predicate for collection element


  Commit: 7f13ba2c224ce0d7a0db163aea850a346b5c2a34
      https://github.com/hibernate/hibernate-orm/commit/7f13ba2c224ce0d7a0db163aea850a346b5c2a34
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/FilterJdbcParameter.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CollectionLoaderBatchKey.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CollectionLoaderSingleKey.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/DatabaseSnapshotExecutor.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiIdEntityLoaderStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/NaturalIdLoaderStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleIdEntityLoaderDynamicBatch.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleIdLoadPlan.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleUniqueKeyEntityLoaderStandard.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeSelectQueryPlanImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/AbstractSqmPathInterpretation.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/AssignableSqmPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/BasicValuedPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/EmbeddableValuedPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/EntityValuedPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/PluralValuedSimplePathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/cte/CteTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/predicate/MemberOfPredicate.java
    A hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcParameterBindingImpl.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/EntityWithAnElementCollection.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/QueryTest.java
    A hibernate-core/src/test/java/org/hibernate/orm/test/onetomany/OneToManyHqlMemberOfQueryTest.java

  Log Message:
  -----------
  Implement member of predicate for OneToMany association and Entity parameter binding


  Commit: df8b54ae6b99e61609004ec31d4be215287a45ec
      https://github.com/hibernate/hibernate-orm/commit/df8b54ae6b99e61609004ec31d4be215287a45ec
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/DatabaseSnapshotExecutor.java
    M hibernate-core/src/main/java/org/hibernate/mapping/Collection.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
    A hibernate-core/src/main/java/org/hibernate/sql/results/internal/RowTransformerDatabaseSnapshotImpl.java

  Log Message:
  -----------
  Fix issue with DatabaseSnapshotExecutor not returning the correct array


  Commit: 0acd7d6da7d5831e6b9181694bc24c7fd3b7eece
      https://github.com/hibernate/hibernate-orm/commit/0acd7d6da7d5831e6b9181694bc24c7fd3b7eece
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    A hibernate-core/src/test/java/org/hibernate/orm/test/manytomany/ManyToManyHqlMemberOfQueryTest.java

  Log Message:
  -----------
  Add @ManyToMany member of test


  Commit: 356eb24a5ce568558b9e1bdc95a8776b4e4de67b
      https://github.com/hibernate/hibernate-orm/commit/356eb24a5ce568558b9e1bdc95a8776b4e4de67b
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/StandardTableGroup.java

  Log Message:
  -----------
  PluralAttributeMapping, add associate primary table join only when necessary


  Commit: 86a80b5cab84c21543b16e33f57a9f049ea294d7
      https://github.com/hibernate/hibernate-orm/commit/86a80b5cab84c21543b16e33f57a9f049ea294d7
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/AssociationKey.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityCollectionPart.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/MultiTableSqmMutationConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmInsertTranslator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmSelectTranslator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmUpdateTranslator.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/manytomany/ManyToManyHqlMemberOfQueryTest.java

  Log Message:
  -----------
  Fix @manyToMany member of query


  Commit: 4ec4e1cd0d406cc544cfc6929ed1d98695d071e2
      https://github.com/hibernate/hibernate-orm/commit/4ec4e1cd0d406cc544cfc6929ed1d98695d071e2
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    A hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/EmbeddableElementCollectionMemberOfTest.java

  Log Message:
  -----------
  Add test


  Commit: 3db1f56301c4c6a1bc4cd04b30611bc44dbb36a8
      https://github.com/hibernate/hibernate-orm/commit/3db1f56301c4c6a1bc4cd04b30611bc44dbb36a8
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
    M hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/internal/AttributeFactory.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EmbeddableMappingType.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedCollectionPart.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/AbstractManagedType.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/EmbeddableDomainType.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/EmbeddableTypeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/EmbeddableElementCollectionMemberOfTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/compositefk/EagerManyToOneEmbeddedIdFKTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/compositefk/ManyToOneEmbeddedIdWithToOneFKTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/compositefk/OneToManyEmbeddedIdFKTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/EmbeddableAsParameterTest.java
    A hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/EmbeddableWithPluralAttributeTest.java

  Log Message:
  -----------
   Embedded collection member of and Embeddable parameter binding


Compare: https://github.com/hibernate/hibernate-orm/compare/001ae1ce536d%5E...3db1f56301c4


More information about the hibernate-commits mailing list