Commit Graph

1108 Commits

Author SHA1 Message Date
Lukas Eder
3f9af0a01d [#892] Add support for Oracle/SQL Server GROUPING() and GROUPING_ID() functions to be used along with CUBE and ROLLUP clauses 2011-10-30 08:33:37 +00:00
Lukas Eder
36f560f5c4 [#734] Add support for Oracle/SQL Server CUBE and ROLLUP clauses 2011-10-30 08:18:51 +00:00
Lukas Eder
a8aa1fe48e [#890] Add Factory.selectCount() convenience method 2011-10-30 07:30:29 +00:00
Lukas Eder
84e1eab570 [#626] Create static function access 2011-10-30 07:19:32 +00:00
Lukas Eder
09c3406180 [#794] Add support for ORDER BY [int value] in order to reference a column index for sorting 2011-10-29 16:40:29 +00:00
Lukas Eder
5ac32186db Improved test SQL formatting 2011-10-29 16:39:35 +00:00
Lukas Eder
83f2c27773 [#859] Derby casting of numeric types to BOOLEAN doesn't work 2011-10-29 13:18:17 +00:00
Lukas Eder
37c4c466b4 [#885] Add support for INSERT INTO .. VALUES () syntax, omitting explicit field declarations 2011-10-29 12:09:38 +00:00
Lukas Eder
f15b8ca57e Upgraded H2 to 1.3.161 2011-10-29 11:23:06 +00:00
Lukas Eder
d7336adc01 [#886] Regression in date extract function when used in a subselect 2011-10-27 19:15:18 +00:00
Lukas Eder
11506875b5 [#621] Add support for JDBC BATCH operations 2011-10-25 19:53:11 +00:00
Lukas Eder
caadbecf79 [#881] Re-design H2 stored functions to be pre-compiled, in order to speed up integration tests 2011-10-20 17:58:00 +00:00
Lukas Eder
e94b0e0134 [#881] Re-design H2 stored functions to be pre-compiled, in order to speed up integration tests 2011-10-20 17:54:33 +00:00
Lukas Eder
29644aa57e [#877] Compilation error in generated source code when a table without PK has an IDENTITY column 2011-10-20 17:28:26 +00:00
Lukas Eder
a05e19db6f Upgraded H2 to latest version from trunk for some tests 2011-10-20 17:12:18 +00:00
Lukas Eder
80898e80db [#880] Query.getSQL() does consider SchemaMapping - Added some integration tests 2011-10-20 16:38:46 +00:00
Lukas Eder
ad0d8e0ae5 [#271] PERFORMANCE: Don't pre-fetch table meta data when selecting from plain SQL tables - some tests now work 2011-10-18 20:09:55 +00:00
Lukas Eder
183fbd74ec [#271] PERFORMANCE: Don't pre-fetch table meta data when selecting from plain SQL tables
[#489] Add support for SELECT *
[#692] CURSOR: Add support for ResultSet type returned from HSQLDB stored functions
[#761] Exception when TRACE logging execution with plain SQL tables involved
2011-10-18 18:24:05 +00:00
Lukas Eder
f699d26460 [#773] Execute standalone stored functions as CallableStatement to prevent issues with transactions
[#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type
2011-10-17 17:48:07 +00:00
Lukas Eder
36c9260391 [#873] Error when selecting two times the same aggregate field 2011-10-16 17:47:51 +00:00
Lukas Eder
1d7ad47734 [#811] Loader integration tests fail for SQLite
[#812] CSV Loader test leaves Postgres JDBC connection in an inconsistent transactional state on error
2011-10-16 16:22:52 +00:00
Lukas Eder
87ce687450 [#596] Add support for VARIANCE() and STDDEV() OVER() window functions
[#874] Reduce the number of internal classes for dialect-specific function aliases
2011-10-16 12:46:47 +00:00
Lukas Eder
9223364ee9 [#872] Add support for STDDEV_POP(), STDDEV_SAMP(), VAR_POP(), VAR_SAMP() aggregate functions 2011-10-16 12:02:22 +00:00
Lukas Eder
f4eb201592 [#870] Add support for MEDIAN aggregate function 2011-10-15 15:54:01 +00:00
Lukas Eder
7d9703b27a [#867] Add integration tests for Field.sum(), Field.avg(), Field.max(), Field.min() 2011-10-15 15:13:01 +00:00
Lukas Eder
0a84a29287 [#863] Ingres integration generates illegal SQL when selecting things like SELECT 1 WHERE 1 = 1 2011-10-15 13:32:11 +00:00
Lukas Eder
d277d61cae [#863] Ingres integration generates illegal SQL when selecting things like SELECT 1 WHERE 1 = 1 2011-10-15 12:57:08 +00:00
Lukas Eder
d1f9906ab5 [#865] Add integration tests for Field.ascii() 2011-10-09 12:43:35 +00:00
Lukas Eder
4628d259c7 [#861] Field.replace(String) generates bad SQL for various RDBMS. Field.replace(String, String) works, though 2011-10-09 12:01:46 +00:00
Lukas Eder
d4c01f8397 [#860] SQLite CEIL function is incorrectly simulated. CEIL(2.0) returns 3.0 instead of 2.0 2011-10-09 11:05:55 +00:00
Lukas Eder
362e31e019 [#857] Derby casting of numeric types to String / VARCHAR doesn't work 2011-10-09 10:49:05 +00:00
Lukas Eder
df864a92c9 [#856] Add integration tests for Field.abs() 2011-10-09 10:08:32 +00:00
Lukas Eder
3066b30a1f [#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type - Avoid generating deprecated code for this task 2011-10-08 20:51:58 +00:00
Lukas Eder
d628efe09d [#854] Add convenience methods Field.isTrue(), isFalse() for conversion of "Y", "YES", "1", "true", "on", etc into a boolean condition 2011-10-08 20:44:15 +00:00
Lukas Eder
debf27ee01 [#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type - Regenerated integration test schemata
[#854] Add convenience methods Field.isTrue(), isFalse() for conversion of "Y", "YES", "1", "true", "on", etc into a boolean condition
2011-10-08 20:16:21 +00:00
Lukas Eder
1c9ff85cc9 [#852] Review stored procedures / functions. Merge them all into a single procedure type
[#853] DB2 generated convenience methods for stored functions have unstable ordering
2011-10-02 19:53:27 +00:00
Lukas Eder
3d52f6cc2f [#756] CURSOR: Error when aliasing HSQLDB and Postgres UNNESTed tables 2011-10-02 15:39:29 +00:00
Lukas Eder
e59b065994 [#847] Query.getSQL() doesn't render dialect-specific SQL when Query is constructed using the fluent API 2011-10-02 13:09:49 +00:00
Lukas Eder
e93a1595cb [#608] Add jOOQ version number in generated source code 2011-10-02 10:17:28 +00:00
Lukas Eder
def0ce3896 [#850] Use http://www.jooq.org as URL for the @Generated annotation 2011-10-01 08:52:52 +00:00
Lukas Eder
ab9c645e1d [#848] Purge deprecated API - Prior to 1.6.1
[#849] Replace Cursor.fetchResult() by Cursor.fetch()
2011-09-27 17:50:59 +00:00
Lukas Eder
d5e542faaf Release 1.6.7 2011-09-25 22:10:43 +00:00
Lukas Eder
554c4581d3 [#844] NullPointerException when selecting a column from a Result, that does not exist 2011-09-24 10:50:41 +00:00
Lukas Eder
e16ab043a1 [#842] Add Query.getBindValues() method to allow for extracting bind values in the correct order 2011-09-24 10:42:13 +00:00
Lukas Eder
e45657bffa [#825] Add List<Result<Record>> Factory.fetchMany(String) to allow for fetching several result sets from stored procedures, such as Sybase ASE's "sp_help" 2011-09-22 21:24:58 +00:00
Lukas Eder
65291bb1c5 [#840] Numeric conversions in getValueAsXXX() should trim String values first 2011-09-22 20:44:40 +00:00
Lukas Eder
642d89f40c [#836] Bad syntax when selecting from aliased plain SQL tables 2011-09-22 19:30:22 +00:00
Lukas Eder
f4d7641806 [#826] Allow for returning several records in the INSERT .. RETURNING clause 2011-09-12 16:49:58 +00:00
Lukas Eder
e764b1e8bc [#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests 2011-09-11 12:08:52 +00:00
Lukas Eder
a887e51861 [#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests 2011-09-11 11:33:27 +00:00
Lukas Eder
b5b609f691 [#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests 2011-09-06 21:22:14 +00:00
Lukas Eder
6c15d5ae47 [#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests 2011-09-06 21:06:25 +00:00
Lukas Eder
6e9b555944 [#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests 2011-09-06 20:49:26 +00:00
Lukas Eder
0d8154e031 [#800] Add support for Sybase Adaptive Server Enterprise - rename "adaptiveserver" into "ase" 2011-09-06 20:13:22 +00:00
Lukas Eder
45d36bbbac [#800] Add support for Sybase Adaptive Server Enterprise - rename "adaptiveserver" into "ase" 2011-09-06 20:07:53 +00:00
Lukas Eder
7beeda9561 [#800] Add support for Sybase Adaptive Server Enterprise - rename "adaptiveserver" into "ase" 2011-09-06 19:58:54 +00:00
Lukas Eder
db7f3ee090 [#800] Add support for Sybase Adaptive Server Enterprise - rename "adaptiveserver" into "ase" 2011-09-06 19:57:14 +00:00
Lukas Eder
a01b272e91 [#800] Add support for Sybase Adaptive Server Enterprise - rename "adaptiveserver" into "ase" 2011-09-06 19:54:49 +00:00
Lukas Eder
99064a0c32 [#800] Add support for Sybase Adaptive Server Enterprise - fixed many integration tests 2011-09-06 19:26:04 +00:00
Lukas Eder
2045325fe7 [#800] Add support for Sybase Adaptive Server Enterprise - fixed many integration tests 2011-09-06 18:09:42 +00:00
Lukas Eder
65bb1d29e9 [#800] Add support for Sybase Adaptive Server Enterprise - fixed many integration tests 2011-09-06 17:34:47 +00:00
Lukas Eder
6d6039da32 [#800] Add support for Sybase Adaptive Server Enterprise 2011-09-04 18:40:14 +00:00
Lukas Eder
e14cec9b64 [#808] Add support for INSERT .. RETURNING for Ingres 2011-09-03 11:44:17 +00:00
Lukas Eder
bb72a3f4ee Added missing test flag 2011-09-03 11:05:10 +00:00
Lukas Eder
031f262713 [#823] Cannot bind SQLite BigDecimal, BigInteger types - bind them as String instead 2011-08-31 19:03:48 +00:00
Lukas Eder
9fdea1af6b [#822] Let Constant cast to more precise numeric/decimal types in those RDBMS where casting is necessary 2011-08-31 18:34:59 +00:00
Lukas Eder
243ab8700b [#813] Add DSL support for INSERT .. RETURNING 2011-08-30 22:34:35 +00:00
Lukas Eder
c9e458216c [#819] Support SQLite AUTOINCREMENT columns as IDENTITY 2011-08-29 20:33:26 +00:00
Lukas Eder
e3e42ad636 [#810] Add support for INSERT .. RETURNING for SQLite using last_inserted_rowid() 2011-08-29 20:00:04 +00:00
Lukas Eder
b27a71f8fa [#814] Change TableRecord to reload its trigger-initialised main key in Oracle and other RDBMS that don't support IDENTITY columns 2011-08-29 18:56:28 +00:00
Lukas Eder
8da4b01473 [#809] Add support for INSERT .. RETURNING for Sybase using SELECT @@identity 2011-08-29 17:30:21 +00:00
Lukas Eder
c0fe8454b0 [#802] Use 'INSERT <...> RETURNING' instead of 'SELECT MAX(pk)' in PostgreSQL to retrieve pk of new record
[#803] Add support for INSERT .. RETURNING or simulate it where not available
2011-08-28 18:22:56 +00:00
Lukas Eder
6e14abbdbf [#784] Add Result.exportXML() to retrieve a DOM Document similar to that of .formatXML() 2011-08-25 21:29:21 +00:00
Lukas Eder
e35c42e41f [#805] Add <T> T[] fetchArray(int, Class<T>) and fetchArray(String, Class<T>) convenience methods 2011-08-25 20:38:24 +00:00
Lukas Eder
cdc19b3b73 [#806] Add <T> T fetchOne(int, Class<T>) and fetchOne(String, Class<T>) convenience methods 2011-08-25 18:45:16 +00:00
Lukas Eder
7fe22e497d [#795] Add <T> List<T> fetch(int, Class<T>) and fetch(String, Class<T>) convenience methods 2011-08-25 17:51:28 +00:00
Lukas Eder
b838cb1caf [#792] Add support for loading of CSV data into tables - added final integration tests 2011-08-24 22:11:26 +00:00
Lukas Eder
598b9fbba3 Added some test documentation 2011-08-24 21:28:00 +00:00
Lukas Eder
8b1f1ac1d4 [#792] Add support for loading of CSV data into tables - added additional integration tests 2011-08-23 20:18:57 +00:00
Lukas Eder
280e5dd2a3 [#792] Add support for loading of CSV data into tables - partial commit 2011-08-22 22:29:28 +00:00
Lukas Eder
a35e9466ed [#798] Oracle IN (...) with more than 1000 arguments won't work 2011-08-21 10:40:25 +00:00
Lukas Eder
10b0e2de8a Added some .gitignore files 2011-08-07 16:31:32 +00:00
Lukas Eder
1a6ff4071a Release 1.6.4 - Load tests scripts only once per test suite run 2011-08-07 15:25:21 +00:00
Lukas Eder
424f6bb750 Renamed RecordTarget to RecordHandler 2011-08-07 12:50:41 +00:00
Lukas Eder
90896ed3ef [#636] Add unit tests for more advanced CONNECT BY example
[#793] Add support for Oracle's SYS_CONNECT_BY_PATH function
2011-08-07 12:22:50 +00:00
Lukas Eder
32e34aa1e6 [#772] Add integration tests for selecting cartesian products (several from clauses) 2011-08-07 09:33:55 +00:00
Lukas Eder
fcdc5c8818 [#791] Unify test data upper and lower case literals 2011-08-06 16:35:55 +00:00
Lukas Eder
a7c4b6a156 [#790] Purge deprecated generated code 2011-08-06 16:12:45 +00:00
Lukas Eder
996e86974e Capitalised some SQL Server test fields 2011-08-06 16:05:33 +00:00
Lukas Eder
cba4d82261 [#789] Deprecate Record constructors with Configuration parameter 2011-08-06 15:43:04 +00:00
Lukas Eder
cc7e190cf2 [#785] Allow for storing TableRecord with a provided Field<?>[]
[#787] The UpdatableRecord's internal changed flags are not updated after INSERTs / UPDATEs
[#788] Add Key.getFieldsArray() convenience method
2011-08-06 13:45:06 +00:00
Lukas Eder
49ec57f24f [#137] Add support for asynchronous query execution 2011-08-03 21:12:19 +00:00
Lukas Eder
cb307cb7de [#728] Add .fetchInto(RecordTarget<R>) to ResultQuery, Result, and Cursor to allow for callbacks 2011-08-01 11:31:47 +00:00
Lukas Eder
2e7ea84cd1 [#198] Add SELECT INTO functionality
[#782] Add <T> T Record.getValue(..., Class<? extends T>) methods for convenient type conversion
2011-08-01 09:42:11 +00:00
Lukas Eder
d190cc7b60 [#579] SQL syntax error when using Factory.selectOne() in a subquery - first implementation attempt 2011-07-31 20:32:04 +00:00
Lukas Eder
094f63393d Re-generated schemata 2011-07-31 20:20:45 +00:00
Lukas Eder
f7da563d13 [#730] Sybase cannot bind null values in plain SQL 2011-07-31 20:16:42 +00:00
Lukas Eder
4373e42361 [#781] Add E function (Euler number) 2011-07-31 20:01:35 +00:00
Lukas Eder
b1573fc520 Upgraded source reference for HSQLDB 2011-07-31 19:10:06 +00:00
Lukas Eder
06ba0e542f Added HSQLDB Client to favourites 2011-07-31 19:09:34 +00:00
Lukas Eder
1235c9a13a [#759] Omit the TOP 100 PERCENT clause in SQL Server ordered top-level queries 2011-07-30 19:24:58 +00:00
Lukas Eder
27c49fde57 [#775] Automatic re-attaching after deserialisation does not work when used with .fetchLazy() 2011-07-30 18:14:39 +00:00
Lukas Eder
9da8ef5aa3 [#758] Change QueryPart rendering and binding API to use Configuration and Context as callback parameters - implemented binding 2011-07-30 16:08:50 +00:00
Lukas Eder
6c8b234132 [#758] Change QueryPart rendering and binding API to use Configuration and Context as callback parameters - implemented rendering
[#774] Add more TRACE logging to .fetchLazy()
[#776] Deprecate QueryPart.getSQL(), add Query.getSQL()
2011-07-30 12:35:38 +00:00
Lukas Eder
450f370dff [#767] An empty Java package is generated for PL/SQL packages containing underscores 2011-07-24 21:25:41 +00:00
Lukas Eder
a5584c72fc Release 1.6.3 - integration test fix for MySQL 2011-07-24 16:46:21 +00:00
Lukas Eder
a0c19ee0cb Release 1.6.3 - Renamed launch targets 2011-07-24 16:30:22 +00:00
Lukas Eder
5666cfd019 [#760] Reorganise SVN repository. Move modules to sub-directory trunk/ 2011-07-24 15:08:50 +00:00