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