Mercurial > hg > monetdb-java
diff 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 |
line wrap: on
line diff
--- a/release.txt +++ b/release.txt @@ -5,41 +5,39 @@ Release date: 2016-07-13 This JDBC driver is designed for use with MonetDB, a main-memory database. For more information see https://www.monetdb.org/. +The JDBC driver complies to JDBC 4.1 definition, see + http://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/index.html + +Note: as of Jul2015 release we compile all the java sources to target: Java 1.7 +so you need a JRE/JDK of version 1.7 or higher to use it. + Within the current implementation not all functionalities of the JDBC interface are available. It is believed, however, that this implementation is rich enough to be suitable for a majority of application settings. -Note that this driver is JDBC4 compatible, and hence cannot be compiled -with Java 1.5 and earlier. -As of Jul2015 release we compile the java sources to target: Java 1.7. -Below a list of supported features can be found. Please read this list -if you intend to use this driver. +Below a list of (un)supported features can be found. +Please read this list if you intend to use this driver. If you feel some features are missing or have encountered an issue/bug, please let us know at our bugtracker: - https://bugs.monetdb.org/Developers/ReportingABug + https://www.monetdb.org/bugzilla/ + -Currently implemented JDBC interfaces: +Currently implemented JDBC 4.1 interfaces include: * java.sql.Driver - * javax.sql.DataSource (not tested) - * java.sql.Connection The next features/methods are NOT implemented: - - createStatement with result set holdability - - nativeSQL (there is no query parsing for JDBC escapes yet) - - prepareCall (CallableStatement not supported) - - prepareStatement with column indices or names - - setCatalog (there is no catalog) - - setHoldability (close/hold cursors over commit is not - configurable) - - isReadOnly/setReadOnly (updateable result sets are not supported at - all) - createArrayOf - createBlob, createClob, createNClob - createStruct - createSQLXML + - createStatement with result set holdability + - prepareCall (CallableStatement is not supported) + - prepareStatement with column indices or names + - setHoldability (close/hold cursors over commit is not + configurable) NOTE: be sure to check for warnings after setting concurrencies or isolation levels; MonetDB currently does not support anything else but "fully serializable" transactions. @@ -48,19 +46,19 @@ Currently implemented JDBC interfaces: * java.sql.Statement The next features/methods are NOT implemented: - - cancel/getQueryTimeout/setQueryTimeout (query execution cannot be - terminated, once started) + - cancel (query execution cannot be terminated, once started) - execute with column indices or names - executeUpdate with column indices or names - - getMaxFieldSize/setMaxFieldSize + - setMaxFieldSize - setCursorName - - setEscapeProcessing + - setEscapeProcessing on * java.sql.PreparedStatement The next features/methods are NOT implemented: - setArray - setAsciiStream, setBinaryStream, setUnicodeStream - - setBlob, setNClob, setNString + - setBlob + - setNCharacterStream, setNClob, setNString - setRef, setRowId, setSQLXML, setURL * java.sql.ParameterMetaData @@ -68,14 +66,17 @@ Currently implemented JDBC interfaces: * java.sql.ResultSet The next features/methods are NOT implemented: - getArray - - getAsciiStream, getBinaryStream, getUnicodeStream - - getRef, getURL + - getAsciiStream, getUnicodeStream + - getNCharacterStream, getNClob, getNString + - getRef, getRowId, getSQLXML - all methods related to updateable result sets * java.sql.ResultSetMetaData * java.sql.SavePoint + * java.sql.Wrapper + * java.sql.Blob A simple implementation using a byte[] to store the whole BLOB The next features/methods are NOT implemented: @@ -89,7 +90,18 @@ Currently implemented JDBC interfaces: - setAsciiStream - setCharacterStream + * javax.sql.DataSource (not tested) -- Auto-commit behaviour is defined by the server which handles the - auto-commit. This is in general in line with the JDBC standard. +The next java.sql.* interfaces are NOT implemented: + * java.sql.Array + * java.sql.CallableStatement (use Statement or PreparedStatement instead) + * java.sql.NClob + * java.sql.Ref + * java.sql.Rowid + * java.sql.SQLData + * java.sql.SQLInput + * java.sql.SQLOutput + * java.sql.SQLXML + * java.sql.Struct +