lukaseder
de3c2e71a2
[ #4011 ] Loader does not call release() when acquiring connections to commit transactions
2015-01-29 15:37:12 +01:00
lukaseder
1fff3741bd
[ #4012 ] Add new LoaderConfigurationException to indicate bad configurations in Loader API
2015-01-29 15:20:17 +01:00
lukaseder
cfa13aeaa7
[ #2664 ] [ #4013 ] Loader API improvements
...
- [#2664 ] Add flag to Loader API to enable batch execution
- [#4013 ] Add int Loader.executed(), a new counter that counts the number of executed statements
2015-01-29 15:12:46 +01:00
lukaseder
6536667ce1
[ #4009 ] Add <R extends Record> Table<R> DSL.table(R...)
2015-01-29 10:11:29 +01:00
lukaseder
f1305a84d7
whitespace change
2015-01-29 10:11:16 +01:00
Lukas Eder
688eab4bdc
Merge pull request #3988 from brmeyer/master
...
Incorrect IntelliJ directory listings in .gitignore
2015-01-28 16:18:41 +01:00
lukaseder
6318b10e97
[ #3944 ] AbstractScope creates an excessive amount of HashMaps, internally
2015-01-28 15:34:52 +01:00
lukaseder
9e404cff0f
[ #3992 ] Grr Git
2015-01-28 09:22:20 +01:00
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
Brett Meyer
33e616356d
corrected IntelliJ in .gitignore
2015-01-26 09:43:40 -05: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