[hibernate-commits] [hibernate/hibernate-orm] 415683: fix broken function argument validation

Gavin King noreply at github.com
Wed May 8 14:18:25 EDT 2019


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 4156834d873e219a2edbfc1a5310c2a155438504
      https://github.com/hibernate/hibernate-orm/commit/4156834d873e219a2edbfc1a5310c2a155438504
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardArgumentsValidators.java

  Log Message:
  -----------
  fix broken function argument validation


  Commit: 52e650438448d70a7b5077f8f2c4056bc3e1b675
      https://github.com/hibernate/hibernate-orm/commit/52e650438448d70a7b5077f8f2c4056bc3e1b675
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/function/ConvertFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/IngresSubstringFunction.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/LocateEmulationUsingPositionAndSubstring.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/NvlFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SybaseLocateEmulationFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/TemplateRenderer.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/VarArgsSQLFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/PatternRenderer.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingFunctionSqlAstExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingSqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/DerbyConcatFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/FunctionAsExpressionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PatternBasedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/SelfRenderingFunctionSupport.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExtractUnit.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmJdbcFunctionEscapeWrapper.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractUnit.java
    A hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  support query function EXTRACT(FIELD FROM DATETIME)


  Commit: e4f3d956e1745563a9385eaa39019b9dd4d46822
      https://github.com/hibernate/hibernate-orm/commit/e4f3d956e1745563a9385eaa39019b9dd4d46822
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractParameter.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/ParameterTest.java

  Log Message:
  -----------
  parameters in SELECT clause


  Commit: afb9a0163b4f9d4f890d7073995552a65a8b1516
      https://github.com/hibernate/hibernate-orm/commit/afb9a0163b4f9d4f890d7073995552a65a8b1516
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB297Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DerbyDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Ingres9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InterbaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgresPlusDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE15Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Teradata14Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/CoalesceEmulationUsingNvl.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/ConvertFunctionTemplate.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/DB2SubstringEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/DB2SubstringFunctionTemplate.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyConcatEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/IngresSubstringFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/LocateEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/LocateEmulationUsingPositionAndSubstring.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/NvlCoalesceEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/NvlFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/SqmFunctionProducer.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/SybaseLocateEmulationFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/TemplateRenderer.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/TransactSQLTrimEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/VarArgsSQLFunction.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AllowableFunctionReturnType.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/SqmCriteriaNodeBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/ArgumentsValidator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/FunctionReturnTypeResolver.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionTemplateBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/SqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardArgumentsValidators.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractGenericSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSqmFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AnsiTrimEmulationFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AnsiTrimFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/CastFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/ConcatFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/DerbyConcatFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/FunctionAsExpressionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PatternBasedSqmFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/StandardAnsiSqlSqmAggregationFunctionTemplates.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/AbstractSqmExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmConcat.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAvgFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCastFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCastTarget.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCoalesceFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentDateFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentInstantFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentTimeFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentTimestampFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExtractFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExtractUnit.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmMaxFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmMinFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSqrtFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/BasicValuedExpressableType.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbsFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CastFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CastTarget.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CoalesceFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractUnit.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LengthFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LocateFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LowerFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ModFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/NullifFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SqrtFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/TrimFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/UpperFunction.java
    M hibernate-core/src/main/java/org/hibernate/type/internal/BasicTypeAdapter.java
    M hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeAdapter.java
    M hibernate-core/src/main/java/org/hibernate/type/spi/BasicType.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/SimpleSelectionTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/HqlExecutionSmokeTest.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/gambit/EntityOfBasics.java

  Log Message:
  -----------
  support the full set of standard HQL functions

- implement LOCATE(), POSITION() query functions
- implement CAST() query function with support for
    string/integer/long/float/double/time/date/timestamp
- make SUBSTRING, TRIM, LENGTH, ABS, SQRT, etc, etc work
- and rationalize function registration in the Dialects


  Commit: 19ba2e412f2a0790d15602ea4226998f7e1906db
      https://github.com/hibernate/hibernate-orm/commit/19ba2e412f2a0790d15602ea4226998f7e1906db
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  add bit_length() and character_length() query functions

- character_length() is an alias for length()
- also make length() work on all databases


  Commit: bf96a9c083b6656ebd7465c4de7a4c50fd34a6d4
      https://github.com/hibernate/hibernate-orm/commit/bf96a9c083b6656ebd7465c4de7a4c50fd34a6d4
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/BasicValuedExpressableType.java

  Log Message:
  -----------
  fix checkstyle violations


  Commit: d049316d940f62ab491d4e3a4a12390bc2947566
      https://github.com/hibernate/hibernate-orm/commit/d049316d940f62ab491d4e3a4a12390bc2947566
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/FirebirdDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmReplaceFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ReplaceFunction.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  add stardard REPLACE() query function


  Commit: 21ee92b952cf6e1d35b5c160b139e19b4915454c
      https://github.com/hibernate/hibernate-orm/commit/21ee92b952cf6e1d35b5c160b139e19b4915454c
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  make SUBSTRING() function support both ANSI SQL and JPA syntax


  Commit: 946b25aff65528280d017c32bef0e5979aa9ba89
      https://github.com/hibernate/hibernate-orm/commit/946b25aff65528280d017c32bef0e5979aa9ba89
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExpFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLnFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExpFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LnFunction.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  introduce standardized LN() and EXP() functions


  Commit: b8d1f061e5f76e54c8852d66155b9a56293a75fa
      https://github.com/hibernate/hibernate-orm/commit/b8d1f061e5f76e54c8852d66155b9a56293a75fa
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmPowerFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/PowerFunction.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  introduce standardized POWER() function


  Commit: 81ec64dac58a3cc751ec2699a460e54222350ed4
      https://github.com/hibernate/hibernate-orm/commit/81ec64dac58a3cc751ec2699a460e54222350ed4
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCeilingFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmFloorFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CeilingFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/FloorFunction.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  introduce standardized CEILING() and FLOOR() functions

- and clean up some of the Dialect function mappings


  Commit: 34777d626b80c4bca4dcde9be5a13f85ffb54f23
      https://github.com/hibernate/hibernate-orm/commit/34777d626b80c4bca4dcde9be5a13f85ffb54f23
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java

  Log Message:
  -----------
  fix up Dialect handling of HQL CONCAT() function


  Commit: 94d1cf5bd72215b5d84306df501db2b5d5d8f416
      https://github.com/hibernate/hibernate-orm/commit/94d1cf5bd72215b5d84306df501db2b5d5d8f416
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java

  Log Message:
  -----------
  clean up Dialect handling trim functions


  Commit: 48fc1028d8613c9312a661eac537467a566eda45
      https://github.com/hibernate/hibernate-orm/commit/48fc1028d8613c9312a661eac537467a566eda45
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE15Dialect.java

  Log Message:
  -----------
  clean up dialect handling of EXTRACT() query function


  Commit: c6aa25bb54a0740ad56a24d09764b0e3d6760b05
      https://github.com/hibernate/hibernate-orm/commit/c6aa25bb54a0740ad56a24d09764b0e3d6760b05
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java

  Log Message:
  -----------
  two fixes to SAP DB Dialect function registration


  Commit: f3a1251a577457af14c4273987a49a1a3311c966
      https://github.com/hibernate/hibernate-orm/commit/f3a1251a577457af14c4273987a49a1a3311c966
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java

  Log Message:
  -----------
  fix two bugs in TeradataDialect


  Commit: 9b619ad4c815072f74d1cd905d0ea67058e84ee9
      https://github.com/hibernate/hibernate-orm/commit/9b619ad4c815072f74d1cd905d0ea67058e84ee9
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java

  Log Message:
  -----------
  fix LOCATE() function in Cache Dialect


  Commit: ff5867aa10d4e94daa013b7c7dfe562b7ce6058e
      https://github.com/hibernate/hibernate-orm/commit/ff5867aa10d4e94daa013b7c7dfe562b7ce6058e
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4

  Log Message:
  -----------
  fix whitespace


  Commit: 3611d77b6bf22d747a2b2798dd8be19e7789d65d
      https://github.com/hibernate/hibernate-orm/commit/3611d77b6bf22d747a2b2798dd8be19e7789d65d
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java

  Log Message:
  -----------
  fix JPA LENGTH() function on MySQL


  Commit: 41c4298c6033df4d27329dc574807ac7297e34f3
      https://github.com/hibernate/hibernate-orm/commit/41c4298c6033df4d27329dc574807ac7297e34f3
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSignFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SignFunction.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  add SIGN() function on query language


  Commit: c4c432238aa530bb490d9662ec6583659ad6dfec
      https://github.com/hibernate/hibernate-orm/commit/c4c432238aa530bb490d9662ec6583659ad6dfec
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

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

  Log Message:
  -----------
  use registered return type for nonstandard functions in HQL


  Commit: ca2a19dffd7684852497329d4488a5ea94a22ff6
      https://github.com/hibernate/hibernate-orm/commit/ca2a19dffd7684852497329d4488a5ea94a22ff6
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java

  Log Message:
  -----------
  fix up dialect mappings for BIT_LENGTH() function


  Commit: 7d05dafee9ab2ae883a0fd4584df6a6eed24b520
      https://github.com/hibernate/hibernate-orm/commit/7d05dafee9ab2ae883a0fd4584df6a6eed24b520
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingFunctionSqlAstExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingSqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCastFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCoalesceFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmGenericFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmJdbcFunctionEscapeWrapper.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmNonStandardFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmStandardFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSubstringFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/package-info.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbsFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractAggregateFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractStandardFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AggregateFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/BitLengthFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CastFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CeilingFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CoalesceFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ConcatFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CurrentDateFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CurrentTimeFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CurrentTimestampFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExpFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/FloorFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/GenericFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LengthFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LnFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LocateFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LowerFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/MinFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ModFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/NonStandardFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/NullifFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/PowerFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ReplaceFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SignFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SqrtFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/StandardFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SubstrFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SubstringFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/TrimFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/UpperFunction.java

  Log Message:
  -----------
  simplify Function and SqmFunction type hierarchies


  Commit: 0b5abe20ba3603bd7118d63386c4d624f51dd0d2
      https://github.com/hibernate/hibernate-orm/commit/0b5abe20ba3603bd7118d63386c4d624f51dd0d2
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB297Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/DB2SubstringEmulation.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyConcatEmulation.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/LocateEmulation.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/NvlCoalesceEmulation.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/TransactSQLTrimEmulation.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionSizeSelector.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/SqmCriteriaNodeBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/ArgumentsValidator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/FunctionReturnTypeResolver.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionTemplateBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/SqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardArgumentsValidators.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/PatternRenderer.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingFunctionSqlAstExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingSqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/FunctionAsExpressionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PatternBasedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/TrimSpecificationExpressionWrapper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmTypedNode.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/AbstractSqmExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmConcat.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/AbstractSqmAggregateFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/AbstractSqmFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/Distinctable.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAbsFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAggregateFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAvgFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmBitLengthFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCastFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCastTarget.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCeilingFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCoalesce.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCoalesceFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmConcatFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCountFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCountStarFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentDateFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentInstantFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentTimeFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentTimestampFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmDistinct.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExpFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExtractFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExtractUnit.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmFloorFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmGenericFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmJdbcFunctionEscapeWrapper.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLengthFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLnFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLocateFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLowerFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmMaxFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmMinFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmModFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmNullifFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmPowerFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmReplaceFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSignFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSqrtFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmStar.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmStrFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSubstringFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSumFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmTrimFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmTrimSpecification.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmUpperFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/package-info.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/jpa/AbstractJpaTupleElement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmAliasedNode.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiationArgument.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectClause.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectableNode.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelection.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSubQuery.java
    A hibernate-core/src/main/java/org/hibernate/sql/TrimSpec.java
    R hibernate-core/src/main/java/org/hibernate/sql/TrimSpecification.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentParser.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationContext.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstFunctionProducer.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqmFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbsFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractAggregateFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AggregateFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AvgFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/BitLengthFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CastFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CeilingFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CoalesceFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ConcatFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CountFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CountStarFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CurrentDateFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CurrentTimeFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CurrentTimestampFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Distinct.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExpFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/FloorFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Function.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/GenericFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LengthFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LnFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LocateFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LowerFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/MaxFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/MinFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ModFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/NullifFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/PowerFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ReplaceFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SignFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SqrtFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Star.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SubstringFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/SumFunction.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/TrimFunction.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/TrimSpecification.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/UpperFunction.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/BaseSqmUnitTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/CaseExpressionsTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/BaseSqmSqlTest.java
    M hibernate-core/src/test2/java/org/hibernate/test/compositeelement/CompositeElementTest.java

  Log Message:
  -----------
  massive simplification/refactoring of function handling in query lang


  Commit: 0a490a72e80e3ab88bc07fe3939e0aa8a1eeb60e
      https://github.com/hibernate/hibernate-orm/commit/0a490a72e80e3ab88bc07fe3939e0aa8a1eeb60e
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmDistinct.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmStar.java

  Log Message:
  -----------
  fix checkstyle violations


  Commit: 31eaf2afe18f8fa491b0d9dc4088239898cd3bdc
      https://github.com/hibernate/hibernate-orm/commit/31eaf2afe18f8fa491b0d9dc4088239898cd3bdc
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/FunctionReturnTypeResolver.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSqmFunctionTemplate.java

  Log Message:
  -----------
  fix up some nonsense generic types


  Commit: 4cfe1ef5ac1a642938d997a955f1a10c88b0d47a
      https://github.com/hibernate/hibernate-orm/commit/4cfe1ef5ac1a642938d997a955f1a10c88b0d47a
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyConcatEmulation.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/NvlCoalesceEmulation.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionTemplateBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionTemplateBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/VarArgsFunctionTemplateBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingSqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/FunctionAsExpressionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PatternBasedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmJdbcFunctionEscapeWrapper.java

  Log Message:
  -----------
  clean up impl of function templates and JpaFunction


  Commit: 9b9a7870472e71721c737a131fe29a98bc536470
      https://github.com/hibernate/hibernate-orm/commit/9b9a7870472e71721c737a131fe29a98bc536470
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB53Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQL57Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgresPlusDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2008Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE15Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  add portable round(), ascii(), chr() and trig functions to query lang

- along with further Dialect cleanup


  Commit: 08f90cc349bd7401b96592120aa196619bfc84c5
      https://github.com/hibernate/hibernate-orm/commit/08f90cc349bd7401b96592120aa196619bfc84c5
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Ingres9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InterbaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgresPlusDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  completely rewrite the whole Dialect SQL function registration


  Commit: 4b1eeaada2a2a55bd3ab167d2d6ac722ebe5df01
      https://github.com/hibernate/hibernate-orm/commit/4b1eeaada2a2a55bd3ab167d2d6ac722ebe5df01
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java

  Log Message:
  -----------
  fix whitespace


  Commit: d24c4983db66dde8d97261fb45143644c29208df
      https://github.com/hibernate/hibernate-orm/commit/d24c4983db66dde8d97261fb45143644c29208df
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  add standard LEAST() and GREATEST() functions to query language


  Commit: d098a510d78720ef43cba1a398ba9664f9099934
      https://github.com/hibernate/hibernate-orm/commit/d098a510d78720ef43cba1a398ba9664f9099934
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  add localtime, localtimestamp to the function registry


  Commit: 8114828558f4f97ad70378b581317e12d1b967b6
      https://github.com/hibernate/hibernate-orm/commit/8114828558f4f97ad70378b581317e12d1b967b6
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  move function creating to CommonFunctionFactory


  Commit: 6cf744a8a33900732a3e8f15d0a7ca45ecc20541
      https://github.com/hibernate/hibernate-orm/commit/6cf744a8a33900732a3e8f15d0a7ca45ecc20541
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/LocateEmulation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionTemplateBuilder.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PairedFunctionTemplate.java

  Log Message:
  -----------
  more cleanup on the SQL function creation code


  Commit: 66f527b01dfcf00df6da006043c41a21abb5baeb
      https://github.com/hibernate/hibernate-orm/commit/66f527b01dfcf00df6da006043c41a21abb5baeb
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionTemplateBuilder.java

  Log Message:
  -----------
  fix whitespace


  Commit: 49d2c37de269ed033b92ca98c991341aa6bbb23c
      https://github.com/hibernate/hibernate-orm/commit/49d2c37de269ed033b92ca98c991341aa6bbb23c
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2005Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2008Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2012Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE157Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE15Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  fix some bugs in the transact SQL dialects


  Commit: b1d129f8d8ab1821fd871392e728d2903f2bcb43
      https://github.com/hibernate/hibernate-orm/commit/b1d129f8d8ab1821fd871392e728d2903f2bcb43
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB10Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  fix some bugs in the transact SQL dialects


  Commit: 697f26494710e214a0aa3d1111d50125124c65ba
      https://github.com/hibernate/hibernate-orm/commit/697f26494710e214a0aa3d1111d50125124c65ba
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  rewrite CUBRIDDialect


  Commit: 12721235c5d90924802b1fa3e39cc9da52ae68e4
      https://github.com/hibernate/hibernate-orm/commit/12721235c5d90924802b1fa3e39cc9da52ae68e4
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgresPlusDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  make ifnull() work on all dialects

- abstracts over nvl, ifnull, isnull
- no need to add it to HQL because we have coalesce()


  Commit: e81f8a3c2f7436c6d6bdb35d582e2c1f61a9cc84
      https://github.com/hibernate/hibernate-orm/commit/e81f8a3c2f7436c6d6bdb35d582e2c1f61a9cc84
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java

  Log Message:
  -----------
  fix rownum types


  Commit: e90d42bc6e530ec14c6f97efa6a0a8e26dd79fad
      https://github.com/hibernate/hibernate-orm/commit/e90d42bc6e530ec14c6f97efa6a0a8e26dd79fad
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9iDialect.java

  Log Message:
  -----------
  Oracle has has a coalesce() function for 18 years now

- so we can stop using nested nvl() already!


  Commit: a8b8f9035c522774814d450982ac537810c34ee9
      https://github.com/hibernate/hibernate-orm/commit/a8b8f9035c522774814d450982ac537810c34ee9
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java

  Log Message:
  -----------
  fix syntax in nullif emulation


  Commit: 66cc92d1c8afbbd502e5459bd199f64645ea7bf0
      https://github.com/hibernate/hibernate-orm/commit/66cc92d1c8afbbd502e5459bd199f64645ea7bf0
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgresPlusDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2012Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/NvlCoalesceEmulation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionTemplateBuilder.java

  Log Message:
  -----------
  diallow use of nvl() and friends b/c they compete with coalesce()

same with variants of if() which compete with case


  Commit: 3e0a27686213fa645346cf23277c361df42bdf0d
      https://github.com/hibernate/hibernate-orm/commit/3e0a27686213fa645346cf23277c361df42bdf0d
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  make ifnull() a "standard" synonym for coalesce()


  Commit: b4a218cd074d883f3af57cdce1d923f8847a2927
      https://github.com/hibernate/hibernate-orm/commit/b4a218cd074d883f3af57cdce1d923f8847a2927
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  re-add support for legacy HQL datetime extraction functions


  Commit: a31d6f37f7ac647177830bb00ef1303be62bd1f5
      https://github.com/hibernate/hibernate-orm/commit/a31d6f37f7ac647177830bb00ef1303be62bd1f5
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  make extract() function work on Cache

map it to datepart()


  Commit: 7a772f59800fdb3327d1852dbfe86cc511f6adc5
      https://github.com/hibernate/hibernate-orm/commit/7a772f59800fdb3327d1852dbfe86cc511f6adc5
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  support additional fields in extract()

and make str() function a true synonym for cast()


  Commit: ed765c56cbfb0c16f36398dc6b5406d78bd8b62f
      https://github.com/hibernate/hibernate-orm/commit/ed765c56cbfb0c16f36398dc6b5406d78bd8b62f
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java

  Log Message:
  -----------
  get rid of def of str() and friends from Dialect

(no longer used now these things are synonyms in the grammar)


  Commit: e030cfbfd2e91a15a74e65aa0cd7edab12666d82
      https://github.com/hibernate/hibernate-orm/commit/e030cfbfd2e91a15a74e65aa0cd7edab12666d82
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionTemplateBuilder.java

  Log Message:
  -----------
  fix whitespace


  Commit: b716dc7ebd1cb257bc038ac283fef11ed9663aad
      https://github.com/hibernate/hibernate-orm/commit/b716dc7ebd1cb257bc038ac283fef11ed9663aad
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

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

  Log Message:
  -----------
  better grammar for substring()


  Commit: 649d4edf85bf87c269445c89697b796b28bc2ee9
      https://github.com/hibernate/hibernate-orm/commit/649d4edf85bf87c269445c89697b796b28bc2ee9
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  get rid of ANSI bit_length/character_length and just go with JPA length

and properly map length functions on all Dialects


  Commit: 08cc15d70dd4e6eccc3574bdbcf3328fc139c240
      https://github.com/hibernate/hibernate-orm/commit/08cc15d70dd4e6eccc3574bdbcf3328fc139c240
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/CUBRIDDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/execution/FunctionTests.java

  Log Message:
  -----------
  remove ascii() / chr() from set of standard functions

they don't handle multibyte characters so what's the point?


Compare: https://github.com/hibernate/hibernate-orm/compare/c73095e32e40...08cc15d70dd4


More information about the hibernate-commits mailing list