Commit Graph

1730 Commits

Author SHA1 Message Date
Lukas Eder
c28255ef86 [#1904] Add Executor.fetch(ResultQuery) and Executor.execute(Query)
methods
2012-11-09 17:55:16 +01:00
Lukas Eder
77896b0fe1 Improved Javadoc 2012-11-09 17:42:53 +01:00
Lukas Eder
fd8fe4c589 [#1951] Add support for SQL Server WITH (...) table hints 2012-11-09 17:16:48 +01:00
Lukas Eder
7c731f93b3 Added missing final keyword 2012-11-09 16:54:37 +01:00
Lukas Eder
54ed7cac9e [#1954] Bad SQL rendered when combining ORDER BY [ some-function ]
with LIMIT .. OFFSET in DB2, SQL Server
2012-11-09 16:30:30 +01:00
Lukas Eder
01f872f06f [#1958] Bad SQL rendered for OVER (ORDER BY [ some-function ]) for SQL
Server and Sybase
2012-11-09 15:38:37 +01:00
Lukas Eder
81d18ecf06 [#1954] Bad SQL rendered when combining ORDER BY [ some-function ] with
LIMIT .. OFFSET in DB2, SQL Server - Workaround for DB2: Avoid ORDER BY
clause in ROW_NUMBER() ranking function
2012-11-09 13:39:54 +01:00
Lukas Eder
4af0a57485 [#1954] Bad SQL rendered when combining ORDER BY [ some-function ] with
LIMIT .. OFFSET in DB2, SQL Server - Added integration test
2012-11-09 13:08:34 +01:00
Chrriis
406c3de55c [#1177] Add SQL Console module to jOOQ - avoid evaluating empty
statements.
2012-11-08 11:49:39 +01:00
Chrriis
9453aa3a3c [#1177] Add SQL Console module to jOOQ - fixed infinite loop on certain
RDBMS.
2012-11-08 11:47:04 +01:00
Lukas Eder
d39a5dcb1c [#1937] Inefficient implementations of AbstractDataType.equals() and
hashCode()
2012-11-06 23:36:50 +01:00
Lukas Eder
a70ba0f67f [#1942] Inefficient call to String.split() in StringUtils.toCamelCase()
leads to non-negligible performance overhead in POJO transformation
calls
2012-11-06 23:24:44 +01:00
Lukas Eder
041407b965 [#1938] Improve AbstractField.hashCode() and AbstractTable.hashCode()
and similar, as these two are called very often
2012-11-06 23:00:01 +01:00
Lukas Eder
35b043286d [#1931] Code generator improvements
- Simplified JavaGenerator by removing unnecessary abstractions
- Re-ordered methods in generated Record classes
- Removed dead code
2012-11-04 17:28:30 +01:00
Lukas Eder
51733742b8 [#1934] Improve generated Record Javadoc 2012-11-04 14:03:44 +01:00
Lukas Eder
7547b42763 [#1931] Code generator improvements 2012-11-04 11:54:59 +01:00
Lukas Eder
ecc9a835b7 [#1932] Generate Javadocs for Table constructors 2012-11-04 11:23:42 +01:00
Lukas Eder
b3cd1c5cdf [#1931] Code generator improvements
- Added String.format() support to GenerationWriter
- Moved Javadoc printing to JavaWriter
- Separated Java writing (JavaWriter) from general writing
(GeneratorWriter)
- Rewrote some generation logic
- Added some convenience to GeneratorStrategy
- Regenerated H2, Oracle, Postgres schemata
2012-11-03 16:00:12 +01:00
Lukas Eder
7f43e88e0a Removed unneeded writer 2012-11-02 18:14:06 +01:00
Lukas Eder
78184bef2a Document IndexOutOfBoundsException, IllegalArgumentException,
DataTypeException
2012-11-02 17:48:34 +01:00
Lukas Eder
3ff3995fac [#1927] Problems with escaping backslashes in CSV export/import 2012-11-02 16:09:58 +01:00
Lukas Eder
4752b44741 Added test case for condition construction using
fieldByName(...).in(Set)
2012-11-02 14:48:39 +01:00
Lukas Eder
7302d07341 [#1923] Add Record.intoResultSet() to create a single-record JDBC
ResultSet from a Record
2012-11-02 14:04:33 +01:00
Lukas Eder
27a3073b10 [#1917] Add support for CUBRID 9.0's new features - Added and documented
support for CUBRID MERGE statement (Oracle syntax extensions)
2012-11-02 13:31:41 +01:00
Lukas Eder
4233980896 Let PrettyPrinter hook into renderEnd, rather than executeStart 2012-11-02 13:25:07 +01:00
Lukas Eder
4aa381f842 [#1917] Add support for CUBRID 9.0's new features - Added support and
documentation for CUBRID's MERGE support
2012-11-02 13:17:09 +01:00
Lukas Eder
eec85836c5 [#1917] Add support for CUBRID 9.0's new features - Added and documented
support for CUBRID window functions
2012-11-02 13:05:33 +01:00
Lukas Eder
4c224b77c6 Reordered some test methods 2012-11-02 12:31:01 +01:00
Lukas Eder
54c764ae9c [#1917] Add support for CUBRID 9.0's new features - Upgrade database 2012-11-02 12:06:27 +01:00
Lukas Eder
8c44ebcc14 Fixed NPE 2012-10-31 23:02:42 +01:00
Lukas Eder
21d1e062fa [#1920] Add more implicit defs in order to treat Record1, ..., Record[N]
as Scala's Tuple1, ..., Tuple[N]
2012-10-31 22:48:05 +01:00
Lukas Eder
b32cf31f5b [#915] Add <T1, T2, ..., T[N]> Table<Record[N]<T1, T2, ..., T[N]>>
Factory.values(Row[N]<T1, T2, ..., T[N]>...), to create ad-hoc tables
from data
2012-10-31 21:58:00 +01:00
Lukas Eder
36c3f04a00 Fixed formatting 2012-10-31 21:18:11 +01:00
Lukas Eder
5e9e00a973 [#1918] Let generated Records implement Record1, Record2, ...,
Record[N] if applicable
2012-10-31 21:14:23 +01:00
Lukas Eder
f5f4d833a5 [#1896] Add a section to the manual about Quality Assurance 2012-10-31 19:26:14 +01:00
Lukas Eder
46193683bb Use static Factory.select() methods 2012-10-31 19:04:10 +01:00
Lukas Eder
74e16f05b8 Added another test case 2012-10-30 20:42:30 +01:00
Lukas Eder
3c25759f62 Removed unneeded InOperator (which is redundant with SubqueryOperator) 2012-10-29 21:36:45 +01:00
Lukas Eder
6543cb0f42 [#1583] Add support for row expressions in UPDATE statements: UPDATE ..
SET (A, B, C) = (SELECT X, Y, Z)
2012-10-29 21:23:01 +01:00
Lukas Eder
67a2c5f6ee [#1905] Add Row[N].equal(Select<? extends Record[N]>) and similar
methods
2012-10-28 22:16:07 +01:00
Lukas Eder
345db92b31 [#1875] Add generic <R extends Record> type to SelectXXXStep DSL
type hierarchy for increased tuple type-safety
2012-10-28 14:52:53 +01:00
Lukas Eder
ee0a230c7f [#1902] Duplicate SELECT API between Executor and Factory 2012-10-28 10:51:22 +01:00
Lukas Eder
9df9b9a4af Factory internals visual reorganisation 2012-10-28 10:10:26 +01:00
Lukas Eder
12b913a2d9 [#1374] Review usage of generics. Is <? extends T> really justified? 2012-10-27 23:28:57 +02:00
Lukas Eder
c7b295528a [#1897] Add a section to the manual about the migration to jOOQ 3.0 2012-10-27 22:49:32 +02:00
Lukas Eder
cfec453d50 [#1038] Introduce new type GroupField for cube(), rollup() and
groupingSets() functions. Accept only Field... and GroupField... in
groupBy() clauses
2012-10-27 22:48:55 +02:00
Lukas Eder
9caa7041c2 [#1887] Remove all deprecated code 2012-10-27 22:33:51 +02:00
Lukas Eder
bd7d135140 [#1697] Add Factory.all() and Factory.any() to create quantified
expressions
2012-10-27 22:31:43 +02:00
Lukas Eder
95b8db9cce [#1887] Remove all deprecated code 2012-10-27 21:15:46 +02:00
Lukas Eder
857c8e6f79 [#1887] Remove all deprecated code 2012-10-27 21:00:54 +02:00