[hibernate-commits] [hibernate/hibernate-orm] 375076: Remove unnecessary parens in grammar

Steve Ebersole noreply at github.com
Thu Mar 19 14:08:11 EDT 2020


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 375076df355986e8ab49fc16af13b4ec97dc3ce3
      https://github.com/hibernate/hibernate-orm/commit/375076df355986e8ab49fc16af13b4ec97dc3ce3
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4

  Log Message:
  -----------
  Remove unnecessary parens in grammar


  Commit: 5f2745a50363a1b798299d5dcbf5713232ad333f
      https://github.com/hibernate/hibernate-orm/commit/5f2745a50363a1b798299d5dcbf5713232ad333f
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmPathRegistryImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleInsertQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmInsertSelectTranslation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmDeleteTranslator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmInsertSelectTranslator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmUpdateTranslator.java

  Log Message:
  -----------
  HQL 'insert ... select' and 'update'

- fill in the implementation of HQL insert ... select
- clean up grammar for HQL insert/delete/update
- fix syntax for 'set' clause of HQL update
- fix translation of set value expression in HQL update
- tentative fix for attribute resolution with repeated entities


  Commit: 10f333943dde414321abec6c50713ae3c5551339
      https://github.com/hibernate/hibernate-orm/commit/10f333943dde414321abec6c50713ae3c5551339
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    A hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertUpdateTests.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/helpdesk/HelpDeskDomainModel.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/helpdesk/Ticket.java

  Log Message:
  -----------
  tests for HQL insert/update


  Commit: 95ff568b3d327ffe5deead6faaa32fa0091117b7
      https://github.com/hibernate/hibernate-orm/commit/95ff568b3d327ffe5deead6faaa32fa0091117b7
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleInsertQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/idtable/ExecuteWithIdTableHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmInsertSelectTranslation.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmInsertSelectTranslator.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmInsertTranslation.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmInsertTranslator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmTranslatorFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/StandardSqmTranslatorFactory.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmInsertSelectTranslator.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmInsertTranslator.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertValuesStatement.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmValues.java
    M hibernate-core/src/main/java/org/hibernate/sql/InsertSelect.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstInsertSelectTranslator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstInsertSelectTranslator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/cte/package-info.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/insert/InsertSelectStatement.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/insert/InsertStatement.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/insert/Values.java

  Log Message:
  -----------
  Add support for HQL 'insert ... values ...'


  Commit: 0381da76b9c6421d83d108c607e34f41669b2d58
      https://github.com/hibernate/hibernate-orm/commit/0381da76b9c6421d83d108c607e34f41669b2d58
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertUpdateTests.java

  Log Message:
  -----------
  Test for insert values


  Commit: c787dae475d5717d4fa5770caacdee19cb1d9405
      https://github.com/hibernate/hibernate-orm/commit/c787dae475d5717d4fa5770caacdee19cb1d9405
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleInsertQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/idtable/ExecuteWithIdTableHelper.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstInsertSelectTranslator.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstInsertTranslator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstTranslatorFactory.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstDeleteTranslator.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstInsertSelectTranslator.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstInsertTranslator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstSelectTranslator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstTranslatorFactory.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstUpdateTranslator.java

  Log Message:
  -----------
  Minor cleanups to SqlAstTranslators

- rename SqlAstInsertSelectTranslator to SqlAstInsertTranslator
- use simplified for loops


  Commit: e90207e651d7f903f5be11b6f9595fcbf6f0fe41
      https://github.com/hibernate/hibernate-orm/commit/e90207e651d7f903f5be11b6f9595fcbf6f0fe41
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    R hibernate-core/src/main/java/org/hibernate/query/sqm/internal/UpdateQueryPlanImpl.java

  Log Message:
  -----------
  remove unused class


  Commit: 02cd346d3f8271bf370a66d45c876c62c809144f
      https://github.com/hibernate/hibernate-orm/commit/02cd346d3f8271bf370a66d45c876c62c809144f
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertUpdateTests.java

  Log Message:
  -----------
  add additional HQL bulk tests

- failing test for secondary table update
- failing test for embeddable update
- passing test for secondary table delete


  Commit: b3254a2fa6a23dd20d08cd05bbcdd43f03e9b934
      https://github.com/hibernate/hibernate-orm/commit/b3254a2fa6a23dd20d08cd05bbcdd43f03e9b934
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2020-03-19 (Thu, 19 Mar 2020)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java

  Log Message:
  -----------
  SQM 'insert select', 'insert values', and 'update' queries


Compare: https://github.com/hibernate/hibernate-orm/compare/3f95c2eadbe3...b3254a2fa6a2


More information about the hibernate-commits mailing list