Commit Graph

2603 Commits

Author SHA1 Message Date
lukaseder
d98c043f24 Fixed javac/ejc generics issues 2016-07-06 15:00:49 +02:00
lukaseder
1da24e8c3b [#5398] Add also Converter.ofNullable() 2016-07-06 14:19:40 +02:00
lukaseder
6aba3baddf [#5398] Add converter constructor Converter.of(Class<T>, Class<U>, Function<? super T, ? extends U>, Function<? super U, ? extends T>) 2016-07-06 14:01:33 +02:00
lukaseder
5df74b0e83 [#5395] Fix covariance and contravariance on various Converter API usages 2016-07-06 13:47:42 +02:00
lukaseder
bd421892cb [#5396] Add Converter.andThen(Converter) and Converter.inverse() default methods 2016-07-05 11:40:40 +02:00
lukaseder
b5e87c6271 [#5395] Fix covariance and contravariance on various Converter API usages 2016-07-05 11:38:07 +02:00
lukaseder
33dc238921 [#5312] Add SQLDataType.VARCHAR(length) and other methods for convenience 2016-07-04 18:07:02 +02:00
lukaseder
4137056a6e [#5264] PostgreSQL SMALLINT function arguments should always be cast explicitly 2016-07-04 17:15:03 +02:00
lukaseder
48ea22d718 [#5372] Add Result.formatJSON(JSONFormat) to allow for different JSON formats 2016-07-04 14:35:35 +02:00
lukaseder
33d56327c7 [#5377] Refactored internals
TLTransactionProvider and TLConnectionProvider are closely coupled. It is
better to move the CP into the TP as an inner class to stress this close
coupling.
2016-07-04 13:38:12 +02:00
lukaseder
9d40689686 [#5377] Better error message 2016-07-02 16:50:45 +02:00
lukaseder
6e35df87a0 [#5377] Add alternative TransactionProvider that implements ThreadLocal semantics 2016-07-01 18:37:36 +02:00
lukaseder
22c0f9f411 [#5384] Add Settings.executeWithOptimisticLockingExcludeUnversioned 2016-07-01 15:56:20 +02:00
lukaseder
f07e8fa4f0 [#5379] Fix compilation errors 2016-07-01 14:49:39 +02:00
lukaseder
7726050587 [#5380] MySQL STRAIGHT_JOIN is not implemented correctly 2016-07-01 14:39:02 +02:00
lukaseder
6951508814 [#5379] Add convenience API in Configuration.set() and derive() to bypass the *Provider types 2016-07-01 13:29:01 +02:00
lukaseder
4e1f458e6c [#5378] Add new TransactionListener SPI that hooks into the TransactionProvider lifecycle 2016-07-01 12:55:37 +02:00
lukaseder
1940ed4ff8 [#5362] Plain SQL batches produce wrong INFO messages about bind value count mismatches 2016-06-29 14:17:08 +02:00
lukaseder
d7665a60b1 [#5368] In HSQLDB, ALTER VIEW .. RENAME is not supported. Use ALTER TABLE .. RENAME instead 2016-06-29 13:30:30 +02:00
lukaseder
954ebacfbc [#5366] Record.update() produces wrong update counts in HSQLDB 2016-06-29 13:24:36 +02:00
lukaseder
cf82b8ca9b [#5307] Avoid parsing ? in plain SQL if followed immediately by another operator-like character in PostgreSQL 2016-06-29 12:06:44 +02:00
lukaseder
77b045ec95 [#5321] Add support for POSITION(in, search, startIndex) 2016-06-28 17:46:01 +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
f013a4c3c3 [#5327] Allow for generating immutable interfaces (independently of POJOs) 2016-06-28 13:48:03 +02:00
lukaseder
97857c8481 [#5342] Added Joseph to the contributor list 2016-06-28 09:32:33 +02:00
lukaseder
f4cc749005 [#2303] More impl 2016-06-25 14:09:53 +02:00
lukaseder
b4710d2dfb [#5356] Incorrect order of HSQL column definition tokens: DEFAULT and NULL 2016-06-25 14:09:25 +02:00
lukaseder
99a1e81482 [#5331] Column default expressions using sequences are not treated as identity columns in H2 2016-06-07 21:34:34 +03:00
lukaseder
47109326cc [#2303] More impl 2016-06-07 21:34:26 +03:00
lukaseder
e5d7af19f5 [#2303] more impl 2016-06-02 13:55:44 +02:00
lukaseder
b51572f096 [#5305] Add support for CREATE INDEX .. ON (<expr> { ASC | DESC }, ...) 2016-06-01 20:40:33 +02:00
lukaseder
68e58ee049 [#5323] Wrong precision generated in automatic CAST for DB2 and other databases 2016-06-01 15:47:34 +02:00
lukaseder
2a4955abf1 [#2303] More impl 2016-05-30 12:14:52 +02:00
lukaseder
4f945f92ff [#5320] DSL.orderBy(Field...) returns WindowSpecificationOrderByStep instead of WindowSpecificationRowsStep 2016-05-30 10:35:39 +02:00
lukaseder
2774aff49f [#5313] Add DSL.check() foreignKey(), primaryKey(), unique() to create unnamed (system named) constraints 2016-05-29 17:33:00 +02:00
lukaseder
364feb6e54 [#2303] More impl 2016-05-29 17:20:44 +02:00
lukaseder
be3372dfa8 [#5311] Add DSL.constraint() to create an unnamed (system named) constraint 2016-05-29 07:37:44 +02:00
lukaseder
3660202e48 [#5278] Bad type hierarchy 2016-05-27 19:22:42 +02:00
lukaseder
d6decd77e3 [#5278] Bad type hierarchy 2016-05-27 19:16:36 +02:00
lukaseder
bf80577c4c [#2303] More impl 2016-05-27 18:44:20 +02:00
lukaseder
cc37533ae7 [#5298] Queries should extend Iterable<Query> and implement stream() 2016-05-24 15:52:54 +02:00
lukaseder
d2b4ef6a93 [#5242] Pull up method to TableImpl, at least 2016-05-24 15:34:30 +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
5ac39279ff [#2303] Initial implementation 2016-05-24 11:11:56 +02:00
lukaseder
51377414b7 [#5295] Implement Queries.toString() 2016-05-24 11:11:29 +02:00
lukaseder
e746abe61e [#5290] Internal Cache is not Serializable 2016-05-24 11:06:00 +02:00
lukaseder
e87ce6334f [#5278] Add support for ALTER SCHEMA [ IF EXISTS ] .. RENAME TO 2016-05-20 15:40:57 +02:00
lukaseder
caaf0fcedc [#5280] Bad Javadoc on dropTable() statements 2016-05-17 14:13:20 +02:00
lukaseder
7c697937b5 [#5279] Add support for DROP SCHEMA [ IF EXISTS ] .. [ CASCADE | RESTRICT ] 2016-05-17 14:08:54 +02:00
lukaseder
0d7d85a286 [#5244] Add support for CREATE SCHEMA 2016-05-17 12:55:12 +02:00