Lukas Eder
a545351406
[ jOOQ/jOOQ#11061 ] Delay application of nullability of DataTypeProxy
...
A the time a condition is formed from FieldProxy components that reference DataTypeProxy, the data type is not yet known, so making it nullable must be a proxied, delaying operation as well.
2020-12-04 14:37:21 +01:00
Lukas Eder
a063a6ec3f
[ jOOQ/jOOQ#11061 ] Delay application of nullability of DataTypeProxy
...
A the time a condition is formed from FieldProxy components that reference DataTypeProxy, the data type is not yet known, so making it nullable must be a proxied, delaying operation as well.
2020-12-04 14:37:16 +01:00
Lukas Eder
8567ccfe57
[ jOOQ/jOOQ#11093 ] Use instance methods in parser implementation
2020-12-04 13:42:35 +01:00
Lukas Eder
866f98d31e
[ jOOQ/jOOQ#11061 ] OVERLAPS support
2020-12-04 10:24:29 +01:00
Lukas Eder
0e23dde879
[ jOOQ/jOOQ#11092 ] Deprecate DSL.nullSafe() and related protected methods, and move them to Tools
2020-12-04 10:04:25 +01:00
Lukas Eder
d1db74fc4b
[ jOOQ/jOOQ#11089 ] Add parser support for COERCE(x AS <data type>)
2020-12-04 09:07:43 +01:00
Lukas Eder
6d7f2b42db
[ jOOQ/jOOQ#11061 ] BETWEEN predicate
2020-12-03 21:37:43 +01:00
Lukas Eder
e0e84f635f
[ jOOQ/jOOQ#11061 ] More bind variable type lookups
...
- inverse compare conditions: ? = COL
- IN predicate
- Predicates with correlated subqueries (select COL) = ?
2020-12-03 21:24:15 +01:00
Lukas Eder
0ae19d527b
[ jOOQ/jOOQ#8517 ] Row[N].eq(Row[N]) should apply data type bindings if necessary
2020-12-03 17:56:05 +01:00
Lukas Eder
995cce0d6e
[ jOOQ/jOOQ#11086 ] Wrong SQL generated when DomainDataType is loaded
...
before base SQLDataType for SQLDialect.DEFAULT
2020-12-03 17:16:56 +01:00
Lukas Eder
9b6cce0640
[ jOOQ/jOOQ#11054 ] Fix default values
2020-12-03 16:16:03 +01:00
Lukas Eder
b8f36e6ec1
[ jOOQ/jOOQ#11058 ] Reference AbstractRow if possible
2020-12-03 15:30:52 +01:00
Lukas Eder
f6ec7568fe
[ jOOQ/jOOQ#11058 ] Avoid calling AbstractRecord.fieldsRow()
2020-12-03 12:49:42 +01:00
Lukas Eder
ec1e3d5b50
[ jOOQ/jOOQ#11070 ] Propagate type nullability through API - WIP
2020-12-03 10:50:19 +01:00
Lukas Eder
07997e84d4
[ jOOQ/jOOQ#11070 ] Can't static import JSR-310 types (Java 6)
2020-12-02 21:50:38 +01:00
Lukas Eder
2f68a13de5
[ jOOQ/jOOQ#11070 ] Propagate type nullability through API - WIP
2020-12-02 21:40:16 +01:00
Lukas Eder
02ebcc4312
[ jOOQ/jOOQ#11078 ] Override CatalogImpl.equals()
2020-12-02 17:02:35 +01:00
Lukas Eder
9d3dc2e7d5
[ jOOQ/jOOQ#11076 ] Add support for SQLDialect.MYSQL_5_6
2020-12-02 12:54:49 +01:00
Lukas Eder
8a27b832d1
[ jOOQ/jOOQ#11074 ] Replace Field expressions for bind variables in parser
2020-12-02 12:25:13 +01:00
Lukas Eder
75568de31b
[ jOOQ/jOOQ#11074 ] Replace Param expressions for bind variables in parser
2020-12-02 12:08:33 +01:00
Lukas Eder
b28b478d0f
[ jOOQ/jOOQ#11070 ] Propagate type nullability through API - WIP
2020-12-02 11:39:51 +01:00
Lukas Eder
8cc490166c
[ jOOQ/jOOQ#11054 ] [ jOOQ/jOOQ#11063 ] Generate source for synthetic TVFs
2020-12-01 17:56:02 +01:00
Lukas Eder
8c5c326cdb
[ jOOQ/jOOQ#11063 ] Add TableOptions.function(String)
2020-12-01 17:50:59 +01:00
Lukas Eder
7e504ef6f7
í¸[ jOOQ/jOOQ#11054 ] Add code generator support for synthetic views
...
- Fixed regression where views contain inline values
2020-12-01 17:36:19 +01:00
Lukas Eder
b63b6e2710
[ jOOQ/jOOQ#11061 ] Parser should look up data types for bind variables from context
2020-12-01 17:25:40 +01:00
Lukas Eder
b5a6ef98c6
[ jOOQ/jOOQ#11054 ] WIP
2020-12-01 16:06:12 +01:00
Lukas Eder
c83a9864db
[ jOOQ/jOOQ#11058 ] Further reuse of cached Table.fieldsRow()
2020-12-01 14:58:36 +01:00
Lukas Eder
23110d0163
[ jOOQ/jOOQ#11058 ] Cache AbstractTable.fieldsRow()
2020-12-01 14:45:58 +01:00
Lukas Eder
802ef1f74b
[ jOOQ/jOOQ#10626 ] Add support for CockroachDB CREATE SCHEMA et. al
2020-12-01 13:58:01 +01:00
Lukas Eder
72fdacae23
[ jOOQ/jOOQ#11057 ] KotlinGenerator should generate kotlin.Deprecated annotation instead of java.lang.Deprecated
2020-12-01 13:16:47 +01:00
Lukas Eder
4c4c0ebcb2
[ jOOQ/jOOQ#11056 ] Updated annotations to reflect status quo
2020-12-01 12:49:57 +01:00
Lukas Eder
a7812c8fac
[ jOOQ/jOOQ#11053 ] Pull up PostgresDSL.array() to DSL.array()
2020-11-30 14:07:46 +01:00
Lukas Eder
c5262f505d
[ jOOQ/jOOQ#9067 ] A better approach to this fix
2020-11-30 13:23:55 +01:00
Lukas Eder
6a0e7494d0
[ jOOQ/jOOQ#11047 ] Code generator does not produce indexes for quoted
...
identifiers in PostgreSQL
2020-11-30 11:41:18 +01:00
Lukas Eder
222d2b4961
[ jOOQ/jOOQ#6347 ] Add TableLike.get(X) kotlin operators as aliases for Table.field(X)
2020-11-27 17:15:05 +01:00
Lukas Eder
f5b2ff20a0
[ jOOQ/jOOQ#11042 ] Add support for parsing INSERT .. WITH .. SELECT
2020-11-27 16:36:49 +01:00
Lukas Eder
cd3ab3ffa6
[ jOOQ/jOOQ#10572 ] Support DELETE with aliasing
2020-11-27 16:24:25 +01:00
Lukas Eder
a6461d6311
[ jOOQ/jOOQ#9067 ] StackOverflowError generating code from Postgresql XML
...
schema with ARRAY columns
2020-11-27 13:29:31 +01:00
Lukas Eder
0781c204e3
[ jOOQ/jOOQ#9038 ] Add support for the PostgreSQL SPLIT_PART function
2020-11-27 12:58:47 +01:00
Lukas Eder
19c276b118
[ jOOQ/jOOQ#11021 ] Fix MariaDB
2020-11-26 19:38:33 +01:00
Lukas Eder
39070ae027
[ jOOQ/jOOQ#11021 ] Fix informix
2020-11-26 17:47:29 +01:00
Lukas Eder
0c97a608ee
[ jOOQ/jOOQ#11032 ] Compilation errors for <implicitJoinPathsToOne/> when
...
referenced table is called RECORD_TYPE
2020-11-26 17:35:22 +01:00
Lukas Eder
41400d0f09
[ jOOQ/jOOQ#8775 ] Additional Javadoc
2020-11-26 15:49:19 +01:00
Lukas Eder
cbd9e9ef01
[ jOOQ/jOOQ#11031 ] Extract common API from Cursor | Record | RecordType |
...
Result | Row | TableLike | UDT to new Fields type
2020-11-26 15:31:06 +01:00
Lukas Eder
056ca3a427
[ jOOQ/jOOQ#11021 ] Avoid synthetic ORDER BY clause in window functions if not strictly necessary
2020-11-26 11:53:15 +01:00
Lukas Eder
d1dc268091
[ jOOQ/jOOQ#11022 ] The NAME keyword in XMLELEMENT(NAME <name>) should be
...
optional for the parser
2020-11-26 09:41:07 +01:00
Lukas Eder
3cc97d16a9
[ jOOQ/jOOQ#11025 ] Fix this also for MariaDB
2020-11-25 21:21:15 +01:00
Lukas Eder
5a795588cd
[ jOOQ/jOOQ#11025 ] Fix this also for MySQL
2020-11-25 11:08:34 +01:00
Lukas Eder
7a4cb3d0ea
[ jOOQ/jOOQ#11025 ] Fix this also for Db2
2020-11-25 10:40:50 +01:00
Lukas Eder
26a5427188
[ jOOQ/jOOQ#11025 ] Wrong variable binding for boolean values in Oracle JSON_OBJECT(), JSON_ARRAY() and others
2020-11-25 10:10:28 +01:00