lukaseder
eefd19f660
[ #5437 ] Partial implementation (fix ordering by ordinal position)
2016-07-25 16:40:21 +02:00
lukaseder
325aaf7d3f
[ #5461 ] Add DSLContext.ddl(Catalog)
2016-07-25 16:26:47 +02:00
lukaseder
a402026561
[ #5437 ] Partial implementation
2016-07-25 16:05:21 +02:00
lukaseder
e7b3740a4b
[ #5442 ] Support default methods in DefaultRecordMapper.ProxyMapper
2016-07-25 14:04:10 +02:00
lukaseder
7528b7645f
[ #5452 ] Add a big disclaimer to the Mock API not to mock an entire database
2016-07-25 10:40:56 +02:00
lukaseder
3450682eb8
[ #5449 ] Add Table.as(Table) to be consistent with Field.as(Field)
2016-07-24 20:01:37 +02:00
lukaseder
2db64c52cd
[ #5445 ] Add support for Oracle 12c TRUNCATE .. CASCADE
2016-07-24 17:19:23 +02:00
lukaseder
88dcb4efe6
[ #2607 ] Add support for Oracle 12c's OFFSET .. FETCH clause
2016-07-24 15:43:10 +02:00
lukaseder
5241ed1aca
[ #5439 ] Add also Mock.of(int)
2016-07-21 18:02:15 +02:00
lukaseder
eda1b4d0b8
[ #5439 ] Add Mock.of(Record), Mock.of(Result), Mock.of(MockResult...)
2016-07-21 17:57:52 +02:00
lukaseder
b44ed5dafb
[ #5421 ] Revert changes
2016-07-19 19:12:00 +02:00
lukaseder
1c52ead91f
[ #5416 ] Bad update count on Oracle UPDATE .. RETURNING emulation
2016-07-14 17:00:18 +02:00
lukaseder
a6ab96c4cc
[ #5408 ] Optimistic locking doesn't work for PostgreSQL, Firebird, and Oracle
2016-07-12 17:36:19 +02:00
lukaseder
fbf2bba9c3
[ #5404 ] Exceptions when calling Oracle functions / procedures with TABLE of TABLE type arguments
2016-07-12 16:45:45 +02:00
lukaseder
18000246c5
Revert to pre-contravariant method signature to avoid generic issues
2016-07-06 15:19:59 +02:00
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