Lukas Eder
dd71da7929
[ #1906 ] Use Xtend to generate Row[N], Record[N] and other code artefacts
...
- Use Xtend to generate RecordImpl
2012-11-10 14:48:58 +01:00
Lukas Eder
a476ac1957
[ #1906 ] Use Xtend to generate Row[N], Record[N] and other code artefacts
...
- Added generation support for Record[N]
2012-11-10 14:38:36 +01:00
Lukas Eder
970cc7bff3
[ #1906 ] Use Xtend to generate Row[N], Record[N] and other code artefacts
2012-11-10 14:28:39 +01:00
Lukas Eder
b4701a7283
[ #1906 ] Use Xtend to generate Row[N], Record[N] and other code artefacts
2012-11-10 14:26:44 +01:00
Lukas Eder
16b4c68a0e
[ #1966 ] Add a Row[N].equal(Record[N]) and similar convenience methods
2012-11-10 14:24:15 +01:00
Lukas Eder
7f31b11909
[ #1966 ] Add a Row[N].equal(Record[N]) and similar convenience methods -
...
Implemented this for degree = 1. Need a code generator!
2012-11-10 11:32:09 +01:00
Lukas Eder
d94d8cba3c
[ #1690 ] Add UpdatableRecord.key() returning a Record holding PK values
2012-11-10 11:18:07 +01:00
Lukas Eder
3522e9b048
Funny Toad Extensions update...
2012-11-10 11:16:48 +01:00
Lukas Eder
eb8e865822
[ #1962 ] Improve formatting of window functions - Allow to override the
...
formatting flag
2012-11-09 18:52:41 +01:00
Lukas Eder
98295f7435
Updated manual
2012-11-09 18:39:17 +01:00
Lukas Eder
dc9d3d314f
[ #1907 ] Remove FactoryOperations, push its API down to
...
org.jooq.impl.Executor - Documented DataAccessException
2012-11-09 18:36:19 +01:00
Lukas Eder
8f9359f62e
[ #1907 ] Remove FactoryOperations, push its API down to
...
org.jooq.impl.Executor
2012-11-09 18:30:50 +01:00
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