Commit Graph

9382 Commits

Author SHA1 Message Date
Lukas Eder
f2036e022e [jOOQ/jOOQ#11097] Add single argument DSL.function() overload 2020-12-04 22:12:27 +01:00
Lukas Eder
5b1e7eb50f [jOOQ/jOOQ#11061] [jOOQ/jOOQ#11070] [jOOQ/jOOQ#11091] WIP 2020-12-04 21:47:22 +01:00
Lukas Eder
e137636a9e [jOOQ/jOOQ#11061] [jOOQ/jOOQ#11070] [jOOQ/jOOQ#11091] SUBSTRING 2020-12-04 17:55:15 +01:00
Lukas Eder
a95431170d [jOOQ/jOOQ#11095] KotlinGenerator should take ParameterDefinition nullability into consideration 2020-12-04 15:19:39 +01:00
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