[hibernate/hibernate-orm] 3e0fea: HHH-17355 Skip ArraySliceTest on CockroachDB as sl...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 3e0feab1550ada1db6a3bef5acfe363eaed734ed
https://github.com/hibernate/hibernate-orm/commit/3e0feab1550ada1db6a3bef...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArraySliceTest.java
Log Message:
-----------
HHH-17355 Skip ArraySliceTest on CockroachDB as slicing is not yet implemented on that database
Commit: 5506714611278310367e88e622c5ed249f204c11
https://github.com/hibernate/hibernate-orm/commit/5506714611278310367e88e...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/HSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.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/OracleArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayContainsAnyFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayOverlapsFunction.java
R hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayContainsAnyTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayOverlapsTest.java
Log Message:
-----------
HHH-17355 Rename array_contains_any to array_overlaps
Commit: bfb9fcc0f6e2e273447af61818126e9816d4b50f
https://github.com/hibernate/hibernate-orm/commit/bfb9fcc0f6e2e273447af61...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/HSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.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/OracleArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SpannerDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/AggregateWindowEmulationQueryTransformer.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/AvgFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CaseLeastGreatestEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CastFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CastingConcatFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ChrLiteralEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ConcatPipeFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CountFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CurrentFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DB2FormatEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DB2PositionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DB2SubstringFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DateTruncEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyLpadEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyRpadEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/EveryAnyEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ExtractFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/FormatFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/HypotheticalSetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/HypotheticalSetWindowEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/IntegralTimestampaddFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/InverseDistributionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/InverseDistributionWindowEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/LengthFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ListaggFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ListaggGroupConcatEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ListaggStringAggEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/MinMaxCaseEveryAnyEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ModeStatsModeEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/OracleTruncFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/PostgreSQLMinMaxFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/PostgreSQLTruncRoundFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/QuantifiedLeastGreatestEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLServerEveryAnyEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLServerFormatEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SqlFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SqlServerConvertTruncFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SybaseTruncFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampaddFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampdiffFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TransactSQLStrFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TrimFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TruncFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayContainsFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayContainsQuantifiedFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayOverlapsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayAggFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayAndElementArgumentTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayArgumentValidator.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayConcatElementFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayConcatFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayConstructorFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsArgumentTypeResolver.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsArgumentValidator.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsOperatorFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsQuantifiedOperatorFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsQuantifiedUnnestFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayGetUnnestFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayHelper.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayOverlapsOperatorFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayOverlapsUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayRemoveIndexUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayReplaceUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArraySetUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArraySliceUnnestFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/CastingArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/DdlTypeHelper.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayContainsFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayContainsQuantifiedEmulation.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayOverlapsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayRemoveFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayRemoveIndexFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayReplaceFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArraySetFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayPositionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayRemoveFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArraySetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayAggEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConcatElementFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConcatFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConstructorFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayContainsAllFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayContainsFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayContainsNullFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayGetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayLengthFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayOverlapsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayPositionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayRemoveFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayRemoveIndexFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayReplaceFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArraySetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArraySliceFunction.java
R hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleCollectArrayAggEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayConcatElementFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayConcatFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayPositionFunction.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/FunctionExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSqmSelfRenderingFunctionDescriptor.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/function/FunctionRenderer.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/FunctionRenderingSupport.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/JdbcEscapeFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/NamedSqmFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/PatternBasedSqmFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingAggregateFunctionSqlAstExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingFunctionSqlAstExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingOrderedSetAggregateFunctionSqlAstExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmOrderedSetAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmWindowFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingWindowFunctionSqlAstExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/SqmInsertStrategyHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/test/java/org/hibernate/orm/test/dialect/function/AnsiTrimEmulationFunctionTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayContainsAllTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayContainsArrayTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayContainsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayOverlapsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/subquery/SubqueryTest.java
M hibernate-envers/src/main/java/org/hibernate/envers/function/OrderByFragmentFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/OracleSpatialFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/OracleSpatialSQLMMFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/SDOGetGeometryType.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/SDOMethodDescriptor.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/SDORelateFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/STRelateFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/postgis/PostgisSqmFunctionDescriptors.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/sqlserver/SqlServerSqmFunctionDescriptors.java
M migration-guide.adoc
Log Message:
-----------
HHH-17355 Unify array_contains and array_contains_all as well as deprecate FunctionRenderingSupport in favor of new FunctionRenderer contract
Commit: e8518a6073b5af1fc52199263b86dfc5e229f30e
https://github.com/hibernate/hibernate-orm/commit/e8518a6073b5af1fc521992...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/StandardSQLFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SumReturnTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampdiffFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/type/dynamicparameterized/DynamicParameterizedTypeTest.java
Log Message:
-----------
HHH-17355 Small Return type resolver method cleanup and fix firstNonNull resolver
Commit: c257be699ab8a1737556b54101d7e0b3ce7aaf25
https://github.com/hibernate/hibernate-orm/commit/c257be699ab8a1737556b54...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBindingValidator.java
M hibernate-core/src/main/java/org/hibernate/type/BasicArrayType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicCollectionType.java
M hibernate-core/src/main/java/org/hibernate/type/ConvertedBasicArrayType.java
Log Message:
-----------
HHH-17355 Support binding single element value for basic plural parameter types
Commit: 5b69d751f5e6f19bf33b85329e2ac24ecb566e0c
https://github.com/hibernate/hibernate-orm/commit/5b69d751f5e6f19bf33b853...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayConcatTest.java
Log Message:
-----------
HHH-17355 Support double-pipe operator for array concatenation
Commit: c986f6adb66465534e73fc4607282dc5fbf0dbc9
https://github.com/hibernate/hibernate-orm/commit/c986f6adb66465534e73fc4...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
Log Message:
-----------
HHH-17355 Add array functions to NodeBuilder
Commit: eeca5300faa43136a9ba186fc959f51f5e138a78
https://github.com/hibernate/hibernate-orm/commit/eeca5300faa43136a9ba186...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
Log Message:
-----------
HHH-17355 Add array functions for collection types to NodeBuilder
Commit: f2e6ad67412d1868dca243cf77f7b937d4017cf2
https://github.com/hibernate/hibernate-orm/commit/f2e6ad67412d1868dca243c...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayAggregateTest.java
Log Message:
-----------
HHH-17355 Add array_agg documentation and add it to NodeBuilder
Commit: faf6345463a5e215208019ad514d1c3e1de57f12
https://github.com/hibernate/hibernate-orm/commit/faf6345463a5e215208019a...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/HSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.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/OracleArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayTrimFunction.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayTrimTest.java
Log Message:
-----------
HHH-17355 Add array_trim function
Commit: 6d392f5e20ee1b0424afd893068bfe2ce7c6488a
https://github.com/hibernate/hibernate-orm/commit/6d392f5e20ee1b0424afd89...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
Log Message:
-----------
HHH-17355 Add array_trim functions to NodeBuilder
Commit: 1a5184e89b16fbd16fec6de7cf684b56b85e7620
https://github.com/hibernate/hibernate-orm/commit/1a5184e89b16fbd16fec6de...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/HSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.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/OracleArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayAggFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayRemoveIndexUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArraySliceUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayViaElementArgumentReturnTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/DdlTypeHelper.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayConstructorFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayFillFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayFillFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/query/results/ResultSetMappingSqlSelection.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/cte/CteInsertHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/inline/InlineUpdateHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/ExecuteWithoutIdTableHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/InsertExecutionDelegate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/ArgumentTypesValidator.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/FunctionParameterType.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/ResolvedSqlSelection.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/SqlSelectionImpl.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayFillTest.java
Log Message:
-----------
HHH-17355 Add array_fill function
Commit: fe9289ba5718e1eb226ef3de109979bfeb55d355
https://github.com/hibernate/hibernate-orm/commit/fe9289ba5718e1eb226ef3d...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
Log Message:
-----------
HHH-17355 Add array_fill function to NodeBuilder
Commit: c3e1815486f216e078deb0d0b5898cf19beb1559
https://github.com/hibernate/hibernate-orm/commit/c3e1815486f216e078deb0d...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/HSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.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/OracleArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayPositionsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayRemoveIndexUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayReplaceUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArraySliceUnnestFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayPositionFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayPositionsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayRemoveFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayRemoveIndexFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayReplaceFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayPositionFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayPositionsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayRemoveFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayPositionsFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayPositionsFunction.java
A hibernate-core/src/main/java/org/hibernate/type/internal/ParameterizedTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayPositionTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayPositionsTest.java
Log Message:
-----------
HHH-17355 Add array_positions and array_positions_list functions
Commit: d558df9b64808dd2fe0f8662e34768f1e4d4f5a7
https://github.com/hibernate/hibernate-orm/commit/d558df9b64808dd2fe0f866...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
Log Message:
-----------
HHH-17355 Add array_positions and array_positions_list to NodeBuilder
Commit: 79e3af54642912a74ecda8ddfa67ccf354dae64d
https://github.com/hibernate/hibernate-orm/commit/79e3af54642912a74ecda8d...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/HSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.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/OracleArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayToStringFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayToStringFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayToStringFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayToStringFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayAggregateTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayToStringTest.java
Log Message:
-----------
HHH-17355 Add array_to_string function
Commit: e4d8181fb87dd284b7580c1caeb0bbc38272b177
https://github.com/hibernate/hibernate-orm/commit/e4d8181fb87dd284b7580c1...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
Log Message:
-----------
HHH-17355 Add array_to_string to NodeBuilder
Commit: d7bdb5c009d32d30ee160c6e22f5fc2f7a384e4c
https://github.com/hibernate/hibernate-orm/commit/d7bdb5c009d32d30ee160c6...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayViaElementArgumentReturnTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArraysOfSameTypeArgumentValidator.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/DdlTypeHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/H2ArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/HibernateCriteriaBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/spi/HibernateCriteriaBuilderDelegate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayAggregateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayAppendTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayConcatTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayConstructorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayContainsArrayTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayContainsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayFillTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayGetTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayLengthTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayOverlapsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayPositionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayPositionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayPrependTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayRemoveIndexTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayRemoveTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayReplaceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArraySetTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArraySliceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayToStringTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayTrimTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/EntityWithArrays.java
Log Message:
-----------
HHH-17355 Test array functions with NodeBuilder
Commit: c700dcd8b6ac4eb92460f241ebce4e555a44cb1c
https://github.com/hibernate/hibernate-orm/commit/c700dcd8b6ac4eb92460f24...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/MySQLSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/AbstractArrayTrimFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayContainsOperatorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayRemoveIndexUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArraySliceUnnestFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/CockroachArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/DdlTypeHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/HSQLArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConcatElementFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConcatFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayContainsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayGetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayLengthFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayOverlapsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayPositionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayPositionsFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayRemoveFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayRemoveIndexFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayReplaceFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArraySetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArraySliceFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayToStringFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleArrayTrimFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayConcatElementFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayConstructorFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayFillFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayPositionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayPositionsFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/array/PostgreSQLArrayTrimEmulation.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/BasicCollectionJavaType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayTrimTest.java
Log Message:
-----------
HHH-17355 Smoothen some rough edges with parameter typing and PG12 support
Compare: https://github.com/hibernate/hibernate-orm/compare/6ac87d9d4862...c700dcd...
6 months, 2 weeks