Commit Graph

15905 Commits

Author SHA1 Message Date
Gavin d5b6f769a4 HHH-16564 introduce BottomType 2023-05-07 11:29:28 +02:00
Gavin 8c1f9c4aad fix javadoc examples for @Array and @Struct 2023-05-07 11:29:28 +02:00
Gavin 5f49441fcc fix the tests for Oracle nested tables / arrays
I messed up
2023-05-07 02:17:28 +02:00
Gavin c922a10df2 HHH-16564 allow null in 'select new' argument list 2023-05-07 00:25:40 +02:00
Sanne Grinovero 7eacbfab3c HHH-16545 PersistenceUtil.MetadataCache needs to be threadsafe 2023-05-05 16:49:47 +03:00
Gavin 60d449e8da improve reporting of errors in named queries 2023-05-05 15:45:04 +03:00
Vincent Jansen e6fc35fa56 HHH-16556 Correct MS SQL 2016 deprecation version
Use version 13 as suggestion in the deprecation warning instead of 11 which is version MS SQL 2012
2023-05-05 13:03:56 +03:00
Gavin f2f19fecbf HHH-16125 add tests for Postgres enums and Oracle nested tables 2023-05-04 02:18:19 +03:00
Gavin 84a3233267 minor 2023-05-04 02:18:19 +03:00
Gavin d29fdbb8d5 remove unused import 2023-05-03 17:57:25 +03:00
Steve Ebersole f87df304f9 Add a Dialect report
Also added
* H2Dialect#getMinimumSupportedVersion
* DerbyDialect#getMinimumSupportedVersion
2023-05-03 09:56:08 -05:00
Marco Belladelli c08af7469c HHH-16483 Delay copying of cte statement definitions to handle recursion 2023-05-03 16:46:20 +02:00
Marco Belladelli 5578109fe7 HHH-16483 Add test for issue 2023-05-03 16:46:20 +02:00
Gavin 8bd99231a5 clean up obsolete javadoc which confused a user 2023-05-03 16:34:20 +03:00
Gavin 7c22a537d1 HHH-16544 add support for Oracle nested tables
... and clean up of some stuff about array type initialization
2023-05-03 16:31:36 +03:00
Gavin 18ddbe15d6 cleanup Action enum 2023-05-02 18:05:41 +03:00
Gavin 2538c96cad cleanup two enums 2023-05-02 18:05:41 +03:00
Gavin a56942ce3b HHH-16535 introduce @Array annotation 2023-05-02 14:40:00 +03:00
Christian Beikov 57029ddc70 HHH-15871 Update EDB testing to version 15 2023-05-02 13:00:17 +02:00
Christian Beikov 53c7ef470a HHH-16533 Fix issues with jConnect driver related to temporal literals. Also improve truncation and casting SQL 2023-05-02 11:16:04 +02:00
Gavin 473984f1eb HHH-16125 introduce JdbcTypeConstructor instead of using JdbcTypes as their own factories
previously, there was a global instance of ArrayJdbcType registered by the Dialects, in
an inconsistent state, that acted as a factory for correctly-initialized instances
2023-05-02 10:47:28 +03:00
Andrea Boriero cd0504ceda Add to documentation drop-down selector links to 6.0 and 6.1 documentation pages 2023-05-02 09:16:08 +02:00
Gavin 16915cec63 HHH-16125 some small cleanups 2023-05-01 19:45:24 +02:00
Gavin aebd601845 HHH-16125 fix tests after adding Oracle array support 2023-05-01 17:37:19 +02:00
Gavin 07268d6568 HHH-16125 Oracle array support using varray types 2023-05-01 17:37:19 +02:00
Gavin 783e0772e6 fix rendering of in (...) lists
they are not function calls
2023-05-01 17:24:15 +03:00
Gavin 20b157000c HHH-16125 final cleanup of legacy enum converters stuff 2023-04-29 15:42:56 +02:00
Gavin 15d20113e7 HHH-16125 make tests work with postgres enums 2023-04-29 15:42:56 +02:00
Gavin c91cfdf2f1 HHH-16125 delete/fix a bunch of assertions that constrain implementation details
these are bad tests; they don't test observable behavior
2023-04-29 15:42:56 +02:00
Gavin 7514f8ad00 HHH-16125 introduce SqlTypes.NAMED_ENUM to make pg enums non-default
and clean up the impl of enums
2023-04-29 15:42:56 +02:00
Gavin bfb0fc6aba HHH-16125 fix the encoding of enum arrays to varbinary 2023-04-29 15:42:56 +02:00
Gavin 9c6c3eba81 HHH-16125 fix enums in embeddable types on postgres
fixes allowing correct serialization/deserialization of enums
includes workaround for StructJdbcType sending us a BigDecimal (need better solution)
2023-04-29 15:42:56 +02:00
Gavin db4a1bb6ef HHH-16125 remove DDL generation stuff from converters
it never belonged there!
2023-04-29 15:42:56 +02:00
Gavin d075093ebf HHH-16125 clean up legacy EnumType 2023-04-29 15:42:56 +02:00
Gavin febf39cc55 HHH-16125 complete redesign of how enum mappings work
- introduce SqlTypes.ENUM
- no more converters!
- finish of Potgres enum support
- disable BIND for enums in Criteria on PostgreSQL
  (PostgreSQL doesn't do the needed type conversion to the enum type)
2023-04-29 15:42:56 +02:00
Gavin d348ae2d8c workaround issue on postgres
this is probably a pre-existing hole in the logic,
not related really related to my work
2023-04-29 15:42:56 +02:00
Gavin fb9c007bdd HHH-16125 attempt to support PostgreSQL enum types 2023-04-29 15:42:56 +02:00
Gavin 1d7be9512a cleanups to InFlightMetadataCollector[Impl]
incl attempt to fix PK to FK copying
2023-04-29 15:42:56 +02:00
Gavin eefa1d9365 improve an error message 2023-04-29 11:29:39 +02:00
Gavin cebef1618d clean up of VarcharJdbcType 2023-04-29 09:05:23 +02:00
Gavin aa9bb26498 fix some javadoc 2023-04-29 09:05:23 +02:00
Gavin c36fdc4d06 fix bug in SQL formatting on MySQL 2023-04-29 08:50:11 +02:00
Jan Schatteman 784bc3463e Remove the unused o.h.stat.internal.CategorizedStatistics
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-28 21:08:54 +02:00
Jan Schatteman 4a8c51f14f HHH-16515 - Add o.h.pretty to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-28 14:10:32 +02:00
Karel Maesen 6f18947249 HHH-15160 - Fix unit test 2023-04-28 13:50:36 +02:00
Karel Maesen 174a9a7005 HHH-15160 - Properly validate the arguments in the distance operators. 2023-04-28 13:50:36 +02:00
Karel Maesen 559fbe77ce HHH-15160 - Add SPATIAL FunctionParameterType
This enables us to validate spatial arguments in functions.
2023-04-28 13:50:36 +02:00
Karel Maesen b46bc13813 HHH-15160 - Adds the Postgis distance operators 2023-04-28 13:50:36 +02:00
Marco Belladelli 0854cd9408
Fix test failing on H2 version < 2 2023-04-28 11:19:26 +02:00
Marco Belladelli f7eb58341e Fix in-array predicate rendering for cockroachdb 2023-04-28 11:11:26 +02:00