Commit Graph

115 Commits

Author SHA1 Message Date
Lukas Eder
b1d992e33b [#8619] Let Query subtypes extends RowCountQuery, which extends Publisher<Integer> 2019-05-13 12:39:40 +02:00
lukaseder
2eb488aab1 [#5110] Add support for Derby's MERGE statement 2019-02-15 16:43:34 +01:00
lukaseder
547f6dbf93 [#8217] Add an annotation for commercial only API 2019-01-25 10:44:00 +01:00
lukaseder
3f9cd17d34 [#8213] Move some DataKey values to a new BooleanDataKey enum 2019-01-14 11:43:21 +01:00
lukaseder
56ee9a270e [#7565] Remove @javax.annotation.Generated annotation from jOOQ code 2018-06-11 12:50:38 +02:00
lukaseder
89e5dde657 [#7433] Add support for Amazon Aurora PostgreSQL Edition 2018-05-31 12:18:07 +02:00
lukaseder
0512228565 [#7358] Add support for SQL Data Warehouse 2018-05-25 18:30:57 +02:00
lukaseder
6ec1958876 [#7497] Adaptations after the merge 2018-05-23 12:57:30 +02:00
Tim Wilson
5a5bddc640 Presize ArrayLists whose max size is known 2018-05-16 21:57:07 -07:00
lukaseder
701ab65dfc [#7491] Emulate ON CONFLICT .. DO UPDATE .. WHERE <p> on SQL Server using WHEN MATCHED AND <p> 2018-05-15 13:25:16 +02:00
lukaseder
863ade3b3c [#5196] Add support for Amazon Aurora MySQL Edition 2018-04-26 13:22:09 +02:00
lukaseder
7ed2781c90 [#7359] IndexOutOfBounds when trying to do a MERGE with SELECT in Postgres 2018-04-03 12:03:05 +02:00
lukaseder
b2f9a4e5ad [#6873] Line numbers not aligned correctly between OSS and Pro edition 2017-11-29 10:02:42 +01:00
lukaseder
e85a1e074d [#6694] Overload SelectWhereStep.where(Condition...) and similar methods to avoid Condition[] allocation 2017-10-12 15:36:44 +02:00
lukaseder
a2dbec2a2f [#6388] Relax type constraints on various set(Map<Field<?>, ?>) to set(Map<?, ?>) 2017-07-06 17:32:16 +02:00
lukaseder
361c240e01 [#4420] [#6373] Bulk insertion fixes
[#4402] Bulk insert fails when records have different sets of changed columns
[#6373] InsertQuery.newRecord() doesn't generate additional record unless values are set
2017-07-03 17:41:40 +02:00
lukaseder
b748b31c0a [#6052] Create an internal Keyword cache 2017-04-11 13:10:49 +02:00
lukaseder
1ed96d2f18 [#5754] Remove copyright (and dates) from file headers 2017-01-02 17:14:26 +01:00
lukaseder
b641dde50f [#5754] Remove copyright (and dates) from file headers 2017-01-02 17:05:35 +01:00
lukaseder
742b2b129d [#5584] Fix all file headers to be regular comments, not Javadoc 2016-10-07 15:51:44 +02:00
lukaseder
88214ce406 [#5322] Create constant empty arrays Field[0] and String[0] for faster toArray() calls 2016-06-28 17:18:10 +02:00
lukaseder
e5982f61e9 [#5297] Add InsertOnDuplicateStep.onConflict() for native PostgreSQL 9.5 ON CONFLICT support 2016-05-24 15:05:14 +02:00
lukaseder
2b4abee87c [#5167] Possible NPE when calling InsertImpl.set(Field, Select) with a null Select 2016-03-29 08:07:35 +02:00
lukaseder
024a39da60 Everyone and their dog has a Utils class. Can never find mine. 2016-02-26 09:52:16 +01:00
lukaseder
e946359bc2 [#2995] INSERT INTO table SELECT ... renders bad SQL when column names are omitted and a plain SQL table is given 2016-02-12 18:09:33 +01:00
lukaseder
3f98591729 [#5065] Make all internal classes final if they're not intended for extension 2016-02-08 13:46:56 +01:00
lukaseder
0fb1175b20 [#4480] Emulate H2's MERGE statement for MySQL and MariaDB 2016-02-08 13:07:58 +01:00
lukaseder
6cfeaa110c [#5011] Add mergeInto(Table).columns(...).values(...) as an alternative syntax for H2's MERGE 2016-01-29 16:16:48 +01:00
lukaseder
11115c6741 [#4889] Update copyright to 2016 2016-01-04 20:59:08 +01:00
lukaseder
c0caafd928 [#4816] Added @Deprecated annotation to implementations 2016-01-04 16:58:58 +01:00
lukaseder
e5b2ed300e [#4873] Add Firebird 3.0 support for MERGE 2015-12-31 15:07:41 +01:00
lukaseder
938fb6f5e2 Blank out rather than mask [pro] code to avoid confusion with users 2015-12-31 10:02:02 +01:00
lukaseder
ccae6aae34 [#4646] Significant overhead from Scope.data() Map access 2015-10-17 12:51:35 +02:00
lukaseder
cfe3013af9 [#4594] Add DSLContext.query(SQL) etc 2015-10-03 14:30:57 +02:00
lukaseder
f80b8ddda3 [#3174] Add support for CTE (Common Table Expressions / WITH-clause) also for DML statements 2015-09-11 18:01:59 +02:00
lukaseder
bf06ac1cbf [#4464] MERGE .. SELECT is not supported in PostgreSQL 2015-08-19 19:01:54 +02:00
lukaseder
3caca18278 [#4464] Emulate H2's MERGE statement for PostgreSQL 9.5 2015-08-19 18:07:08 +02:00
lukaseder
a1828aa40f [#3887] Emulate H2 MERGE .. { [ KEY .. ] VALUES | SELECT } syntax 2015-08-12 13:10:48 +02:00
lukaseder
cb8b92515c [#4367] Wrong implementation of MergeImpl.andNot(Field<Boolean>) and orNot(Field<Boolean>) 2015-06-05 14:14:09 +02:00
lukaseder
cba606a2c1 [#4366] Add on(Boolean), where(Boolean), having(Boolean), etc 2015-06-05 14:11:18 +02:00
lukaseder
246a7261ed [#4349] The trial / pro license is accidentally delivered with the Open Source Edition 2015-06-03 11:00:55 +02:00
lukaseder
64022b4279 [#1350] Add support for the Vertica database 2015-05-20 20:21:57 +02:00
Lukas Eder
4c5fe868a2 [#4161] { INSERT | UPDATE | MERGE } .. SET [ Record ] doesn't take changed flags into account 2015-04-01 15:08:50 +02:00
lukaseder
d192db59b1 [#3816] Use char literals instead of single-character String constants where applicable 2015-02-10 11:03:34 +01:00
Lukas Eder
8f72523997 Updated copyright to 2015 2015-01-07 17:57:59 +01:00
Lukas Eder
30a859b550 [#561] More fixes 2014-08-06 13:42:53 +02:00
Lukas Eder
80dc9d197b [#3230] Implement TransactionProvider for use with DataSourceConnectionProvider 2014-05-06 14:47:28 +02:00
Lukas Eder
f506609069 [#2694] Unify RenderContext and BindContext traversal 2014-04-14 17:36:07 +02:00
Lukas Eder
22cf47fe99 [#3164] Missing formatting when rendering formatted MERGE statement's SET clause - Removed excess whitespace 2014-04-08 15:05:12 +02:00
Lukas Eder
f7006c7bb1 [#3164] Missing formatting when rendering formatted MERGE statement's SET clause 2014-04-08 14:48:30 +02:00