Commit Graph

3949 Commits

Author SHA1 Message Date
lukaseder
d96120f327 Merge branch 'master' of https://github.com/jOOQ/jOOQ.git
Conflicts:
	jOOQ/src/main/java/org/jooq/impl/DSL.java
2015-01-28 09:20:23 +01:00
lukaseder
3b842b6876 [#3992] Add <T> DSL.coalesce(Field<T>, T) 2015-01-28 09:16:52 +01:00
Lukas Eder
6ae884b877 Merge pull request #3992 from brmeyer/coalesce
Add <T> DSL.coalesce(Field<T>, T)
2015-01-28 09:11:02 +01:00
lukaseder
c5b5a73051 [#4000] Avoid {ResultSet | CallableStatement | SQLInput).wasNull() calls if not necessary, as they're somewhat expensive on some JDBC drivers 2015-01-27 11:11:58 +01:00
lukaseder
e864a41221 [#3998] Cache internal BindingGetResultSetContext instance across a single Cursor 2015-01-27 10:01:03 +01:00
lukaseder
2f4dd14dc3 [#3744] Fixed DSLContext method declarations 2015-01-26 17:38:28 +01:00
lukaseder
f1d35ffc45 [#3993] ResultQuery.fetchAny() methods Javadoc erroneously claims throwing of InvalidResultException 2015-01-26 17:32:02 +01:00
lukaseder
5bf0cc56cd [#3744] Add more precise subtypes for InvalidResultException 2015-01-26 17:28:06 +01:00
Brett Meyer
ab0a6bdc69 add additional DSL#coalesce method for (Field, values) 2015-01-26 11:07:09 -05:00
lukaseder
c2ca71302f [#3341] Cannot use ALTER TABLE ADD or CHANGE statements on MySQL for all column data types 2015-01-26 16:31:39 +01:00
lukaseder
0549e202a6 [#3986] Add DSL.choose() as a synonym for DSL.decode(), and DSL.when(Field), DSL.when(Condition) as shortcuts 2015-01-26 15:30:10 +01:00
lukaseder
7b17735cc0 [#3982] Empty, OR-connected CombinedConditions should return FALSE, not TRUE 2015-01-26 14:54:32 +01:00
lukaseder
eaf909ac33 [#3985] Add support for more PostgreSQL array functions 2015-01-26 14:29:16 +01:00
lukaseder
30d7b868ef [#3985] Supported the array(select) function 2015-01-26 09:53:08 +01:00
lukaseder
f01153f7c0 [#3985] Two more functions supported 2015-01-26 09:40:59 +01:00
lukaseder
42ce221e4d [#3984] Implement Meta.getTables()[x].getReferences() 2015-01-25 14:36:43 +01:00
lukaseder
77beb6dd8d [#3983] Add <T> List<T> DSLContext.fetchValues(TableField<?, T>) 2015-01-25 13:02:53 +01:00
lukaseder
236da42743 [#3981] Implement Meta.getTables()[x].getPrimaryKey().getReferences() 2015-01-24 16:33:07 +01:00
lukaseder
80e02e2980 [#3977] Meta.getTables() also returns entries for indexes for PostgreSQL 2015-01-24 12:41:57 +01:00
lukaseder
99d397e624 [#3727] Fixed unit test 2015-01-21 20:12:08 +01:00
lukaseder
9ffef1d554 [#3727] Invalid SQL generated when window definitions from WINDOW clause contain frame clauses 2015-01-21 19:36:41 +01:00
lukaseder
9105e603d2 [#3853] Add support for CREATE TEMPORARY TABLE and all related flags 2015-01-21 18:54:37 +01:00
lukaseder
759daa2a55 [#3329] Support the SQL standard array_agg function 2015-01-20 19:24:14 +01:00
lukaseder
9abd23a916 [#3973] Add better support for re-using named bind values 2015-01-20 14:11:51 +01:00
lukaseder
308dd68691 [#3914] Add additional DSL.param() methods to create unnamed bind value placeholders 2015-01-20 10:50:50 +01:00
lukaseder
c21dfd2f31 [#3962] The H2 emulation of SHR might produce rounding errors 2015-01-18 12:02:50 +01:00
lukaseder
63e9522cb1 [#3966] Inefficient BIT_COUNT() function for those dialects that do not natively support SHR() 2015-01-18 12:02:09 +01:00
lukaseder
c10ae7225e [#3961] Apply Base64 encoding to binary types when formatting them to XML, JSON, etc. 2015-01-18 11:18:04 +01:00
lukaseder
dca09730c3 [#3931] Fixed unit test 2015-01-18 11:14:04 +01:00
lukaseder
54fa0a943c [#3935] Move the DATA_LOCALLY_SCOPED_DATA_MAP out of the InternalVisitListener 2015-01-16 17:46:23 +01:00
lukaseder
98c416e4cc Travis fix 2015-01-16 11:51:35 +01:00
lukaseder
979f782c65 [#3957] java.lang.NoSuchMethodException: createARRAY when using Oracle arrays with BoneCP 2015-01-16 10:57:55 +01:00
lukaseder
f89c14fd49 [#3956] Add Configuration set(DataSource) and set(Connection) for convenience 2015-01-16 10:33:41 +01:00
lukaseder
a0471d19ea Travis changes 2015-01-16 10:33:29 +01:00
lukaseder
a2e24b5c4f Why wasn't this removed long ago? 2015-01-14 16:45:18 +01:00
lukaseder
523cc535e0 [#3954] Avoid wrapping Field[] in a new RowImpl every time a Record is created 2015-01-14 16:40:11 +01:00
lukaseder
5031910d2a [#3947] Avoid creating unnecessary Iterators and ArrayLists in AbstractStore.getAttachables() 2015-01-14 16:23:09 +01:00
lukaseder
e248376121 Replace ArrayList<ExecuteListener> by ExecuteListener[] in ExecuteListeners to avoid excessive Iterator creation 2015-01-14 16:21:08 +01:00
lukaseder
5163c4ac9e [#3944] AbstractScope creates an excessive amount of HashMaps,
internally
2015-01-14 15:48:23 +01:00
lukaseder
4a876ee2f4 [#3936] AbstractQuery unnecessarily creates two DefaultRenderContext instances 2015-01-10 16:36:30 +01:00
lukaseder
a5e3421ca0 [#3931] Add RenderKeywordStyle.AS_IS 2015-01-10 13:34:55 +01:00
lukaseder
ccb5101229 [#3934] Add StopWatch.split() to get current time 2015-01-10 13:31:59 +01:00
lukaseder
1c6bd5a2eb [#3932] jooq-runtime-3.5.0.xsd declares wrong namespace 2015-01-10 13:27:23 +01:00
Lukas Eder
609b27d6d1 Merge pull request #3924 from gortiz/master
[#3923] Four octects are sent to Postgres for each negative byte in a byte[]
2015-01-09 15:53:19 +01:00
Lukas Eder
ffc4ef5582 [#3882] Overload JavaGenerator.generateXXX() methods to contain a JavaWriter argument 2015-01-09 15:15:28 +01:00
golthiryus
42bc7fcc11 [#3923] Four octects are sent to Postgres for each negative byte in a byte[] 2015-01-09 15:00:31 +01:00
Lukas Eder
69ef447cc6 [#3919] Bad caching of JPA-annotated getters leads to wrong mapping into POJOs that have @ConstructorProperties 2015-01-09 13:21:38 +01:00
Lukas Eder
f063276efc [#3911] DefaultRecordMapper ignores @ConstructorProperties for property names that don't have a matching getter 2015-01-09 13:17:24 +01:00
Lukas Eder
13be6d76a7 [#3915] Calls to Configuration.derive() create a Configuration that indirectly references the previous Configuration instance 2015-01-09 13:17:04 +01:00
lukaseder
dd8d3c76f3 Updated copyright to 2015 2015-01-09 08:57:16 +01:00