Commit Graph

6266 Commits

Author SHA1 Message Date
lukaseder
01ea7e961c [#7279] Add RenderKeywordStyle.PASCAL 2018-03-12 10:46:14 +01:00
lukaseder
d57f016144 [#7171] Support parsing CREATE TABLE .. AS WITH .. 2018-03-12 10:33:04 +01:00
lukaseder
51cc22a3f2 [#7277] Add DSL.with(Name) and DSL.withRecursive(Name) 2018-03-12 10:14:54 +01:00
lukaseder
a0bf626aeb [#7171] Support parsing quoted data types 2018-03-12 09:43:28 +01:00
lukaseder
c301abd179 [#7171] [#7275] Add DSL.iif(Condition, Field<T>, Field<T>) 2018-03-09 17:30:12 +01:00
lukaseder
9422fbc5a2 [#7171] Support parsing VALUES wherever a query primary can be used 2018-03-09 16:53:28 +01:00
lukaseder
47e045d4c4 [#7171] ALTER TABLE: Multiple columns added in one statement 2018-03-09 15:49:28 +01:00
lukaseder
6c40670e25 [#7075] Don't toString() null values 2018-03-09 14:53:03 +01:00
lukaseder
fbcfa175da [#7271] Generator doesn't select appropriate DataType for Columns using an enum from another schema 2018-03-09 14:43:24 +01:00
lukaseder
02ab3c6f9e [#7171] Allow JOIN keywords as columns in SELECT 2018-03-09 13:52:43 +01:00
lukaseder
fef4fc1716 [#7171] Better error message after JOIN 2018-03-09 13:13:30 +01:00
lukaseder
e4fdaaa642 [#7171] MERGE without INTO (possible in SQL Server 2018-03-09 12:57:46 +01:00
lukaseder
e545a4bde0 [#7171] MERGE without INTO (possible in SQL Server) 2018-03-09 12:55:19 +01:00
lukaseder
3dcb32098e [#7171] Support parsing ON CONFLICT DO (no constraint specification) 2018-03-09 12:47:46 +01:00
lukaseder
dd2e6ada84 [#7171] Support parsing @ and # characters in identifiers 2018-03-09 12:38:17 +01:00
lukaseder
fccac91ca4 [#7171] Support SQL Server style hints for aliased tables 2018-03-09 12:23:57 +01:00
lukaseder
79821229e2 [#7171] Support parsing SQL Server CONVERT() function 2018-03-09 12:18:47 +01:00
lukaseder
98155190d8 [#7171] Support parsing Oracle TO_NUMBER() function 2018-03-09 12:09:28 +01:00
lukaseder
681259cd6e [#7171] OSS version fix 2018-03-09 12:00:32 +01:00
lukaseder
42ee53b027 [#7171] Support parsing Oracle DECODE function 2018-03-09 11:53:56 +01:00
lukaseder
6399be2373 [#7171] Support parsing SQL Server getdate() 2018-03-09 11:38:49 +01:00
lukaseder
26673d4992 [#7171] Parse and fail clauses available only in the pro edition 2018-03-09 11:24:24 +01:00
lukaseder
a6ac44dc0a [#7171] Support parsing SQL Server style table hints 2018-03-09 11:06:14 +01:00
lukaseder
c9815d42b6 [#7171] [#7261] Add more error messages to the parser 2018-03-09 10:31:45 +01:00
lukaseder
57b98bcf70 [#7171] Better exception formatting (adding ... around abbreviated SQL strings) 2018-03-09 09:51:50 +01:00
lukaseder
feb2f43785 [#7171] Add support for parsing Oracle outer join 2018-03-08 17:38:23 +01:00
lukaseder
d788264471 [#7171] Add support for parsing Oracle outer join 2018-03-08 17:22:08 +01:00
lukaseder
569948bc8e [#7171] Add support for parsing Oracle outer join 2018-03-08 17:13:47 +01:00
lukaseder
7603a21da9 [#7264] Add Parser.parseSelect() 2018-03-08 17:05:24 +01:00
lukaseder
63ab719e52 Added internal Parser instance 2018-03-08 16:54:53 +01:00
lukaseder
ed5421ea9a Help the Java 6 compiler with type inference & avoid JDK 7 API 2018-03-08 11:48:47 +01:00
lukaseder
dbf7f9d4fc [#7258] Deprecate org.jooq.Clause 2018-03-07 13:58:54 +01:00
lukaseder
b166cda830 [#7248] Error when running "SELECT 1" query from AbstractDatabase in unsupported SQLDialect 2018-03-07 11:45:58 +01:00
lukaseder
d72bd3c5d6 [#2051] Add is[Not]DistinctFrom() to Row[N] types 2018-03-05 12:47:21 +01:00
lukaseder
649c256824 [#5988] Add Javadoc to DSL.table(String) and Table.field(String) explaining the lack of field references in plain SQL tables 2018-03-05 11:37:38 +01:00
lukaseder
936a692dc3 [#5988] Add Javadoc to DSL.table(String) and Table.field(String) explaining the lack of field references in plain SQL tables 2018-03-05 11:37:19 +01:00
lukaseder
c0af9354d9 [#5318] Add support for ALTER TABLE .. ADD (...) to add multiple objects to a table at once 2018-03-01 16:53:38 +01:00
lukaseder
44ce8b3f23 [#7171] Support parsing PostgreSQL array data types 2018-03-01 15:39:38 +01:00
lukaseder
47fe7434b7 [#7171] Nested set operations in derived tables 2018-03-01 14:57:00 +01:00
lukaseder
3d2e04b77c [#7171] Correctly parse nested unions in correlated subqueries 2018-03-01 14:36:10 +01:00
lukaseder
7018e7a9ee [#7171] [#7237]
- [#7237] now() function
- [#7171] current_timestamp(), current_time(), and current_date() can be functions, not just literals
2018-03-01 11:32:35 +01:00
lukaseder
052872de87 Java 8 fix 2018-02-28 16:42:12 +01:00
lukaseder
9c687202fc [#7231] Not all columns are fetched when plain SQL tables are mixed with generated ones 2018-02-28 11:21:07 +01:00
lukaseder
2177fcd3dc [#7222] [#7224] [#6431] Fix for edge cases 2018-02-27 15:30:00 +01:00
lukaseder
0602692413 [#7224] Do not emulate nested set operators if not strictly needed
- [#7222] IN (SELECT .. UNION SELECT ..) doesn't work on Derby
- [#7224] Do not emulate nested set operators if not strictly needed
- [#6431] Recursive CTE doesn't work on MySQL because of automatic UNION nesting
2018-02-27 15:24:30 +01:00
lukaseder
b76ce7397e [#7219] XMLDatabase should support reading files from classpath 2018-02-26 10:04:00 +01:00
lukaseder
f7d7086ad4 [#7217] Fix case where one name has more segments than the other 2018-02-23 11:51:21 +01:00
lukaseder
35069aadfc [#7217] DDLDatabase should sort SQL files 2018-02-23 11:29:21 +01:00
lukaseder
1c1e27521a [#2132] Add support for non-standard date-time fields in the EXTRACT() function and other functions 2018-02-22 17:56:31 +01:00
lukaseder
d1ccb52d89 [#5594] [#7171] Parser support for FETCH NEXT n PERCENT ROWS 2018-02-22 16:13:36 +01:00