[hibernate/hibernate-orm] 6e0d15: HHH-13785 : HQL/Criteria function support
by Steve Ebersole
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 6e0d15b134ee52674ac7a34beb7fcbf94301744e
https://github.com/hibernate/hibernate-orm/commit/6e0d15b134ee52674ac7a34...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-12-26 (Thu, 26 Dec 2019)
Changed paths:
A hibernate-core/src/main/.gitignore
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/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/hql/StandardFunctionTests.java
Log Message:
-----------
HHH-13785 : HQL/Criteria function support
- EXTRACT function
- LOCAL_DATETIME function
- LOCAL_DATE function
- LOCAL_TIME function
4 years, 11 months
[hibernate/hibernate-orm] a39fa0: HHH-13785 : HQL/Criteria function support
by Steve Ebersole
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: a39fa09650ed0283a2c215a931016a4efcd30094
https://github.com/hibernate/hibernate-orm/commit/a39fa09650ed0283a2c215a...
Author: Steve Ebersole <steve(a)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
4 years, 11 months
[hibernate/hibernate-orm] 3e8977: HHH-13785 : HQL/Criteria function support
by Steve Ebersole
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 3e89772bb823fef55a52dc8c84b4e4402c69bbcc
https://github.com/hibernate/hibernate-orm/commit/3e89772bb823fef55a52dc8...
Author: Steve Ebersole <steve(a)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
4 years, 11 months
[hibernate/hibernate-orm] 99d420: Consolidated Antlr grammars into dedicated package
by Steve Ebersole
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 99d42017301595f192c72bd4ccf3af7f17865b5c
https://github.com/hibernate/hibernate-orm/commit/99d42017301595f192c72bd...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-12-16 (Mon, 16 Dec 2019)
Changed paths:
M hibernate-core/hibernate-core.gradle
A hibernate-core/src/main/antlr/org/hibernate/grammars/graph/GraphLanguageLexer.g4
A hibernate-core/src/main/antlr/org/hibernate/grammars/graph/GraphLanguageParser.g4
A hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlLexer.g4
A hibernate-core/src/main/antlr/org/hibernate/grammars/hql/HqlParser.g4
A hibernate-core/src/main/antlr/org/hibernate/grammars/importsql/SqlStatementLexer.g4
A hibernate-core/src/main/antlr/org/hibernate/grammars/importsql/SqlStatementParser.g4
R hibernate-core/src/main/antlr/org/hibernate/graph/internal/parse/GraphLanguageLexer.g4
R hibernate-core/src/main/antlr/org/hibernate/graph/internal/parse/GraphLanguageParser.g4
R hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
R hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
R hibernate-core/src/main/antlr/org/hibernate/tool/hbm2ddl/grammar/SqlStatementLexer.g4
R hibernate-core/src/main/antlr/org/hibernate/tool/hbm2ddl/grammar/SqlStatementLexer.tokens
R hibernate-core/src/main/antlr/org/hibernate/tool/hbm2ddl/grammar/SqlStatementParser.g4
M hibernate-core/src/main/java/org/hibernate/graph/internal/parse/GraphParser.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/StandardHqlTranslator.java
M hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/MultipleLinesSqlCommandExtractor.java
M hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/SqlStatementParserListenerImpl.java
M hibernate-core/src/test/java/org/hibernate/test/fileimport/StatementsWithoutTerminalCharsImportFileTest.java
Log Message:
-----------
Consolidated Antlr grammars into dedicated package
Commit: a3e04f1d6ce99ba91c2edfbfdcb02a31e95b5c3d
https://github.com/hibernate/hibernate-orm/commit/a3e04f1d6ce99ba91c2edfb...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-12-20 (Fri, 20 Dec 2019)
Changed paths:
M changelog.txt
M gradle/base-information.gradle
Log Message:
-----------
6.0.0.Alpha4
Commit: 6925fe5ab4e114a82e3b611b75605aa6cd897ed6
https://github.com/hibernate/hibernate-orm/commit/6925fe5ab4e114a82e3b611...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-12-20 (Fri, 20 Dec 2019)
Changed paths:
M gradle/base-information.gradle
Log Message:
-----------
6.0.0.Alpha4
Compare: https://github.com/hibernate/hibernate-orm/compare/0ec232a32651...6925fe5...
4 years, 11 months
[hibernate/hibernate-search] d48fe7: HSEARCH-3729 Move MassIndexingMonitor to the same ...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: d48fe7b12ea88baf75e7bafcceaad544da53447c
https://github.com/hibernate/hibernate-search/commit/d48fe7b12ea88baf75e7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingMonitorIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexer.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexingMonitor.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/LoggingMassIndexingMonitor.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/monitor/MassIndexingMonitor.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/monitor/impl/SimpleIndexingProgressMonitor.java
Log Message:
-----------
HSEARCH-3729 Move MassIndexingMonitor to the same package as MassIndexer
This feature is not complex enough to warrant a dedicated package.
Commit: 91de61c0447844f3f9ca729c556d1b8877f7be4b
https://github.com/hibernate/hibernate-search/commit/91de61c0447844f3f9ca...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexer.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexingEntityFailureContext.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexingFailureContext.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexingFailureHandler.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
Log Message:
-----------
HSEARCH-3729 Introduce the MassIndexingFailureHandler API
Commit: 29c46ab4202d895c1c11d2a21be44dccfa2b5fd0
https://github.com/hibernate/hibernate-search/commit/29c46ab4202d895c1c11...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/reporting/FailureHandler.java
Log Message:
-----------
HSEARCH-3729 Fix invalid javadoc regarding exceptions thrown by the FailureHandler
Commit: 1f5b74f73f65f9dbc7b825352606dd3e84cbe412
https://github.com/hibernate/hibernate-search/commit/1f5b74f73f65f9dbc7b8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/DelegatingMassIndexingFailureHandler.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/FailSafeMassIndexingFailureHandlerWrapper.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
Log Message:
-----------
HSEARCH-3729 Implement the MassIndexingFailureHandler API
Commit: eea231e12f141926282b787c29422b857dd9d05e
https://github.com/hibernate/hibernate-search/commit/eea231e12f141926282b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
R integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-3729 Split MassIndexingFailureIT
... so that we can test a custom MassIndexingFailureHandler more easily.
Commit: 6ecdfd474ffa2a3e5ae7b402bd097bfc3606a5fe
https://github.com/hibernate/hibernate-search/commit/6ecdfd474ffa2a3e5ae7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
Log Message:
-----------
HSEARCH-3729 Test the MassIndexingFailureHandler API
Commit: 7ef6bfc8662c4aee94354eb07ab2a2d00faf606b
https://github.com/hibernate/hibernate-search/commit/7ef6bfc8662c4aee9435...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M documentation/src/main/asciidoc/mapper-orm-indexing-massindexer.asciidoc
Log Message:
-----------
HSEARCH-3729 Document the MassIndexingFailureHandler API
Commit: d876cc12f196d470e7db696de0f569d8ee39c49b
https://github.com/hibernate/hibernate-search/commit/d876cc12f196d470e7db...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-3729 Remove some unnecessary indirection in AbstractMassIndexingFailureIT
So as to make the test simpler.
Commit: e0f47a8d19c7d1edada60652b2236002b8ddd583
https://github.com/hibernate/hibernate-search/commit/e0f47a8d19c7d1edada6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-3729 Simplify MassIndexer creation in AbstractMassIndexingFailureIT
Compare: https://github.com/hibernate/hibernate-search/compare/df94f488ec8a...e0f4...
4 years, 11 months