Mercurial > hg > monetdb-java
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 |