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
+