Commit Graph

1344 Commits

Author SHA1 Message Date
Reuben D'Netto
2b746f75ee Refactored AbstractSQLQuery subtypes to support generic return types, to facilitate subtyping. 2018-02-12 11:40:26 +11:00
Reuben D'Netto
ad35e9d946 Factored out base class for SQLInsertClause, SQLUpdateClause, SQLDeleteClause 2018-02-09 15:42:32 +11:00
Reuben D'Netto
280a8945a4 Loosened visibility on SQLSerializer 2018-02-09 15:42:32 +11:00
Reuben D'Netto
dd95ac3ced Loosened visibility on AbstractSQLClause subtypes 2018-02-09 15:42:32 +11:00
Timo Westkämper
215a56b627
Merge pull request #2211 from lpandzic/sql-server-2016-support
added SQL Server 2016 support to SQLTemplatesRegistry
2018-01-12 20:31:23 +02:00
Timo Westkämper
a8452ec2cb
Merge pull request #2172 from tpuica/master
Fixed NEXTVAL Operator for MS SQLServer (starting with 2012)
2018-01-12 20:29:44 +02:00
Timo Westkämper
17fd2c073c
Merge pull request #2093 from atlassian/i1839
Adds methods to SQLListenerContext to retrieve SQLBindings.
2018-01-12 20:28:34 +02:00
Timo Westkämper
74ccec396f
Merge pull request #2103 from gordski/dml-with-schema
Store original state of dmlWithSchema
2018-01-12 20:27:33 +02:00
lpandzic
51e471432e added SQL Server 2016 support to SQLTemplatesRegistry 2017-10-10 15:33:19 +02:00
tpuica
f958a95d7f Fixed NEXTVAL Operator for MS SQLServer (starting with 2012) 2017-07-25 11:20:20 +02:00
Kara Hatherly
68d6f37537 Made SQLBindings null-friendly, deprecated null-hostile constructor and getBindings 2017-02-21 15:00:36 +11:00
Kara Hatherly
3b876d14a7 Adds methods to SQLListenerContext to retrieve SQLBindings.
This was added as an alternative to just getting an SQL string. Internally,
SQLListenerContextImpl now only takes SQLBindings and the getSQL and
getSQLStatements methods delegate to SQLBindings#getSQL. This required
shuffling around AbstractSQLQuery and SQL*Clause to create bindings sooner to
pass through to addSQL even though we derive the same data later on inside
AbstractSQLClause#setParameters - I figured this was preferable to larger-scale
refactoring.

Fixes #1839
2017-02-09 10:05:05 +11:00
Gordon Innes
06ac2989f5 Store original state of dmlWithSchema as discussed in #2075. 2017-01-11 23:29:42 +00:00
Gordon Innes
73bc267549 Added requiresSchemaInWhere option to SQLTemplates.
This option allows templates to generate where clauses with the pattern
<SCHEMA>.<TABLE>.<COLUMN> in the column specs.

Derby doesn't appear to support <TABLE>.<COLUMN> when using
<SCHEMA>.<TABLE> in the from unless the default schema is set and matches
the <SCHEMA> in the from clause.
2017-01-11 22:26:26 +00:00
Timo Westkämper
63f25d60b1 Merge pull request #1988 from querydsl/i1978
Fix serialization
2016-08-30 18:20:48 +03:00
Robert Csakany
6aad783de4 #1961 HSQLDB dont use parenthes in Union. 2016-08-06 12:27:04 +02:00
Timo Westkämper
4e94a89080 Fix serialization 2016-08-06 10:56:49 +03:00
Timo Westkämper
fc8b5da0fb Merge pull request #1935 from querydsl/i1933
Use default locale instead of ENGLISH
2016-06-30 21:59:27 +03:00
Timo Westkämper
9389d37b1c Merge pull request #1940 from tan31989/i1936
Join for dynamic entity path alias, querydsl-sql needs implementation
2016-06-30 21:49:49 +03:00
Timo Westkämper
d91b5d9159 Use default locale instead of ENGLISH 2016-06-30 21:22:32 +03:00
Timo Westkämper
9d7aa86548 Merge pull request #1937 from querydsl/i1932
Make cross join overridable
2016-06-30 21:19:45 +03:00
Timo Westkämper
1b970c05d8 Merge pull request #1926 from querydsl/i1921
Fix end position handling
2016-06-30 21:18:08 +03:00
Timo Westkämper
2281271d7d Make cross join overridable 2016-06-30 19:26:49 +03:00
nagarajt
478dde3b1a Added some test cases and also updated the incorrect java docs 2016-06-30 11:04:27 +05:30
nagarajt
82740e944b Updated the method docs 2016-06-29 17:14:36 +05:30
nagarajt
7bc1e3e582 Join for dynamic entity path alias, querydsl-sql needs implementation for EntityPath and alias 2016-06-29 11:40:25 +05:30
Timo Westkämper
e6eba39ea2 Add set support 2016-06-20 00:41:14 +03:00
Robert Bain
24ab7eb036 Issue 1898: Coalesce using UNION keyword instead of a comma 2016-06-20 00:41:05 +03:00
Timo Westkämper
fbd75c840e Fix end position handling 2016-06-17 22:37:17 +03:00
Timo Westkämper
3e60855a1a Merge pull request #1819 from querydsl/i1817
Extend ON DUPLICATE KEY UPDATE support
2016-05-31 20:51:32 +03:00
Timo Westkämper
a77ae8183e Add assignment support 2016-05-30 22:20:13 +03:00
Ruben Dijkstra
f2045a21a6 Add support for Oracle's bulk insert syntax 2016-05-29 20:55:31 +02:00
Timo Westkämper
0e65a1b4be Add option for batch to bulk support 2016-05-28 22:19:30 +03:00
Timo Westkämper
76c80a7f00 Add support for bulk insert 2016-05-26 22:45:21 +03:00
Timo Westkämper
06ae6a943b Merge pull request #1852 from querydsl/i1848
Extend orderBy signature
2016-05-15 23:06:25 +03:00
Timo Westkämper
e4059082bb Merge pull request #1840 from querydsl/i1781-2
Improve null handling
2016-05-15 21:15:05 +03:00
Timo Westkämper
ae5917185a Merge pull request #1862 from querydsl/i1861
Improve aliasing
2016-05-15 21:14:14 +03:00
Ruben Dijkstra
dd8c0d6c9b Add casts to DateTimeOps in PostgreSQLTemplates 2016-05-11 21:05:39 +02:00
Timo Westkämper
902549222f Improve aliasing 2016-05-10 21:17:44 +03:00
Timo Westkämper
bdad1eaed2 Extend orderBy signature 2016-04-17 20:09:37 +03:00
Timo Westkämper
a6d14a2602 Improve null handling 2016-04-06 19:40:43 +03:00
Timo Westkämper
a2cd19e9c9 Merge pull request #1805 from querydsl/in-signature
Improve SimpleExpression.in(...) signature
2016-04-01 18:06:43 +03:00
Timo Westkämper
c1377f699e Merge pull request #1835 from querydsl/i1834
Improve limit/offset handling
2016-04-01 18:06:31 +03:00
Timo Westkämper
3fd6e0e36b Merge pull request #1816 from querydsl/i1814
Fix precedence mappings
2016-03-31 18:55:47 +03:00
Timo Westkämper
4787895949 Improve limit/offset handling 2016-03-31 18:49:48 +03:00
Timo Westkämper
6ae03fde6d Merge pull request #1826 from querydsl/i1824
Serialize Expressions.TRUE and Expressions.FALSE as boolean literals
2016-03-31 18:37:52 +03:00
Timo Westkämper
e4ac1a4444 Add tests 2016-03-19 22:39:48 +02:00
Timo Westkämper
6c2db55ae8 Serialize Expressions.TRUE and Expressions.FALSE as boolean literals 2016-03-17 21:52:29 +02:00
Timo Westkämper
a0eb150007 Use SQLTemplates.Builder 2016-03-17 21:47:11 +02:00
Timo Westkämper
144a88aebc Extend ON DUPLICATE KEY UPDATE support 2016-03-14 20:47:50 +02:00