lukaseder
|
56f66b3b3e
|
[#5955] Put unary sign operators at right precedence level
|
2017-04-17 22:45:26 +02:00 |
|
lukaseder
|
17293ce8e5
|
[#5955] Support exponentiation operator
|
2017-04-17 22:28:01 +02:00 |
|
lukaseder
|
413cfae257
|
[#6093] Add Field.pow[er](Field)
|
2017-04-17 22:25:22 +02:00 |
|
lukaseder
|
c2db4f46c3
|
[#5955] Support LISTAGG
|
2017-04-17 22:06:48 +02:00 |
|
lukaseder
|
37214a211d
|
[#5955] Support INSERT .. ON DUPLICATE KEY and ON CONFLICT clauses
|
2017-04-17 19:05:56 +02:00 |
|
lukaseder
|
bea5354283
|
[#6088] InsertSetStep.select() should return InsertOnDuplicateStep
|
2017-04-17 18:44:06 +02:00 |
|
lukaseder
|
65453a5158
|
[#5955] Fixed some warnings
|
2017-04-17 18:39:51 +02:00 |
|
lukaseder
|
82ca21d509
|
[#2123] Cannot combine INSERT .. RETURNING with INSERT .. ON DUPLICATE KEY .. due to DSL API flaw
|
2017-04-17 18:34:27 +02:00 |
|
lukaseder
|
34d16b48f4
|
[#6083] Cannot combine INSERT .. DEFAULT VALUES with ON DUPLICATE / ON CONFLICT
|
2017-04-17 18:16:55 +02:00 |
|
lukaseder
|
1bef9d4791
|
[#5955] Oracle doubly parenthesised ROW expressions
|
2017-04-17 17:45:12 +02:00 |
|
lukaseder
|
c249962e08
|
[#5955] Fix CAST expression
|
2017-04-17 16:42:40 +02:00 |
|
lukaseder
|
c848fbfdff
|
[#6087] Make ParserException public
|
2017-04-17 16:29:13 +02:00 |
|
lukaseder
|
8efdd9ba22
|
[#5955] Reduce visibility of all methods
|
2017-04-17 16:20:06 +02:00 |
|
lukaseder
|
02e83947c6
|
[#6086] Add Row Parser.parseRow(String)
|
2017-04-17 16:09:31 +02:00 |
|
lukaseder
|
9c75ffdddb
|
[#6085] Bad Javadoc on DeleteResultStep
|
2017-04-16 11:58:52 +02:00 |
|
lukaseder
|
60da2df8d0
|
[#6084] Let { Update | Delete }ReturningStep extend { Update | Delete }FinalStep
|
2017-04-16 11:56:24 +02:00 |
|
lukaseder
|
6a568cf252
|
[#5955] Support DELETE .. RETURNING and UPDATE .. RETURNING
|
2017-04-16 11:52:39 +02:00 |
|
lukaseder
|
8203424279
|
[#5955] Support INSERT .. RETURNING
|
2017-04-16 11:36:53 +02:00 |
|
lukaseder
|
24a2471a02
|
[#5955] Support OVERLAPS predicate
|
2017-04-16 11:17:34 +02:00 |
|
lukaseder
|
fdfbda7222
|
[#5955] Enforce degree of IN lists and SELECT with ROW or UNION
|
2017-04-16 00:19:15 +02:00 |
|
lukaseder
|
8063453005
|
[#5955] Work around some unnecessary null warnings
|
2017-04-15 22:59:59 +02:00 |
|
lukaseder
|
d94b3e75b4
|
[#5955] ROW constructors in predicates
|
2017-04-15 22:53:38 +02:00 |
|
lukaseder
|
3d20a04e42
|
[#5955] Parse Condition and Field as same thing
|
2017-04-15 22:13:31 +02:00 |
|
lukaseder
|
425209420e
|
[#6082] Fixed visibility
|
2017-04-15 22:11:37 +02:00 |
|
lukaseder
|
090df451e4
|
[#6082] DSL.condition(Field) and field(Condition) should unwrap previously wrapped QueryPart
|
2017-04-15 22:07:37 +02:00 |
|
lukaseder
|
bfe01aef8d
|
[#5955] Support ROW constructors in predicates (WIP)
|
2017-04-15 21:09:12 +02:00 |
|
lukaseder
|
fac75b73f3
|
[#5955] KEEP only supported in Oracle
|
2017-04-14 13:36:53 +02:00 |
|
lukaseder
|
c57e7b8faf
|
[#5955] <table reference> only for qualified joins
|
2017-04-14 13:34:57 +02:00 |
|
lukaseder
|
e751f3b2f1
|
[#6079] Add JoinType.qualified()
|
2017-04-14 13:32:52 +02:00 |
|
lukaseder
|
fc35eb7f54
|
[#5955] Support KEEP
|
2017-04-14 13:23:59 +02:00 |
|
lukaseder
|
0cc408f44e
|
[#5955] Right side of JOIN is a <table reference> not a <table factor>
|
2017-04-14 13:00:58 +02:00 |
|
lukaseder
|
e41bc31713
|
[#5955] Support trailing ; in Queries
|
2017-04-13 15:31:39 +02:00 |
|
lukaseder
|
ad2fd08314
|
[#6074] Implement QueriesImpl.equals() and hashCode()
|
2017-04-13 15:31:02 +02:00 |
|
lukaseder
|
c38f0bf000
|
[#5993] Some fixes
|
2017-04-13 15:17:22 +02:00 |
|
lukaseder
|
de3ac7b591
|
[#6065] JOIN .. USING emulation doesn't work with plain SQL
|
2017-04-13 14:27:26 +02:00 |
|
lukaseder
|
a4ed26d3a6
|
[#6073] Add Name[] Name.parts()
|
2017-04-13 14:02:27 +02:00 |
|
lukaseder
|
e30c3b943d
|
[#6068] Add Name { Field | Table | Schema | Catalog }.getQualifiedName()
|
2017-04-13 13:50:01 +02:00 |
|
lukaseder
|
a0a0157e7d
|
[#6070] Add Name Name.unqualified()
|
2017-04-13 13:14:08 +02:00 |
|
lukaseder
|
380d7ed0e6
|
[#6042] DefaultBinding should register java.sql.Array for later freeing
|
2017-04-11 15:15:20 +02:00 |
|
lukaseder
|
2e28d28916
|
[#6031] DefaultBinding.pgFromString() doesn't support TIMESTAMP WITH TIME ZONE data type
|
2017-04-11 14:57:05 +02:00 |
|
lukaseder
|
9dfe4f6b6c
|
[#6058] StackOverflowError when DefaultBinding.pgFromString() encounters unknown type
|
2017-04-11 14:42:15 +02:00 |
|
lukaseder
|
8bd9d84106
|
[#5996] Fix table-valued functions regression
|
2017-04-11 13:52:38 +02:00 |
|
lukaseder
|
b748b31c0a
|
[#6052] Create an internal Keyword cache
|
2017-04-11 13:10:49 +02:00 |
|
lukaseder
|
f331291ba9
|
[#6053] KeywordImpl should cache the AS_IS, UPPER, LOWER renderings
|
2017-04-08 22:44:36 +02:00 |
|
lukaseder
|
9dc857d23e
|
[#4990] Deprecate Context.keyword() and Context.literal()
|
2017-04-08 22:38:14 +02:00 |
|
lukaseder
|
2ef9c52c0f
|
[#6051] Don't include StopWatchListener with Settings.isExecuteLogging()
|
2017-04-08 22:22:56 +02:00 |
|
lukaseder
|
19dc1f1a8d
|
[#6044] Add DSLContext.currval(Name) and nextval(Name)
|
2017-04-07 20:51:31 +02:00 |
|
lukaseder
|
71e0ff9100
|
[#6048] UDTRecordImpl.readSQL(SQLInput) and writeSQL(SQLOutput) optimisations
|
2017-04-07 20:32:15 +02:00 |
|
lukaseder
|
85d25f1327
|
Possible leaking JDBC Arrays in DefaultExecuteContext.ARRAYS - Merge [#6038]
|
2017-04-03 14:36:26 +01:00 |
|
lukaseder
|
05c1e5e7cb
|
[#5955] Binary literal parsing fix
|
2017-04-02 15:43:26 +02:00 |
|