lukaseder
7fbc287c10
[ #5072 ] Add default implementations for all SPIs, accepting functional event handlers
2016-02-09 14:43:28 +01:00
lukaseder
bc5e2182b4
[ #5068 ] SQL Server 2008 SELECT DISTINCT .. LIMIT .. OFFSET emulation does not keep ORDER BY semantics in complex queries
2016-02-09 11:23:03 +01:00
lukaseder
735f90c97a
Added missing [java-8] markers
2016-02-08 16:02:16 +01:00
lukaseder
b4d16b337f
[ #5015 ] Ensure all transactions are run in ForkJoinPool.ManagedBlocker
2016-02-08 15:41:04 +01:00
lukaseder
2b2dfabdff
[ #5067 ] Add AlterTableStep.alter[Column](Name), add[Column](Name), drop[Column](Name)
2016-02-08 14:04:11 +01:00
lukaseder
ecb62b55f5
[ #5066 ] Add CreateTableColumnStep.column(Name, DataType<?>)
2016-02-08 13:53:19 +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
774ac46b29
[ #5064 ] Improve formatting for MySQL's ON DUPLICATE KEY UPDATE clause
2016-02-08 13:13:14 +01:00
lukaseder
0fb1175b20
[ #4480 ] Emulate H2's MERGE statement for MySQL and MariaDB
2016-02-08 13:07:58 +01:00
lukaseder
b422ec0153
[ #5012 ] [ #5014 ] Returned CompletionStage should re-use ExecutorProvider
2016-02-06 18:33:01 +01:00
lukaseder
e8e383317f
[ #5057 ] Replace Collection.toArray(new T[size]) calls by Collection.toArray(new T[0]) calls
2016-02-05 18:03:52 +01:00
lukaseder
efc50afd2c
[ #3160 ] Add Queries DSLContext.ddl(Schema), ddl(Table) and others to re-generate known artefacts
2016-02-05 17:42:04 +01:00
lukaseder
1b7796bbb2
[ #5061 ] Improve formatting of DDL statements
2016-02-05 17:13:01 +01:00
lukaseder
753797a025
[ #5058 ] Add DSLContext.batch(Queries) and other overloads where Query[] or Collection<? extends Query> are accepted
2016-02-05 16:38:53 +01:00
lukaseder
4c1795f30c
[ #4050 ] More consistent method naming
2016-02-05 15:51:33 +01:00
lukaseder
17888d1c54
[ #5012 ] [ #5014 ] Use ForkJoinPool.ManagedBlock
2016-02-05 11:44:07 +01:00
lukaseder
94b501acf5
[ #5012 ] [ #5014 ] Use ForkJoinPool.ManagedBlock
2016-02-05 11:40:41 +01:00
lukaseder
a16388d44c
[ #5059 ] Add CreateTableColumnStep.columns(Field<?>...)
2016-02-04 23:36:57 +01:00
lukaseder
7802b8be41
[ #5056 ] Add org.jooq.Queries, a wrapper for Query[]
2016-02-04 23:08:05 +01:00
lukaseder
b7d0776c66
[ #5055 ] Add CreateTableColumnStep.column(Field<?>) for convenience
2016-02-04 22:06:52 +01:00
lukaseder
c122a176ec
[ #5051 ] TableAlias does not delegate getIdentity(), getPrimaryKey(), getKeys(), getRecordVersion(), getRecordTimestamp() calls to aliased table
2016-02-04 16:06:13 +01:00
lukaseder
d8714b1359
[ #4375 ] Add support for CREATE TEMPORARY TABLE also in MySQL / MariaDB
2016-02-04 12:12:17 +01:00
lukaseder
cbfb7b6095
[ #5046 ] Issue a warning when Record.field(String) runs into ambiguous columns
2016-02-04 11:48:01 +01:00
lukaseder
9b3342a560
[ #5042 ] Record[N].values(T1, T2, ..., TN) is not implemented
2016-02-04 11:17:27 +01:00
lukaseder
830dff74e8
[ #4974 ] Egh... Beginner's mistake :-(
2016-02-03 18:26:02 +01:00
lukaseder
67d8ec1fec
[ #5040 ] Fixed compilation error
2016-02-03 17:56:37 +01:00
lukaseder
7dad30a585
/* [java-8] */ fix
2016-02-03 17:56:19 +01:00
lukaseder
f094db0e9a
[ #5040 ] Add a new ExecutorProvider Configuration.executorProvider() SPI for asynchronous tasks
2016-02-03 17:41:34 +01:00
lukaseder
e57bacc3c3
[ #5022 ] Clarify fetch() Javadoc with respect to nullable results
2016-02-03 16:05:14 +01:00
lukaseder
4019c66d1c
[ #4435 ] Add DSLContext.transactionAsync(TransactionRunnable) and transactionResultAsync(TransactionCallable)
2016-02-02 20:31:08 +01:00
lukaseder
b66e6f60a8
[ #4966 ] Regenerated Oracle schema
2016-02-02 16:19:13 +01:00
lukaseder
7be0a70b3f
[ #4966 ] Standalone calls to Oracle pipelined functions aren't possible
2016-02-02 15:30:17 +01:00
lukaseder
d420940cbd
[ #5024 ] Wrong implementation of internal SortFieldList.nulls()
2016-02-02 11:05:51 +01:00
lukaseder
bb1bbc3b79
[ #5017 ] NullPointerException when using MockConnection with DSLContext.transaction()
2016-01-31 11:44:00 +01:00
lukaseder
1d50db6017
[ #5014 ] Add Query.executeAsync() and executeAsync(Executor)
2016-01-29 18:53:55 +01:00
lukaseder
0806dee1c6
[ #5012 ] Add CompletionStage<Result<R>> ResultQuery.fetchAsync() and fetchAsync(Executor)
2016-01-29 18:30:15 +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
e501fe01e1
[ #5004 ] Misleading Javadoc on DSL.table(String)
2016-01-27 18:05:14 +01:00
lukaseder
5f59c2b69b
[ #4999 ] Add StopWatch.splitXXX(message, threshold) to log a message only if a threshold has been passed
2016-01-26 14:13:50 +01:00
lukaseder
bbd0aed95f
[ #4997 ] Add DSL.recordType(Field<?>[])
2016-01-26 13:33:48 +01:00
lukaseder
2b65fa46b4
[ #4992 ] Support for emulating VALUES clauses in H2 is inefficient
2016-01-26 11:20:32 +01:00
lukaseder
5cb70bc7f4
Minor optimisation
2016-01-26 11:20:22 +01:00
lukaseder
3ff956b6b8
[ #4991 ] Deprecate Param.setValue(), setConverted(), setInline()
2016-01-25 16:34:03 +01:00
lukaseder
3605b32d79
[ #4869 ] Fixed initialisation issue with UDTs
2016-01-24 15:34:21 +01:00
lukaseder
381a07686f
[ #4985 ] Utils.executeImmediate() doesn't work when inlined SQL contains apostrophes
2016-01-24 11:56:42 +01:00
lukaseder
e5463bedc2
[ #4977 ] HSQLDB does not support bind variables in DDL statements
2016-01-24 00:09:31 +01:00
lukaseder
71d9953f01
[ #4981 ] Wrong SQL generated for CREATE TABLE .. AS SELECT in HSQLDB
2016-01-24 00:00:17 +01:00
lukaseder
3e88afbbd6
[ #4977 ] HSQLDB does not support bind variables in DDL statements
2016-01-23 23:51:29 +01:00
lukaseder
e6f9368a39
[ #3323 ] [ #4650 ] [ #4976 ] Various fixes
...
- [#3323 ] Make QueryPartInternal.toSQL() and bind() final in favour of the new accept() method
- [#4650 ] Collect bind variables while generating SQL, instead of traversing the AST twice
- [#4976 ] jOOQ's internals should not call QueryPartInternal.accept(Context), but Context.visit(QueryPart) instead
2016-01-23 15:20:53 +01:00
lukaseder
2285d55427
..
2016-01-22 19:00:03 +01:00