Lukas Eder
ddf271ec6a
[ jOOQ/jOOQ#9814 ] MappedSchema.withInput().withOutput(abc) prepends schema qualification to derived table references
...
This includes:
- [jOOQ/jOOQ#17420 ] Add Context.scopeHide(QueryPart) and Context.scopeShow(QueryPart)
- [jOOQ/jOOQ#17421 ] Add Context.currentScopeParts(Class<Q>): Iterable<Q> to allow for iterating over the values that are only in the current scope
2024-10-08 15:01:06 +02:00
Lukas Eder
9f035246db
[ jOOQ/jOOQ#17401 ] java 8 fix
2024-10-08 14:42:39 +02:00
Lukas Eder
d821873fc0
[ jOOQ/jOOQ#16715 ] Remove the feature again
2024-10-07 19:40:19 +02:00
Lukas Eder
75a7884156
[ jOOQ/jOOQ#17401 ] NUMERIC bind values passed to SQL Server VALUES constructor may lose scale if not explicit DataType is supplied
2024-10-07 15:03:50 +02:00
Lukas Eder
cbf55ed618
[ jOOQ/jOOQ#9574 ] Add missing class
2024-10-07 13:32:24 +02:00
Lukas Eder
b4ed7a1813
[ jOOQ/jOOQ#15335 ] Support synonym export/import in InformationSchema XML
2024-10-02 14:30:31 +02:00
Lukas Eder
f9d21eedda
[ jOOQ/jOOQ#9574 ] The PUBLIC pseudo schema should be invisible
...
Otherwise, the default catalog will report two distinct default schemas, with all the side effects that ensue
2024-10-02 12:39:29 +02:00
Lukas Eder
c3f8894625
[ jOOQ/jOOQ#9574 ] Proper interpretation of PUBLIC SYNONYM
...
The PUBLIC synonyms reside in a separate namespace, where supported. Typically, there's a PUBLIC pseudo schema that acts as an implementing schema. In our interpreter, we should hide this schema in order not to confuse things with an actual PUBLIC schema that may exist in some dialects.
2024-10-02 12:10:51 +02:00
Lukas Eder
81a77edd01
[ jOOQ/jOOQ#9574 ] Make sure tables and synonyms are in the same namespace
2024-10-01 18:26:44 +02:00
Lukas Eder
55f51fc6bd
[ jOOQ/jOOQ#9574 ] Support referencing synonyms from foreign keys in interpreter
2024-10-01 18:19:09 +02:00
Lukas Eder
8f689c6a1c
[ jOOQ/jOOQ#17402 ] DefaultGeneratorStrategy should guard against path
...
classes receiving the same name as their enclosing class
2024-10-01 11:11:01 +02:00
Lukas Eder
26f39d7248
[ jOOQ/jOOQ#17397 ] IN-list padding truncates row IN lists to 1000
...
elements in Oracle pre 23ai
2024-09-30 16:51:15 +02:00
Lukas Eder
fadd02fd81
[ jOOQ/jOOQ#15325 ] Filter out SYNONYM and ALIAS types in all dialects
2024-09-30 11:17:03 +02:00
Lukas Eder
ba322822a7
[ jOOQ/jOOQ#9574 ] Emulate CREATE OR REPLACE SYNONYM in SQL Server
2024-09-27 11:21:21 +02:00
Lukas Eder
2ca68012f6
[ jOOQ/jOOQ#9574 ] SQL Server code generation support
2024-09-26 17:47:14 +02:00
Lukas Eder
7119d5e3aa
[ jOOQ/jOOQ#15325 ] Meta.ddl() generates broken DDL for DB2 and Derby table aliases
2024-09-26 17:00:14 +02:00
Lukas Eder
0db0beac81
[ jOOQ/jOOQ#17390 ] Javadoc typos on trigger related methods
2024-09-26 16:07:05 +02:00
Lukas Eder
992b2b656a
[ jOOQ/jOOQ#9574 ] Derby code generation support
2024-09-26 16:00:33 +02:00
Lukas Eder
14de50bb9b
[ jOOQ/jOOQ#9574 ] H2 code generation support
...
This includes:
- [jOOQ/jOOQ#17389 ] Deprecate org.jooq.meta.h2.information_schema, regenerate new meta schema in org.jooq.meta.h2_2.information_schema
2024-09-26 15:32:07 +02:00
Lukas Eder
4fd6b134bd
[ jOOQ/jOOQ#17388 ] Deprecate SQLDialect.H2_1_4 version support
2024-09-26 15:14:39 +02:00
Lukas Eder
b68ec5fbd2
[ jOOQ/jOOQ#9574 ] Add org.jooq.Synonym
...
This includes:
- Code generation support
- MetaSQL support
- HSQLDB code generation
2024-09-26 14:47:40 +02:00
Lukas Eder
cf7cdae07c
[ jOOQ/jOOQ#9574 ] Fix FilteredMeta
2024-09-26 12:12:42 +02:00
Lukas Eder
a1dddf7906
[ jOOQ/jOOQ#9574 ] Interpreter implementation
...
This includes:
- DROP TABLE .. CASCADE / RESTRICT
- DROP SYNONYM
2024-09-26 10:51:20 +02:00
Lukas Eder
f4f20a9e36
[ jOOQ/jOOQ#9574 ] Support parsing Informix PRIVATE SYNONYM
2024-09-26 10:30:19 +02:00
Lukas Eder
433b1afd15
[ jOOQ/jOOQ#9574 ] Fix Oracle pre 23ai DROP SYNONYM IF EXISTS
2024-09-26 10:25:45 +02:00
Lukas Eder
d17ebe2c7a
[ jOOQ/jOOQ#9574 ] Fix Db2 DROP SYNONYM IF EXISTS
2024-09-26 10:23:41 +02:00
Lukas Eder
2a78b257f3
[ jOOQ/jOOQ#17376 ] Add a link to DSL::coerce from DSL::cast and Field::cast
2024-09-26 10:01:34 +02:00
Lukas Eder
0317bdada9
[ jOOQ/jOOQ#9574 ] Add org.jooq.Synonym
...
This includes:
- DDL export implementation
- Interpreter implementation
- FilteredMeta implementation
- Snapshot implementation
Still missing
- Correctly support CASCADE / RESTRICT semantics (interpreter)
- Correct serialisation in case foreign keys reference synonyms
- Interpretation in case foreign keys reference synonyms
2024-09-25 18:16:24 +02:00
Lukas Eder
a4d5a7ae24
[ jOOQ/jOOQ#9574 ] Add org.jooq.Synonym
...
This includes:
- Add QOM API
- Add CREATE SYNONYM support
- Add DROP SYNONYM support
- Add parser support
2024-09-25 16:40:15 +02:00
Lukas Eder
b220431b46
[ jOOQ/jOOQ#9574 ] Add org.jooq.Synonym
...
This includes:
- Add QOM API
- Add CREATE SYNONYM support
- Add DROP SYNONYM support
- Add parser support
2024-09-25 16:40:12 +02:00
Lukas Eder
100e476d64
[ jOOQ/jOOQ#17369 ] Oracle PL/SQL %ROWTYPE references should be declared as such in anonymous blocks when calling procedures
2024-09-25 16:34:29 +02:00
Lukas Eder
6195a73b62
[ jOOQ/jOOQ#9574 ] Add org.jooq.Synonym
...
This includes:
- Add QOM API
- Add CREATE SYNONYM support
- Add DROP SYNONYM support
- Add parser support
2024-09-25 15:13:26 +02:00
Lukas Eder
3f03bd952f
[ jOOQ/jOOQ#17363 ] Add Records.nullOnAllNull and Records.nullOnAnyNull utilities
2024-09-25 11:57:54 +02:00
Lukas Eder
84847393ad
[ jOOQ/jOOQ#17359 ] DDL::applyAsPlainSQL should trim plain SQL string to
...
check if it starts with CREATE
2024-09-25 10:30:39 +02:00
Lukas Eder
fb9c62849a
[ jOOQ/jOOQ#17354 ] Generated view definition's source code case should match the one from the view text
2024-09-24 17:16:25 +02:00
Lukas Eder
1f35febea7
[ jOOQ/jOOQ#17320 ] Regression when generating DDL from certain generated
...
views
2024-09-24 14:41:33 +02:00
Lukas Eder
7d2432dd2d
[ jOOQ/jOOQ#17344 ] MetaImpl and code generator should ignore MySQL's
...
dummy REMARKS column on DatabaseMetaData::getTables for views
2024-09-24 10:59:10 +02:00
Lukas Eder
6b007ad73e
[ jOOQ/jOOQ#17341 ] Add support for DSL.currentCatalog() in MariaDB,
...
MemSQL, MySQL via the DATABASE() function
2024-09-24 10:58:40 +02:00
Lukas Eder
67fcee7266
[ jOOQ/jOOQ#17341 ] Add support for DSL.currentCatalog() in MariaDB, MemSQL, MySQL via the DATABASE() function
2024-09-24 09:21:26 +02:00
Lukas Eder
7cef85f670
Upgrade ojdbc version
2024-09-24 08:59:17 +02:00
Lukas Eder
9ce2aad3f3
[ jOOQ/jOOQ#17333 ] MetaImpl exceptions should indicate table and column
...
if applicable, which caused the exception
2024-09-24 08:59:06 +02:00
Lukas Eder
59a7bb1658
[ jOOQ/jOOQ#17337 ] ORA-17068: Invalid arguments in call when calling OracleDatabaseMetaData.getIndexInfo() with quoted object names
2024-09-23 21:04:36 +02:00
Lukas Eder
67ef8c0098
[ jOOQ/jOOQ#17333 ] MetaImpl exceptions should indicate table and column
...
if applicable, which caused the exception
2024-09-23 19:35:48 +02:00
Lukas Eder
cb5e14e601
[ jOOQ/jOOQ#17094 ] R2DBC Connection leak when cancelling pending connection with ConnectionPool
...
Changes from the PR:
- Naming
- Avoid overriding concrete methods and use template pattern instead
- Add issue references to comments
2024-09-23 17:36:46 +02:00
Lukas Eder
b32ac525fd
Merge pull request #17095 from polarian/bugfix/cancelled-connection-leak
...
[jOOQ/jOOQ#17094 ] Prevent connection leaks on subscription cancellation in R2DBC
2024-09-23 17:16:39 +02:00
Lukas Eder
88846335c4
[ jOOQ/jOOQ#15222 ] Improve exception message when SEEK field list size doesn't match ORDER BY field list size
2024-09-23 16:03:13 +02:00
Lukas Eder
61448b7a96
[ jOOQ/jOOQ#17315 ] Upgrade jOOQ-checker's protobuf-java transitive
...
dependency due to CVE-2024-7254
2024-09-20 14:31:20 +02:00
Lukas Eder
0a4f43e12a
[ jOOQ/jOOQ#17274 ] No need to drop pre-existing tables
2024-09-20 14:16:54 +02:00
Lukas Eder
e5a53bbc69
[ jOOQ/jOOQ#17274 ] JPADatabase should throw Hibernate's exceptions when
...
there is anything going wrong with the SchemaExport
2024-09-20 12:11:15 +02:00
Lukas Eder
4fa5cf64aa
[ jOOQ/jOOQ#17298 ] Records.mapping() implementations should handle null
...
records
2024-09-19 15:49:50 +02:00