Commit Graph

4664 Commits

Author SHA1 Message Date
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
8f86bc19c5 Added example for editing data 2016-02-04 15:38:54 +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
92c8011201 [#4974] More readable... 2016-02-03 22:53:28 +01:00
lukaseder
830dff74e8 [#4974] Egh... Beginner's mistake :-( 2016-02-03 18:26:02 +01:00
lukaseder
56b94db805 [#4974] Better not have any state in DefaultExecuteListener 2016-02-03 18:17:03 +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
df2c3349c9 [#4825] Defaults... 2016-02-02 14:47:23 +01:00
lukaseder
66c4fb187c [#4974] Delay init 2016-02-02 13:44:08 +01:00
lukaseder
73992ff07a [#5028] Slow routine overload index calculation in PostgreSQL's code generator 2016-02-02 13:21:38 +01:00
lukaseder
10d9e54160 [#4974] Prevent any class loading effects from impacting SQLPerformanceWarning 2016-02-02 12:08:36 +01:00
lukaseder
d818f06281 [#4825] Default for <tableValuedFunctions/> depends on database 2016-02-02 12:02:05 +01:00
lukaseder
c902b950bb [#5009] Generate the JPA GeneratedValue annotation on identity columns 2016-02-02 11:56:32 +01:00
lukaseder
175cfabe3f Merge branch 'master' of https://github.com/jOOQ/jOOQ 2016-02-02 11:06:21 +01:00
lukaseder
d420940cbd [#5024] Wrong implementation of internal SortFieldList.nulls() 2016-02-02 11:05:51 +01:00
Lukas Eder
ef14ebf45d Merge pull request #5024 from rvantonder/patch-1
Wrong implementation of internal SortFieldList.nulls()
2016-02-02 11:04:23 +01:00
Rijnard van Tonder
b01c34f070 Update SortFieldList.java
The subexpressions between `||` are equal. Looks like this should be `getNullsLast()`.
2016-02-01 23:29:07 -05:00
lukaseder
4b210ff417 [#5021] Add DBMS_AQ.dequeueAsync() to create an Oracle AQ CompletionStage 2016-02-01 11:53:10 +01:00
lukaseder
bb1bbc3b79 [#5017] NullPointerException when using MockConnection with DSLContext.transaction() 2016-01-31 11:44:00 +01:00
lukaseder
4952bc1cf8 [#5016] Add DBMS_AQ.dequeueIterable() to create an Oracle AQ Iterable 2016-01-30 18:48:57 +01:00
lukaseder
12b2826585 [#5015] Add DBMS_AQ.dequeueStream() to create an Oracle AQ Stream 2016-01-30 18:38:32 +01:00
lukaseder
e442ab6da9 Test nested data structures with AQ 2016-01-30 18:16:03 +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