comparison release.txt @ 28:9d4b1ef73a5f

Updating release notes in preparation of Dec2016 release
author Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
date Thu, 27 Oct 2016 15:11:22 +0200 (2016-10-27)
parents a5a898f6886c
children 80de05f07508
comparison
equal deleted inserted replaced
27:04fbf3655452 28:9d4b1ef73a5f
3 Release date: 2016-07-13 3 Release date: 2016-07-13
4 4
5 This JDBC driver is designed for use with MonetDB, a main-memory 5 This JDBC driver is designed for use with MonetDB, a main-memory
6 database. For more information see https://www.monetdb.org/. 6 database. For more information see https://www.monetdb.org/.
7 7
8 The JDBC driver complies to JDBC 4.1 definition, see
9 http://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/index.html
10
11 Note: as of Jul2015 release we compile all the java sources to target: Java 1.7
12 so you need a JRE/JDK of version 1.7 or higher to use it.
13
8 Within the current implementation not all functionalities of the JDBC 14 Within the current implementation not all functionalities of the JDBC
9 interface are available. It is believed, however, that this 15 interface are available. It is believed, however, that this
10 implementation is rich enough to be suitable for a majority of 16 implementation is rich enough to be suitable for a majority of
11 application settings. 17 application settings.
12 Note that this driver is JDBC4 compatible, and hence cannot be compiled
13 with Java 1.5 and earlier.
14 As of Jul2015 release we compile the java sources to target: Java 1.7.
15 18
16 Below a list of supported features can be found. Please read this list 19 Below a list of (un)supported features can be found.
17 if you intend to use this driver. 20 Please read this list if you intend to use this driver.
18 21
19 If you feel some features are missing or have encountered an issue/bug, 22 If you feel some features are missing or have encountered an issue/bug,
20 please let us know at our bugtracker: 23 please let us know at our bugtracker:
21 https://bugs.monetdb.org/Developers/ReportingABug 24 https://www.monetdb.org/bugzilla/
22 25
23 Currently implemented JDBC interfaces: 26
27 Currently implemented JDBC 4.1 interfaces include:
24 * java.sql.Driver 28 * java.sql.Driver
25
26 * javax.sql.DataSource (not tested)
27 29
28 * java.sql.Connection 30 * java.sql.Connection
29 The next features/methods are NOT implemented: 31 The next features/methods are NOT implemented:
30 - createStatement with result set holdability
31 - nativeSQL (there is no query parsing for JDBC escapes yet)
32 - prepareCall (CallableStatement not supported)
33 - prepareStatement with column indices or names
34 - setCatalog (there is no catalog)
35 - setHoldability (close/hold cursors over commit is not
36 configurable)
37 - isReadOnly/setReadOnly (updateable result sets are not supported at
38 all)
39 - createArrayOf 32 - createArrayOf
40 - createBlob, createClob, createNClob 33 - createBlob, createClob, createNClob
41 - createStruct 34 - createStruct
42 - createSQLXML 35 - createSQLXML
36 - createStatement with result set holdability
37 - prepareCall (CallableStatement is not supported)
38 - prepareStatement with column indices or names
39 - setHoldability (close/hold cursors over commit is not
40 configurable)
43 NOTE: be sure to check for warnings after setting concurrencies or 41 NOTE: be sure to check for warnings after setting concurrencies or
44 isolation levels; MonetDB currently does not support anything 42 isolation levels; MonetDB currently does not support anything
45 else but "fully serializable" transactions. 43 else but "fully serializable" transactions.
46 44
47 * java.sql.DatabaseMetaData 45 * java.sql.DatabaseMetaData
48 46
49 * java.sql.Statement 47 * java.sql.Statement
50 The next features/methods are NOT implemented: 48 The next features/methods are NOT implemented:
51 - cancel/getQueryTimeout/setQueryTimeout (query execution cannot be 49 - cancel (query execution cannot be terminated, once started)
52 terminated, once started)
53 - execute with column indices or names 50 - execute with column indices or names
54 - executeUpdate with column indices or names 51 - executeUpdate with column indices or names
55 - getMaxFieldSize/setMaxFieldSize 52 - setMaxFieldSize
56 - setCursorName 53 - setCursorName
57 - setEscapeProcessing 54 - setEscapeProcessing on
58 55
59 * java.sql.PreparedStatement 56 * java.sql.PreparedStatement
60 The next features/methods are NOT implemented: 57 The next features/methods are NOT implemented:
61 - setArray 58 - setArray
62 - setAsciiStream, setBinaryStream, setUnicodeStream 59 - setAsciiStream, setBinaryStream, setUnicodeStream
63 - setBlob, setNClob, setNString 60 - setBlob
61 - setNCharacterStream, setNClob, setNString
64 - setRef, setRowId, setSQLXML, setURL 62 - setRef, setRowId, setSQLXML, setURL
65 63
66 * java.sql.ParameterMetaData 64 * java.sql.ParameterMetaData
67 65
68 * java.sql.ResultSet 66 * java.sql.ResultSet
69 The next features/methods are NOT implemented: 67 The next features/methods are NOT implemented:
70 - getArray 68 - getArray
71 - getAsciiStream, getBinaryStream, getUnicodeStream 69 - getAsciiStream, getUnicodeStream
72 - getRef, getURL 70 - getNCharacterStream, getNClob, getNString
71 - getRef, getRowId, getSQLXML
73 - all methods related to updateable result sets 72 - all methods related to updateable result sets
74 73
75 * java.sql.ResultSetMetaData 74 * java.sql.ResultSetMetaData
76 75
77 * java.sql.SavePoint 76 * java.sql.SavePoint
77
78 * java.sql.Wrapper
78 79
79 * java.sql.Blob 80 * java.sql.Blob
80 A simple implementation using a byte[] to store the whole BLOB 81 A simple implementation using a byte[] to store the whole BLOB
81 The next features/methods are NOT implemented: 82 The next features/methods are NOT implemented:
82 - setBinaryStream 83 - setBinaryStream
87 - getAsciiStream 88 - getAsciiStream
88 - getCharacterStream 89 - getCharacterStream
89 - setAsciiStream 90 - setAsciiStream
90 - setCharacterStream 91 - setCharacterStream
91 92
93 * javax.sql.DataSource (not tested)
92 94
93 - Auto-commit behaviour is defined by the server which handles the
94 auto-commit. This is in general in line with the JDBC standard.
95 95
96 The next java.sql.* interfaces are NOT implemented:
97 * java.sql.Array
98 * java.sql.CallableStatement (use Statement or PreparedStatement instead)
99 * java.sql.NClob
100 * java.sql.Ref
101 * java.sql.Rowid
102 * java.sql.SQLData
103 * java.sql.SQLInput
104 * java.sql.SQLOutput
105 * java.sql.SQLXML
106 * java.sql.Struct
107