Mercurial > hg > monetdb-java
comparison ChangeLog-Archive @ 89:a6608e9581c1
Moved content of ChangeLog to ChangeLog-Archive.
Added information on released jars to the ChangeLog-Archive, so it becomes clear which releases contain which fixes.
Corrected order of some entries in ChangeLog-Archive (sorted by desc date).
Updated documentation regarding createBlob() and createClob(), which are implemented and thus no longer throw SQLFeatureNotSupportedException.
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 05 Jan 2017 14:43:11 +0100 (2017-01-05) |
parents | a5a898f6886c |
children | 384d7035f317 |
comparison
equal
deleted
inserted
replaced
79:010ca5664218 | 89:a6608e9581c1 |
---|---|
1 # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY | 1 # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY |
2 # This file contains past ChangeLog entries | 2 # This file contains past monetdb-java ChangeLog entries |
3 | |
4 * Wed Dec 21 2016 Sjoerd Mullender <sjoerd@acm.org> | |
5 - Compiled and released new jars: monetdb-jdbc-2.24.jar, monetdb-mcl-1.14.jar | |
6 and updated jdbcclient.jar | |
7 | |
8 * Thu Nov 17 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
9 - The MapiSocket object now supports getting and setting the | |
10 socket timeout, even before the TCP socket is created. To set | |
11 the socket timeout specify it in the JDBC URL, for example: | |
12 jdbc:monetdb://localhost:50000/demo?so_timeout=8000 | |
13 This enables the timeout and sets it to 8000 milliseconds (= 8 seconds). | |
14 By default the timeout is not set, so wait infinitely. | |
15 | |
16 * Thu Nov 10 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
17 - Implemented Connection methods: getClientInfo(name) and getClientInfo(). | |
18 They used to return null and empty Properties object. | |
19 Corrected implementation of Connection methods: setClientInfo(name, value) | |
20 and setClientInfo(properties). They are now processed as expected. | |
21 Corrected implementation of Connection.setHoldability(holdability). It now | |
22 throws an SQLFeatureNotSupportedException when holdability is not | |
23 ResultSet.HOLD_CURSORS_OVER_COMMIT (which is the only supported holdability). | |
24 | |
25 * Thu Oct 13 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
26 - Corrected implementation of java.sql.Wrapper methods isWrapperFor() | |
27 and unwrap(). They now properly return expected results instead of | |
28 always return false or throw an SQLException. | |
29 | |
30 * Thu Oct 6 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
31 - Corrected return values of DatabaseMetaData methods nullsAreSortedHigh(), | |
32 nullsAreSortedLow(), getMaxCursorNameLength(), getMaxProcedureNameLength(), | |
33 getMaxStatementLength() and getMaxUserNameLength(). | |
34 Improved return values of DatabaseMetaData methods getMaxBinaryLiteralLength(), | |
35 getMaxCharLiteralLength() and getMaxColumnsInTable(). | |
36 - Implemented Statement methods: getQueryTimeout() and setQueryTimeout(int | |
37 seconds). getQueryTimeout() used to always return 0, now it returns the | |
38 query timeout retrieved from the server. setQueryTimeout(int seconds) | |
39 used to always throw SQLException: query time outs not supported. | |
40 Now it sets the query timeout for the current connection/session on | |
41 the server. | |
42 | |
43 * Thu Sep 29 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
44 - Corrected ResultSet methods: getByte(), getBigDecimal(), getShort(), | |
45 getInt(), getLong(), getFloat() and getDouble() in case the conversion | |
46 to the native type failed due to a Number Format conversion error. | |
47 It used to silently ignore the conversion error and return 0 instead, | |
48 which is not correct. Now it throws an SQLException with message | |
49 "Could not convert value to a number." and SQLstate "22003" meaning: | |
50 Numeric value out of range. | |
51 | |
52 * Thu Sep 22 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
53 - Improved JdbcClient program when doing dump of table definition. It now | |
54 outputs CREATE TABLE definition more similar to mclient program. | |
55 | |
56 * Thu Sep 15 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
57 - Improved performance of following JDBC ResultSet and ResultSetMetaData | |
58 methods: | |
59 - ResultSet.getBoolean(column) | |
60 - ResultSet.getBinaryStream(column) | |
61 - ResultSet.getBytes(column) | |
62 - ResultSet.getObject(column) | |
63 - ResultSet.getObject(column, map) | |
64 - ResultSet.getDate(column) | |
65 - ResultSet.getTime(column) | |
66 - ResultSet.getTimestamp(column) | |
67 - ResultSet.getDate(column, calendar) | |
68 - ResultSet.getTime(column, calendar) | |
69 - ResultSet.getTimestamp(column, calendar) | |
70 - ResultSetMetaData.getColumnClassName(column) | |
71 - ResultSetMetaData.getColumnType(column) | |
72 - ResultSetMetaData.isCaseSensitive(column) | |
73 - ResultSetMetaData.isSigned(column) | |
74 - ResultSetMetaData.getPrecision(column) | |
75 | |
76 * Thu Sep 8 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
77 - Improved JdbcClient program by fixing some resource leaks. | |
78 - Extended JdbcClient program by showing elapsed time information for each | |
79 query or command when started in interactive mode (no -f was used at startup). | |
80 | |
81 * Thu Sep 1 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
82 - Improved fetching and output speed of JdbcClient program for query results. | |
83 | |
84 * Thu Aug 11 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
85 - Improved performance of method ResultSet.getObject(column_ID) significantly. | |
86 | |
87 * Wed Jul 13 2016 Sjoerd Mullender <sjoerd@acm.org> | |
88 - Compiled and released new JDBC driver jar: monetdb-jdbc-2.23.jar | |
3 | 89 |
4 * Thu Jul 7 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.7-20160713 | 90 * Thu Jul 7 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.7-20160713 |
5 - Corrected PROCEDURE_TYPE output value of method DatabaseMetaData.getProcedures(). | 91 - Corrected PROCEDURE_TYPE output value of method DatabaseMetaData.getProcedures(). |
6 It used to return procedureReturnsResult. Now it returns procedureNoResult. | 92 It used to return procedureReturnsResult. Now it returns procedureNoResult. |
7 Corrected ORDINAL_POSITION output value of method DatabaseMetaData.getProcedureColumns(). | 93 Corrected ORDINAL_POSITION output value of method DatabaseMetaData.getProcedureColumns(). |
26 The SPECIFIC_NAME column now contains the function unique identifier as | 112 The SPECIFIC_NAME column now contains the function unique identifier as |
27 stored in sys.functions.id. This allows the caller to retrieve the proper | 113 stored in sys.functions.id. This allows the caller to retrieve the proper |
28 arguments of the specific overloaded function by matching the SPECIFIC_NAME | 114 arguments of the specific overloaded function by matching the SPECIFIC_NAME |
29 value. | 115 value. |
30 | 116 |
117 * Fri Jun 10 2016 Sjoerd Mullender <sjoerd@acm.org> | |
118 - Compiled and released new JDBC driver jar: monetdb-jdbc-2.21.jar | |
119 | |
31 * Thu May 26 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | 120 * Thu May 26 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 |
32 - Fixed problem in DatabaseMetaData.getUDTs() when it was called with | 121 - Fixed problem in DatabaseMetaData.getUDTs() when it was called with |
33 types parameter filled. It used to throw SQException with message: | 122 types parameter filled. It used to throw SQException with message: |
34 SELECT: identifier 'DATA_TYPE' unknown. Now it returns the UDTs which | 123 SELECT: identifier 'DATA_TYPE' unknown. Now it returns the UDTs which |
35 match the provided array of data types. | 124 match the provided array of data types. |
37 * Thu May 19 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | 126 * Thu May 19 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 |
38 - Implemented MonetDatabaseMetaData.supportsConvert() and | 127 - Implemented MonetDatabaseMetaData.supportsConvert() and |
39 MonetDatabaseMetaData.supportsConvert(int fromType, int toType) methods. | 128 MonetDatabaseMetaData.supportsConvert(int fromType, int toType) methods. |
40 It used to always return false. Now it returns true for the supported conversions. | 129 It used to always return false. Now it returns true for the supported conversions. |
41 This fixes Bug 3460. | 130 This fixes Bug 3460. |
131 | |
132 * Thu May 12 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | |
133 - Improved JdbcClient program when presenting query data to console. | |
134 It used to send an SQL catalog query for each query result column | |
135 which slowed down the interactive response considerably. | |
136 These additional SQL catalog queries have been eliminated. | |
137 | |
138 * Thu May 12 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | |
139 - Corrected MonetResultSet.getObject(String columnName). It no longer | |
140 throws a NullPointerException in cases where internally a | |
141 MonetVirtualResultSet is used. | |
142 | |
143 * Sun May 8 2016 Jennie Zhang <y.zhang@cwi.nl> - 11.23.1-20160601 | |
144 - Fixed Connection.isValid(): this method should never attempt to | |
145 close the connection, even if an error has occurred. | |
42 | 146 |
43 * Sun May 8 2016 Jennie Zhang <y.zhang@cwi.nl> - 11.23.1-20160601 | 147 * Sun May 8 2016 Jennie Zhang <y.zhang@cwi.nl> - 11.23.1-20160601 |
44 - ResultSet.setFetchSize(): added a dummy implementation to get rid | 148 - ResultSet.setFetchSize(): added a dummy implementation to get rid |
45 of the SQLFeatureNotSupportedException. In MonetDB, it does not | 149 of the SQLFeatureNotSupportedException. In MonetDB, it does not |
46 make sense to set the fetch size of a result set. If one really | 150 make sense to set the fetch size of a result set. If one really |
110 | 214 |
111 * Thu Jan 7 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | 215 * Thu Jan 7 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 |
112 - Fixed a memory leak in MonetDatabaseMetaData.java for a static cache | 216 - Fixed a memory leak in MonetDatabaseMetaData.java for a static cache |
113 which kept references to closed Connection objects. | 217 which kept references to closed Connection objects. |
114 | 218 |
115 * Thu May 12 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | 219 * Tue Jan 5 2016 Sjoerd Mullender <sjoerd@acm.org> |
116 - Improved JdbcClient program when presenting query data to console. | 220 - Compiled and released new JDBC driver jar: monetdb-jdbc-2.19.jar |
117 It used to send an SQL catalog query for each query result column | 221 |
118 which slowed down the interactive response considerably. | 222 * Fri Oct 30 2015 Sjoerd Mullender <sjoerd@acm.org> |
119 These additional SQL catalog queries have been eliminated. | 223 - Compiled and released new jars: monetdb-jdbc-2.18.jar, monetdb-mcl-1.13.jar |
120 | 224 and updated jdbcclient.jar |
121 * Thu May 12 2016 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.23.1-20160601 | |
122 - Corrected MonetResultSet.getObject(String columnName). It no longer | |
123 throws a NullPointerException in cases where internally a | |
124 MonetVirtualResultSet is used. | |
125 | |
126 * Sun May 8 2016 Jennie Zhang <y.zhang@cwi.nl> - 11.23.1-20160601 | |
127 - Fixed Connection.isValid(): this method should never attempt to | |
128 close the connection, even if an error has occurred. | |
129 | 225 |
130 * Thu Aug 6 2015 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.21.1-20150807 | 226 * Thu Aug 6 2015 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> - 11.21.1-20150807 |
131 - Improved JDBC driver to not throw NullPointerException anymore | 227 - Improved JDBC driver to not throw NullPointerException anymore |
132 when calling isNullable() or getPrecision() or getScale() or | 228 when calling isNullable() or getPrecision() or getScale() or |
133 getColumnDisplaySize() or getSchemaName() or getTableName() or | 229 getColumnDisplaySize() or getSchemaName() or getTableName() or |