Commit Graph

1493 Commits

Author SHA1 Message Date
Lukas Eder
d935981320 [#470] Add support for the Oracle TRUNC function for datetime arithmetic 2014-02-07 19:09:04 +01:00
Lukas Eder
2a5778a43d [#2698] Record.store() regression: DEFAULT values are set to NULL 2014-02-07 15:40:06 +01:00
Lukas Eder
db23122bc8 [3009] Add DSL.dateAdd(Field<Date>, Field<? extends Number>, DatePart) and timestampAdd(Field<Timestamp>, Field<? extends Number>, DatePart) for better cross-database datetime arithmetic 2014-02-07 10:19:18 +01:00
Lukas Eder
6f7a93091c [#3009] Add DSL.dateAdd(Field<Date>, Field<? extends Number>, DatePart) and timestampAdd(Field<Timestamp>, Field<? extends Number>, DatePart) for better cross-database datetime arithmetic 2014-02-05 17:25:16 +01:00
Lukas Eder
963fb4331e Fixed some regressions introduced with recent refactorings 2014-02-05 15:44:25 +01:00
Lukas Eder
cc0b0a527a [#2989] Inherit complete Record state when calling Record.into(Class<? extends Record>) 2014-02-05 15:24:31 +01:00
Lukas Eder
c14863a4af [#2836] Bad values are stored in record when projecting "ambiguous" column names into a generated record 2014-02-05 14:19:00 +01:00
Lukas Eder
5641601f3f [#3007] Add API guarantee to ResultQuery.fetch() methods indicating that all JDBC resources are freed 2014-02-05 10:42:54 +01:00
Lukas Eder
c922c07b98 [#3001] Add VisitContext.clausesLength() and queryPartsLength() to indicate the depth of the currently visited QueryPart tree 2014-02-04 16:58:17 +01:00
Lukas Eder
865e82054d [#2939] Excessive logging by jOOQ's default logger in DEBUG level, when logging LOB content 2014-02-04 16:50:48 +01:00
Lukas Eder
c6730094b6 Whitespace changes 2014-02-03 17:59:38 +01:00
Lukas Eder
d5bf671329 [#1018] Add support for PostgreSQL and SQL Server non-standard UPDATE .. FROM clause 2014-02-03 17:59:20 +01:00
Lukas Eder
7507fb0dd9 Javadoc fixes 2014-02-03 16:00:58 +01:00
Lukas Eder
d10a27ed3c Updated copyright information 2014-02-03 12:22:20 +01:00
Lukas Eder
c7d125a321 [#2984] Add <R extends Record> Table<R> table(Result<R>) to allow to fetch from / join / etc in-memory tables 2014-01-29 11:22:16 +01:00
Lukas Eder
e417f40f35 [#2987] Bind values are not debug-logged for standalone stored procedure or function calls 2014-01-29 10:08:34 +01:00
Lukas Eder
fe35b43b7a [#2985] Add DSL.values(RowN...) 2014-01-28 17:21:57 +01:00
Lukas Eder
be51598dd3 Added missing @Support annotation 2014-01-28 17:04:56 +01:00
Lukas Eder
b118ea6fcb [#2982] Variable binding doesn't work in vendor-specific UPDATE t1 JOIN t2 queries, when joined tables are subqueries with bind values 2014-01-27 11:52:31 +01:00
Lukas Eder
ce46c54fff [#2956] isFalse()/isTrue() result in extra parameters 2014-01-22 17:44:38 +01:00
Lukas Eder
755eaa28ea [#2971] Add DSL.space() to support the SQL Server specific SPACE() function 2014-01-22 11:40:10 +01:00
Lukas Eder
9305e305d3 [#2963] Lower log level for warnings about unknown SQL data types from MetaDataFieldProvider (plain SQL) 2014-01-22 11:11:52 +01:00
Lukas Eder
76c4c5486a [#2970] Add DSL.isnull() as a synonym for NVL() for the SQL Server dialect 2014-01-22 09:38:59 +01:00
Lukas Eder
a1b6996990 [#2937] Fix trailing whitespaces in generated code 2014-01-15 18:10:28 +01:00
Lukas Eder
67fe34927d [#2950] Add Table.getComment() and Field.getComment() to access comment
meta information from the schema
2014-01-15 17:59:22 +01:00
Lukas Eder
32dd2e1b8d [#1070] Add support for SQL Server table-valued functions 2014-01-13 19:06:25 +01:00
Lukas Eder
7bdc75bb64 [#2944] Add support for GROUP_CONCAT in SQLite 2014-01-13 12:04:57 +01:00
Lukas Eder
e00da6975d [#2933] Add {Result.into|ResultQuery.fetch}{Map|Group}({Field<?>|Field[]}, RecordMapper<R, E>) 2014-01-07 13:00:42 +01:00
Lukas Eder
b2b5482765 [#2931] Add DSLContext.fetchCount(Table<?>) and fetchCount(Table<?>, Condition) 2014-01-06 15:23:46 +01:00
Lukas Eder
643d14acc1 [#2926] Add code-generation support for the MySQL / MariaDB TINYTEXT data type 2014-01-06 10:52:41 +01:00
Lukas Eder
510aac4e05 [#2492] Dumping updated MS Access code to jOOQ OSS Edition 2014-01-02 18:15:47 +01:00
Lukas Eder
d6aa41d487 [#1506] Allow for inserting empty records (e.g. INSERT INTO .. VALUES () or INSERT INTO .. DEFAULT VALUES) 2013-12-31 17:38:56 +01:00
Lukas Eder
52e786b0b6 Simplified DSL interface hierarchy, compatibly 2013-12-31 16:33:01 +01:00
Lukas Eder
c2e2730583 Line separators again... 2013-12-31 14:04:09 +01:00
Lukas Eder
be252ca22b [#2734] Add support for lateral derived tables 2013-12-28 14:21:03 +01:00
Lukas Eder
08981c835b [#2912] Add convenience methods set(Connection), set(DataSource), derive(Connection), derive(DataSource) to DefaultConfiguration 2013-12-28 11:56:19 +01:00
Lukas Eder
afaad5e559 [#2900] verload MockFileDatabase constructor to allow for Readers, InputStreams, and Strings 2013-12-17 15:34:30 +01:00
Lukas Eder
b472a8424b [#2883] Add support for PostgreSQL COUNT(DISTINCT(a, b, ...)) through DSL.countDistinct() 2013-12-16 18:16:52 +01:00
Lukas Eder
81b19b893f [#2898] Add DSL.generateSeries(int, Field<Integer>) and (Field<Integer>, int) overloads 2013-12-16 17:20:33 +01:00
Lukas Eder
42d8d4f542 Regenerated Rows 2013-12-13 14:21:54 +01:00
Lukas Eder
bae00eca77 [#2655] Improve ArrayIndexOutOfBoundsException: -1 error message when unknown field is accessed from a record 2013-12-13 14:21:46 +01:00
Lukas Eder
73dcad7687 [#2881] Throw IllegalArgumentException when calling SelectQuery.addJoinOnKey() and addJoinUsing() with bad JoinType 2013-12-09 14:39:00 +01:00
Lukas Eder
cb70397099 [#845] [#846] Add support for the T-SQL and Oracle 12c CROSS / OUTER APPLY clauses 2013-12-09 14:11:33 +01:00
Lukas Eder
babb0a4f49 [#2709] Add Record[N].value1(xx), value2(xx) setter methods 2013-12-09 12:58:58 +01:00
Lukas Eder
eaf6575052 [#2878] Deprecate Record.getValue() and Result.getValue() methods that take a defaultValue argument 2013-12-07 14:07:52 +01:00
Lukas Eder
36a356a1c9 [#531] Added missing Javadoc 2013-12-07 13:23:22 +01:00
Lukas Eder
8c68eb6f65 [#2876] Added a Javadoc remark about certain SQL dialects being available in commercial distributions only 2013-12-07 13:14:12 +01:00
Lukas Eder
5f7b344a8a [#2798] Inconsistent logic executed between Record.setValue(Field<T>, T) and BookRecord.setId(Integer) (generated) 2013-12-07 12:38:04 +01:00
Lukas Eder
8875940e9d [#2835] UpdatableRecord.store() and DSLContext.executeInsert() show different behaviour with respect to NULL value insertion 2013-12-07 12:10:28 +01:00
Lukas Eder
46feeb8da7 [#2870] Added failing integration test 2013-12-07 11:48:55 +01:00