Changeset: fd5cc75fffd2 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fd5cc75fffd2
Modified Files:
java/build.properties
java/pom.xml
java/release.txt
Branch: Jun2016
Log Message:
Increment JDBC driver minor version for Jun2016 release
Also reviewed and updated the JDBC release info
diffs (153 lines):
diff --git a/java/build.properties b/java/build.properties
--- a/java/build.properties
+++ b/java/build.properties
@@ -19,7 +19,7 @@ MCL_MINOR=13
# major release number
JDBC_MAJOR=2
# minor release number
-JDBC_MINOR=19
+JDBC_MINOR=20
# an additional identifying string
JDBC_VER_SUFFIX=Liberica
# the default port to connect on, if no port given when using SQL
diff --git a/java/pom.xml b/java/pom.xml
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -6,7 +6,7 @@
<groupId>monetdb</groupId>
<artifactId>monetdb-jdbc</artifactId>
- <version>2.19</version>
+ <version>2.20</version>
<name>${project.groupId}:${project.artifactId}</name>
<description>MonetDB JDBC driver</description>
<url>https://www.monetdb.org</url>
diff --git a/java/release.txt b/java/release.txt
--- a/java/release.txt
+++ b/java/release.txt
@@ -1,12 +1,9 @@
RELEASE NOTES
-MonetDB JDBC driver version 2.19 (Liberica/MCL-1.13)
-Fabian Groffen <[email protected]>
-
-Release date: 2016-01-05
-
+MonetDB JDBC driver version 2.20 (Liberica/MCL-1.13)
+Release: Jun2016
This JDBC driver is designed for use with MonetDB, a main-memory
-database. For more information see http://www.monetdb.org/.
+database. For more information see https://www.monetdb.org/.
Within the current implementation not all functionalities of the JDBC
interface are available. It is believed, however, that this
@@ -14,34 +11,43 @@ implementation is rich enough to be suit
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. If you feel some features are
-missing, please let us know at our bugtracker:
- http://bugs.monetdb.org/
-Feel free to file bugs there as well.
+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
-Currently implemented:
- * java.sql.Driver interface
- * javax.sql.DataSource interface (not tested)
- * java.sql.Connection interface
- The next features are not implemented:
+Currently implemented JDBC interfaces:
+ * 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 management yet)
+ - 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
+ NOTE: be sure to check for warnings after setting concurrencies or
+ isolation levels; MonetDB currently does not support anything
+ else but "fully serializable" transactions.
- NOTE: be sure to check for warnings after setting concurrencies or
- isolation levels; MonetDB currently does not support anything
- else but "fully serializable" transactions.
- * java.sql.Statement interface
- The next features are not implemented:
+ * java.sql.DatabaseMetaData
+
+ * java.sql.Statement
+ The next features/methods are NOT implemented:
- cancel/getQueryTimeout/setQueryTimeout (query execution cannot be
terminated, once started)
- execute with column indices or names
@@ -49,21 +55,41 @@ Currently implemented:
- getMaxFieldSize/setMaxFieldSize
- setCursorName
- setEscapeProcessing
- * java.sql.PreparedStatement interface
- The next features are not implemented:
+
+ * java.sql.PreparedStatement
+ The next features/methods are NOT implemented:
- setArray
- setAsciiStream, setBinaryStream, setUnicodeStream
- - setBlob
- - setRef, setURI
- * java.sql.ResultSet interface
- The next features are not implemented:
+ - setBlob, setNClob, setNString
+ - setRef, setRowId, setSQLXML, setURL
+
+ * java.sql.ParameterMetaData
+
+ * java.sql.ResultSet
+ The next features/methods are NOT implemented:
- getArray
- getAsciiStream, getBinaryStream, getUnicodeStream
- getRef, getURL
- all methods related to updateable result sets
- * java.sql.ResultSetMetaData interface
- * java.sql.DatabaseMetaData interface
- * java.sql.SavePoint interface
+
+ * java.sql.ResultSetMetaData
+
+ * java.sql.SavePoint
+
+ * java.sql.Blob
+ A simple implementation using a byte[] to store the whole BLOB
+ The next features/methods are NOT implemented:
+ - setBinaryStream
+
+ * java.sql.Clob
+ A simple implementation using a StringBuilder to store the whole CLOB
+ The next features/methods are NOT implemented:
+ - getAsciiStream
+ - getCharacterStream
+ - setAsciiStream
+ - setCharacterStream
+
- Auto-commit behaviour is defined by the server which handles the
auto-commit. This is in general in line with the JDBC standard.
+
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list