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

Steve Ebersole noreply at github.com
Sat Dec 21 20:39:04 EST 2019


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

  Changed paths:
    M documentation/src/test/java/org/hibernate/userguide/hql/PostgreSQLFunctionSelectClauseTest.java
    M hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/boot/Metadata.java
    M hibernate-core/src/main/java/org/hibernate/boot/MetadataBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/SessionFactoryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/InFlightMetadataCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataBuilderImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryBuilderImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/registry/selector/internal/StrategySelectorBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadata.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuilderImplementor.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuildingOptions.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/MetadataBuildingOptions.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java
    M hibernate-core/src/main/java/org/hibernate/cfg/Configuration.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/DataDirectOracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DerbyDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DerbyTenFiveDialect.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/HANAColumnStoreDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HANARowStoreDialect.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/MariaDB102Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB103Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB10Dialect.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
    R hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/MySQL5InnoDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQL8Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/MySQLInnoDBDialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/MySQLMyISAMDialect.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/Oracle9iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL94Dialect.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
    A hibernate-core/src/main/java/org/hibernate/dialect/Replacer.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.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/Teradata14Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/AbstractAnsiTrimEmulationFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/AnsiTrimEmulationFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/AnsiTrimFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/AvgWithArgumentCastFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/CUBRIDExtractEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/CastFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/CharIndexFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/ConditionalParenthesisFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/ConvertFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/DB2FormatEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/DB2SubstringFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyConcatEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyConcatFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/H2ExtractEmulation.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/HANAExtractEmulation.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/InformixExtractEmulation.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/MySQLExtractEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/NoArgSQLFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/NvlCoalesceEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/NvlFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/OracleExtractEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/PositionSubstringFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/PostgresExtractEmulation.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/RDMSExtractEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunctionRegistry.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/StandardAnsiSqlAggregationFunctions.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/StandardJDBCEscapeFunction.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/StandardSQLFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/StaticPrecisionFspTimestampFunction.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/TemplateRenderer.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampaddFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampdiffFunction.java
    A hibernate-core/src/main/java/org/hibernate/dialect/function/TransactSQLTrimEmulation.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/TrimFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/dialect/function/VarArgsSQLFunction.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryDelegatingImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
    M hibernate-core/src/main/java/org/hibernate/internal/FilterHelper.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/mapping/Column.java
    M hibernate-core/src/main/java/org/hibernate/mapping/Formula.java
    M hibernate-core/src/main/java/org/hibernate/mapping/Selectable.java
    M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.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
    A hibernate-core/src/main/java/org/hibernate/query/TemporalUnit.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/NamedQueryRepositoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/named/NamedQueryRepository.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/SemanticQueryWalker.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSqmFunctionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/function/FunctionAsExpressionTemplate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/MultiPatternSqmFunctionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/function/NamedSqmFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/NotSupportedFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/PatternBasedSqmFunctionDescriptor.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/function/PatternBasedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmFunctionRegistry.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmSelfRenderingFunctionDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/StandardFunctionRenderingSupport.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/function/UnknownFunctionException.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/FunctionReturnTypeResolver.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionDescriptorBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionDescriptorBuilder.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/SqmFunctionAsExpressionDescriptor.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/VarArgsFunctionDescriptorBuilder.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
    M 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/SqmFormat.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmStar.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmTrimSpecification.java
    M hibernate-core/src/main/java/org/hibernate/sql/Template.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstWalker.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CastTarget.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Distinct.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/ExtractUnit.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Format.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Star.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/TrimSpecification.java
    A hibernate-core/src/main/java/org/hibernate/type/descriptor/DateTimeUtils.java
    M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/SqlTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
    M hibernate-core/src/test/java/org/hibernate/dialect/InformixDialectTestCase.java
    A hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/StandardFunctionTests.java
    R hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/exec/FunctionTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/exec/OrderingTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/exec/SubQueryTest.java
    M hibernate-core/src/test/java/org/hibernate/test/annotations/query/QueryAndSQLTest.java
    M hibernate-core/src/test/java/org/hibernate/test/component/basic/ComponentTest.java
    M hibernate-core/src/test/java/org/hibernate/test/compositeelement/CompositeElementTest.java
    M hibernate-core/src/test/java/org/hibernate/test/dialect/function/AnsiTrimEmulationFunctionTest.java
    M hibernate-core/src/test/java/org/hibernate/test/dialect/functional/cache/SQLFunctionsInterSystemsTest.java
    M hibernate-core/src/test/java/org/hibernate/test/exception/SQLExceptionConversionTest.java
    M hibernate-core/src/test/java/org/hibernate/test/hql/FunctionNameAsColumnTest.java
    M hibernate-core/src/test/java/org/hibernate/test/subquery/SubqueryTest.java
    M hibernate-testing/src/main/java/org/hibernate/testing/boot/BootstrapContextImpl.java

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

- tests
- Dialect changes




More information about the hibernate-commits mailing list