[hibernate-commits] [hibernate/hibernate-orm] 596804: HHH-14024 Allow the creation of a different QueryPlan

Andrea Boriero noreply at github.com
Thu May 21 07:00:01 EDT 2020


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 59680441181cf0810a8758b278502c23a68011ec
      https://github.com/hibernate/hibernate-orm/commit/59680441181cf0810a8758b278502c23a68011ec
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/QueryPlanCache.java

  Log Message:
  -----------
  HHH-14024 Allow the creation of a different QueryPlan


  Commit: d914c8aabc7cecd311d468e2a4fa3508850d8ab8
      https://github.com/hibernate/hibernate-orm/commit/d914c8aabc7cecd311d468e2a4fa3508850d8ab8
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java

  Log Message:
  -----------
  HHH-14027 Allow the creation of a different QueryLoader


  Commit: 0633559f9fcdb32c318df200093c042b4e081251
      https://github.com/hibernate/hibernate-orm/commit/0633559f9fcdb32c318df200093c042b4e081251
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java

  Log Message:
  -----------
  HHH-14024 Allow the creation of a different QueryPlanCache


  Commit: 42acc81067fe27822bf99b90cb1ee702ad4ebb59
      https://github.com/hibernate/hibernate-orm/commit/42acc81067fe27822bf99b90cb1ee702ad4ebb59
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/HQLQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/Loader.java
    M hibernate-core/src/main/java/org/hibernate/loader/hql/QueryLoader.java

  Log Message:
  -----------
  HHH-14028 Change scope of various private methods to protected

  So that Hibernate Reactive can reuse them.


  Commit: 9fd9c0533d2e7e655072a0ddb0d2859e712c1042
      https://github.com/hibernate/hibernate-orm/commit/9fd9c0533d2e7e655072a0ddb0d2859e712c1042
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java

  Log Message:
  -----------
  HHH-14025 Add method to return the query statements for update queries


  Commit: 4a7f9ec0d67b83fb0c66092527c0a56f1c45caf4
      https://github.com/hibernate/hibernate-orm/commit/4a7f9ec0d67b83fb0c66092527c0a56f1c45caf4
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-14026 Change scope to protected for SessionImple#verifyImmutableEntityUpdate


  Commit: 92b559abda4a0899a2e7cebfd7589037a992d4aa
      https://github.com/hibernate/hibernate-orm/commit/92b559abda4a0899a2e7cebfd7589037a992d4aa
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryBuilderImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/QueryPlanCache.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java

  Log Message:
  -----------
  HHH-14024 add QueryPlanCreator functional interface

simplifies customization of HQLQueryPlan instantiation


  Commit: 88a712bab771698c93feaa62fa91a9f7a1be576e
      https://github.com/hibernate/hibernate-orm/commit/88a712bab771698c93feaa62fa91a9f7a1be576e
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/test/java/org/hibernate/test/queryplan/NativeSQLQueryPlanEqualsTest.java

  Log Message:
  -----------
  HHH-14024 Fix NativeSQLQueryPlanEqualsTest compilation error


  Commit: 4413433ace98ff44dfb036d99f2b5a0147c993e8
      https://github.com/hibernate/hibernate-orm/commit/4413433ace98ff44dfb036d99f2b5a0147c993e8
  Author: Lars Karlström <lars.karlstrom at easit.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassNonUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/HHH13179Test.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassNonUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassNonUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassUIPerson.java
    A hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassPerson.hbm.xml
    A hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/JoinedSubclassPerson.hbm.xml
    A hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/UnionSubclassPerson.hbm.xml

  Log Message:
  -----------
  HHH-13179 Subclass 2nd level caching now works for XML mappings


  Commit: 02c3cc9e2e39d3428641102b2dcae8c340e90a67
      https://github.com/hibernate/hibernate-orm/commit/02c3cc9e2e39d3428641102b2dcae8c340e90a67
  Author: Lars Karlström <lars.karlstrom at easit.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/HHH13179Test.java

  Log Message:
  -----------
  HHH-13179 Fixed code formatting issue


  Commit: b08ae4cd149ae6a404b5d4de3a136f2a898f4d82
      https://github.com/hibernate/hibernate-orm/commit/b08ae4cd149ae6a404b5d4de3a136f2a898f4d82
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryDelegatingImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/entity/CacheEntityLoaderHelper.java

  Log Message:
  -----------
  HHH-14029 Improve 2LC post-load event invocations


  Commit: 2d7022ececc74e4cbae9a8c1979c3c5a1386e0bc
      https://github.com/hibernate/hibernate-orm/commit/2d7022ececc74e4cbae9a8c1979c3c5a1386e0bc
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/internal/TwoPhaseLoad.java
    M hibernate-core/src/main/java/org/hibernate/loader/Loader.java
    M hibernate-core/src/main/java/org/hibernate/loader/plan/exec/process/internal/AbstractRowReader.java

  Log Message:
  -----------
  HHH-14029 Generally improve handling of all post-load events


  Commit: 9cd2236fd3a90b96d39118bbbc2eb390dc6a6068
      https://github.com/hibernate/hibernate-orm/commit/9cd2236fd3a90b96d39118bbbc2eb390dc6a6068
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    A .gradletasknamecache
    M hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/Loader.java

  Log Message:
  -----------
  HHH-13997 : Add methods to SessionImpl and StatefulPersistenceContext; make Loader method protected

* Change visibility for Loader#registerNonExists
* Methods for creating PersistenceContext and ActionQueue
* Add StatefulPersistenceContext#initializeNonLazyCollections(Consumer<PersistentCollection> initializeAction)


  Commit: 00acb1f21363dfa33ef19ae06c07e48abdca40fb
      https://github.com/hibernate/hibernate-orm/commit/00acb1f21363dfa33ef19ae06c07e48abdca40fb
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13997 Use functions for the creation of ActionQueue and PersistenceContext


  Commit: e28d77ac33e5e604bcfe45a7e0f077e32a4c23b5
      https://github.com/hibernate/hibernate-orm/commit/e28d77ac33e5e604bcfe45a7e0f077e32a4c23b5
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  Revert "HHH-13997 Use functions for the creation of ActionQueue and PersistenceContext"

This reverts commit 00acb1f21363dfa33ef19ae06c07e48abdca40fb.


  Commit: 084f7139494a36049eff02519bee92f4fbe79fcb
      https://github.com/hibernate/hibernate-orm/commit/084f7139494a36049eff02519bee92f4fbe79fcb
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassNonUIPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassUIPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/HHH13179Test.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassNonUIPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassUIPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassNonUIPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassPerson.java
    M hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassUIPerson.java
    M hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassPerson.hbm.xml
    M hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/JoinedSubclassPerson.hbm.xml
    M hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/UnionSubclassPerson.hbm.xml

  Log Message:
  -----------
  HHH-13179 Fix license header


  Commit: e1b1207d3027df871273cf46719eddd04dbeda0c
      https://github.com/hibernate/hibernate-orm/commit/e1b1207d3027df871273cf46719eddd04dbeda0c
  Author: Falko Modler <famod at users.noreply.github.com>
  Date:   2020-05-19 (Tue, 19 May 2020)

  Changed paths:
    M gradle.properties

  Log Message:
  -----------
  HHH-14030 Gradle: user.language=en to avoid errors on German Win10


  Commit: b658e903d71e34a5be5690a33e6faa21b1db628b
      https://github.com/hibernate/hibernate-orm/commit/b658e903d71e34a5be5690a33e6faa21b1db628b
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2020-05-19 (Tue, 19 May 2020)

  Changed paths:
    M hibernate-core/hibernate-core.gradle
    M hibernate-core/src/main/antlr/sql-stmt.g
    M hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/MultipleLinesSqlCommandExtractor.java
    A hibernate-core/src/main/java/org/hibernate/tool/schema/SchemaToolingLogging.java
    A hibernate-core/src/main/java/org/hibernate/tool/schema/ast/SqlScriptParser.java
    A hibernate-core/src/main/java/org/hibernate/tool/schema/ast/SqlScriptParserException.java
    R hibernate-core/src/test/java/org/hibernate/test/fileimport/CommandExtractorServiceTest.java
    A hibernate-core/src/test/java/org/hibernate/test/fileimport/MultiLineImportExtractorTest.java
    M hibernate-core/src/test/java/org/hibernate/test/fileimport/StatementsWithoutTerminalCharsImportFileTest.java
    M hibernate-core/src/test/resources/log4j.properties
    M hibernate-core/src/test/resources/org/hibernate/test/fileimport/multi-line-statements.sql

  Log Message:
  -----------
  HHH-14033 - SQL script parsing problem with multi-line comments

- Better handling of multi-line comments
- Restructured some internal classes to consolidate packages
- Added "system"-style SchemaToolingLogging


  Commit: 7dfb0fdf24fb4a1f757be14ce5806b5a81f20ab8
      https://github.com/hibernate/hibernate-orm/commit/7dfb0fdf24fb4a1f757be14ce5806b5a81f20ab8
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2020-05-20 (Wed, 20 May 2020)

  Changed paths:
    A hibernate-core/src/main/antlr/sql-script.g
    R hibernate-core/src/main/antlr/sql-stmt.g
    M hibernate-core/src/main/java/org/hibernate/graph/internal/parse/GraphParser.java
    M hibernate-core/src/main/java/org/hibernate/sql/ordering/antlr/OrderByFragmentParser.java

  Log Message:
  -----------
  HHH-14033 - SQL script parsing problem with multi-line comments

- Better handling of multi-line comments
- Restructured some internal classes to consolidate packages
- Added "system"-style SchemaToolingLogging

This commit:

- unifies handling of Antlr `-traceParser` across parsers
- adds comment crediting to Terrance Parr for the BLOCK_COMMENT lexer rule in the sql-script grammar


  Commit: 50a5da07c1e6cb1da630b01c67bce9f7fe49dd8e
      https://github.com/hibernate/hibernate-orm/commit/50a5da07c1e6cb1da630b01c67bce9f7fe49dd8e
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2020-05-20 (Wed, 20 May 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/graph/internal/parse/GraphParser.java
    M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/HqlParser.java
    M hibernate-core/src/main/java/org/hibernate/sql/ordering/antlr/OrderByFragmentParser.java
    M hibernate-core/src/main/java/org/hibernate/tool/schema/ast/SqlScriptParser.java

  Log Message:
  -----------
  HHH-14033 - SQL script parsing problem with multi-line comments

- Better handling of multi-line comments
- Restructured some internal classes to consolidate packages
- Added "system"-style SchemaToolingLogging

This commit:

- removed some temporary logging
- better comments in parsers


  Commit: 57ebf48b456e308dcdedbd7b19af55240a354a9a
      https://github.com/hibernate/hibernate-orm/commit/57ebf48b456e308dcdedbd7b19af55240a354a9a
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-05-21 (Thu, 21 May 2020)

  Changed paths:
    A .gradletasknamecache
    M gradle.properties
    M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java
    M hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
    M hibernate-core/src/main/java/org/hibernate/engine/internal/TwoPhaseLoad.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryDelegatingImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/entity/CacheEntityLoaderHelper.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassNonUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/HHH13179Test.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassNonUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/JoinedSubclassUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassNonUIPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassPerson.java
    A hibernate-core/src/test/java/org/hibernate/test/cache/hhh13179/UnionSubclassUIPerson.java
    A hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/DiscriminatorSubclassPerson.hbm.xml
    A hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/JoinedSubclassPerson.hbm.xml
    A hibernate-core/src/test/resources/org/hibernate/test/cache/hhh13179/UnionSubclassPerson.hbm.xml

  Log Message:
  -----------
  Merge branch 'master' into wip/6.0_merge_41


  Commit: 34fbba8815f55dcc8632db83f8842847ed33e2c4
      https://github.com/hibernate/hibernate-orm/commit/34fbba8815f55dcc8632db83f8842847ed33e2c4
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-05-21 (Thu, 21 May 2020)

  Changed paths:
    M hibernate-core/src/test/resources/org/hibernate/orm/test/tool/schema/scripts/multi-line-statements.sql

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_42


  Commit: 88c653f6e3b8c718ac299b00dcc1475a5b2b2b08
      https://github.com/hibernate/hibernate-orm/commit/88c653f6e3b8c718ac299b00dcc1475a5b2b2b08
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2020-05-21 (Thu, 21 May 2020)

  Changed paths:
    M hibernate-core/src/test/resources/org/hibernate/orm/test/tool/schema/scripts/multi-line-statements.sql

  Log Message:
  -----------
  Clean up after merge


Compare: https://github.com/hibernate/hibernate-orm/compare/ee740d82fd13...88c653f6e3b8



More information about the hibernate-commits mailing list