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