lukaseder
6fcd413706
[ #1677 ] [ #2769 ] [ #6485 ] Support RETURNING * and RETURNING t.*
2018-02-01 16:06:16 +01:00
lukaseder
7124fe0523
[ #1677 ] [ #2769 ] [ #6485 ] Fixed parser regression
2018-02-01 15:43:31 +01:00
lukaseder
266d87f206
[ #1677 ] [ #2769 ] [ #6485 ] Added asterisk support
...
- [#2769 ] Add DSL.asterisk() to allow for explicitly issuing SELECT * statements
- [#1677 ] Add SelectFieldOrAsterisk type to support Table.asterisk() (t.*) and DSL.asterisk()
- [#6485 ] Parser support
2018-02-01 15:04:23 +01:00
lukaseder
37e1db50ba
[ #7127 ] NPE while fetching certain indexes during code generation
2018-02-01 10:57:23 +01:00
lukaseder
404eadf2d6
[ #7114 ] Added Victor to contributor list
2018-01-31 10:04:36 +01:00
lukaseder
ff5baa15f6
[ #6485 ] [ #7123 ] Add CREATE TABLE and ALTER TABLE support for explicit column collations
2018-01-30 14:18:28 +01:00
lukaseder
0053ee22e5
[ #7117 ] Add DataType.collate(Collation)
2018-01-30 13:29:47 +01:00
lukaseder
20f802254a
[ #6485 ] [ #7116 ] Add parser support for COLLATE clause
2018-01-30 13:22:56 +01:00
lukaseder
20d1e08133
[ #7116 ] Add Field.collate(Collation) and collate(String) to support COLLATE clauses
2018-01-30 12:31:00 +01:00
lukaseder
6ae89a844f
[ #7120 ] Add org.jooq.Collation and DSL.collation(String)
2018-01-30 11:33:29 +01:00
lukaseder
a6f6acf54f
[ #7112 ] More annotations
2018-01-30 10:13:16 +01:00
lukaseder
97204d116e
[ #7114 ] DSLContext.transactionXYZ() methods throw ConfigurationException with wrong message
2018-01-30 09:19:19 +01:00
Victor Peng
1d73e62690
fix exception message in TransactionalRunnable + ThreadLocalTransactionProvider
2018-01-29 16:16:26 -08:00
lukaseder
4277414372
[ #7112 ] Support WITH clause for H2
2018-01-29 13:07:09 +01:00
lukaseder
32d695ef77
[ #7069 ] Add ParserException.sql(), position(), line(), column()
2018-01-29 12:30:56 +01:00
lukaseder
82efc1d588
[ #7107 ] Add support for CREATE INDEX ON (unnamed indexes)
2018-01-29 11:23:15 +01:00
lukaseder
d26dceaa25
[ #6485 ] Support parsing TRUNC() for date / timestamp
2018-01-28 21:48:25 +01:00
lukaseder
b68d48e9ee
[ #6485 ] Added support for parsing GENERATE_SERIES()
2018-01-28 13:29:42 +01:00
lukaseder
051cb2571d
[ #6485 ] Support SQL Server LEN() function
2018-01-27 15:47:23 +01:00
lukaseder
37f116a86e
[ #6485 ] Support omitting explicit limit in FETCH { FIRST | NEXT }
2018-01-27 15:42:13 +01:00
lukaseder
2fc5c410d2
[ #6485 ] Support parsing SQL Server's IDENTITY and IDENTITY(x, y) syntax
2018-01-26 17:16:09 +01:00
lukaseder
dc2e9b21a4
[ #6485 ] Support parsing T-SQL GO command to send a batch to the server
2018-01-26 17:07:07 +01:00
lukaseder
94e50fb2c7
[ #6485 ] Support parsing WITH with DML statements
2018-01-26 14:59:37 +01:00
lukaseder
457b5bb8cd
[ #6485 ] Fixed regression
2018-01-26 14:33:53 +01:00
lukaseder
48ac06bb60
[ #6485 ] Compound keywords aren't parsed correctly when they contain line breaks
2018-01-26 14:18:42 +01:00
lukaseder
c20dc27254
[ #6485 ] Fixed aliasing syntax in MERGE
2018-01-26 12:48:32 +01:00
lukaseder
81b9f9ab70
[ #6726 ] Support precision on TIME and TIMESTAMP data types
2018-01-26 12:30:56 +01:00
lukaseder
36a866dd5c
[ #6485 ] Add parser support for the PostgreSQL array contains operator: @>
2018-01-26 11:48:06 +01:00
lukaseder
ce3bd39cff
[ #6485 ] Support parsing ARRAY_AGG()
2018-01-26 11:28:52 +01:00
lukaseder
35906b8033
[ #7102 ] Inaccurate Javadoc for DSLContext.fetchValue() and fetchValues()
2018-01-26 10:14:59 +01:00
lukaseder
54b8e03d4d
[ #7101 ] Add T DSLContext.fetchValue(Field<T>)
2018-01-26 10:10:39 +01:00
lukaseder
0e12b3fa6e
[ #7087 ] Support USE for SET SCHEMA in Derby and HSQLDB
2018-01-25 16:31:12 +01:00
lukaseder
cbfd3bb6ee
[ #7087 ] Support USE for SET SCHEMA and SET CATALOG in MySQL
2018-01-25 16:17:55 +01:00
lukaseder
c2ff3dfd10
[ #6485 ] [ #7087 ] Support parsing USE as SET CATALOG
2018-01-25 15:57:58 +01:00
lukaseder
b7f6c21655
[ #7087 ] Add support for USE (SET CATALOG) in SQL Server
2018-01-25 15:47:57 +01:00
lukaseder
c8fb2031dc
[ #7087 ] Add support for Oracle's ALTER SESSION SET CURRENT_SCHEMA command
2018-01-25 15:18:43 +01:00
lukaseder
8f96a58c7d
[ #7097 ] Avoid consuming result sets that aren't being closed or scrollable
2018-01-25 12:31:04 +01:00
lukaseder
c8812d0bc3
[ #7097 ] Expose jOOQ Connection proxies also as DataSource
2018-01-25 12:25:58 +01:00
lukaseder
bf0dcea87b
[ #5960 ] Add repeated statement diagnostic
2018-01-25 11:14:09 +01:00
lukaseder
c089ae8dcd
[ #5960 ] Diagnose missing and excess ResultSet.wasNull() calls
2018-01-25 10:01:11 +01:00
lukaseder
4db17151f6
[ #5960 ] Diagnose missing and excess ResultSet.wasNull() calls
2018-01-25 09:56:05 +01:00
lukaseder
af2e6acf6a
[ #5960 ] [ #7095 ] Add Settings.inListPadBase and use it in diagnostic
...
- [#5960 ] Add diagnostic to detect duplicate IN lists of different degree
- [#7095 ] Add Settings.inListPadBase
2018-01-24 23:07:36 +01:00
lukaseder
b2e4cadf8a
[ #5960 ] [ #7094 ] Duplicate SQL detection
...
- [#5960 ] Duplicate SQL detection
- [#7094 ] Add ParamType.FORCE_INDEXED
2018-01-23 22:10:18 +01:00
lukaseder
972e330b60
[ #5960 ] Find out which projected columns from SELECT statements aren't really needed. (JDBC)
2018-01-23 18:42:38 +01:00
lukaseder
622b3a526c
[ #5960 ] Add a DiagnosticsListener SPI
2018-01-23 18:01:58 +01:00
lukaseder
cd176e0ad5
[ #7091 ] ParsingStatement is not overriding all methods from DefaultStatement
2018-01-23 16:14:27 +01:00
lukaseder
a18861e480
Remove obsolete deprecation warning
2018-01-23 15:33:48 +01:00
lukaseder
7db2298f5a
Internal refactoring to prevent repetition
2018-01-23 15:25:44 +01:00
lukaseder
fba809b5f8
[ #6485 ] [ #7086 ] Add parser support for COMMENT ON VIEW
2018-01-23 15:11:24 +01:00
lukaseder
2528c11909
[ #7086 ] Add support for COMMENT ON VIEW
2018-01-23 15:06:31 +01:00