[hibernate-commits] [hibernate/hibernate-orm] 3e8977: HHH-13785 : HQL/Criteria function support

Steve Ebersole noreply at github.com
Fri Dec 20 18:44:50 EST 2019


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 3e89772bb823fef55a52dc8c84b4e4402c69bbcc
      https://github.com/hibernate/hibernate-orm/commit/3e89772bb823fef55a52dc8c84b4e4402c69bbcc
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-12-20 (Fri, 20 Dec 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunction.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunctionRegistry.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/SemanticQueryWalker.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSelfRenderingFunctionTemplate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSqmFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/FunctionAsExpressionTemplate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/FunctionRenderingSupport.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/JdbcEscapeFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/NamedSqmFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/PatternBasedSqmFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmCastTarget.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmCoalesce.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmDistinct.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmExtractUnit.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmFunctionRegistry.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmJdbcFunctionEscapeWrapper.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmStar.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmTrimSpecification.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/function/package-info.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/ArgumentsValidator.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionDescriptorBuilder.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionTemplateBuilder.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionDescriptorBuilder.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionTemplateBuilder.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/SqmFunctionRegistry.java
    R 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
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/VarArgsFunctionDescriptorBuilder.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/VarArgsFunctionTemplateBuilder.java
    R 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/package-info.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    R 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/FunctionAsExpressionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PairedFunctionTemplate.java
    R 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/SelfRenderingFunctionSupport.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
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCastTarget.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCoalesce.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmDistinct.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmExpression.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmExtractUnit.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmStar.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmTrimSpecification.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/CaseExpressionsTest.java

  Log Message:
  -----------
  HHH-13785  : HQL/Criteria function support

- preliminary work on updated tree handling.  See SqmFunctionDescriptor, SqmFunctionRegistry and SqmFunction




More information about the hibernate-commits mailing list