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

Steve Ebersole noreply at github.com
Mon Jan 6 09:38:29 EST 2020


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: eab6107ec2e7b3a0c06146a9ff51b9964f4b3169
      https://github.com/hibernate/hibernate-orm/commit/eab6107ec2e7b3a0c06146a9ff51b9964f4b3169
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2020-01-06 (Mon, 06 Jan 2020)

  Changed paths:
    A design/doc-query-expressions.adoc
    A design/doc-temporal.adoc
    M gradle/libraries.gradle
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.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/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/Replacer.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/Replacer.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
    M hibernate-core/src/main/java/org/hibernate/query/QueryLiteralRendering.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/BasicValuedPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/EmbeddableValuedPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/EntityValuedPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/SqmPathInterpretation.java
    M 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/SqmSelfRenderingExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelection.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstWalker.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/spi/JdbcLiteralFormatter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/cte/CteTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/BinaryArithmeticExpression.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/AbstractTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/CompositeTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/MutatingTableReferenceGroupWrapper.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/TableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/UnionTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/EntityCollectionPartTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/DateTimeUtils.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/BigIntTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/BitTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/BlobTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/BooleanTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/DateTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/DecimalTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/DoubleTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/FloatTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/IntegerTypeDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/JdbcLiteralFormatter.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/NVarcharTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/RealTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/SmallIntTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/SqlTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/TimeTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/TimestampTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/TinyIntTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/VarbinaryTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/VarcharTypeDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/internal/JdbcLiteralFormatterBoolean.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/internal/JdbcLiteralFormatterCharacterData.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/internal/JdbcLiteralFormatterNumericData.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/internal/JdbcLiteralFormatterTemporal.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/spi/AbstractJdbcLiteralFormatter.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/spi/BasicJdbcLiteralFormatter.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/LiteralTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/StandardFunctionTests.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/gambit/EntityOfBasics.java

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

- temporal literals
- generalized literals
- literal formatters (SQL string generation)
- FORMAT function




More information about the hibernate-commits mailing list