comparison release.txt @ 0:a5a898f6886c

Copy of MonetDB java directory changeset e6e32756ad31.
author Sjoerd Mullender <sjoerd@acm.org>
date Wed, 21 Sep 2016 09:34:48 +0200 (2016-09-21)
parents
children 9d4b1ef73a5f
comparison
equal deleted inserted replaced
-1:000000000000 0:a5a898f6886c
1 RELEASE NOTES
2 MonetDB JDBC driver version 2.23 (Liberica/MCL-1.13)
3 Release date: 2016-07-13
4
5 This JDBC driver is designed for use with MonetDB, a main-memory
6 database. For more information see https://www.monetdb.org/.
7
8 Within the current implementation not all functionalities of the JDBC
9 interface are available. It is believed, however, that this
10 implementation is rich enough to be suitable for a majority of
11 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
16 Below a list of supported features can be found. Please read this list
17 if you intend to use this driver.
18
19 If you feel some features are missing or have encountered an issue/bug,
20 please let us know at our bugtracker:
21 https://bugs.monetdb.org/Developers/ReportingABug
22
23 Currently implemented JDBC interfaces:
24 * java.sql.Driver
25
26 * javax.sql.DataSource (not tested)
27
28 * java.sql.Connection
29 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
40 - createBlob, createClob, createNClob
41 - createStruct
42 - createSQLXML
43 NOTE: be sure to check for warnings after setting concurrencies or
44 isolation levels; MonetDB currently does not support anything
45 else but "fully serializable" transactions.
46
47 * java.sql.DatabaseMetaData
48
49 * java.sql.Statement
50 The next features/methods are NOT implemented:
51 - cancel/getQueryTimeout/setQueryTimeout (query execution cannot be
52 terminated, once started)
53 - execute with column indices or names
54 - executeUpdate with column indices or names
55 - getMaxFieldSize/setMaxFieldSize
56 - setCursorName
57 - setEscapeProcessing
58
59 * java.sql.PreparedStatement
60 The next features/methods are NOT implemented:
61 - setArray
62 - setAsciiStream, setBinaryStream, setUnicodeStream
63 - setBlob, setNClob, setNString
64 - setRef, setRowId, setSQLXML, setURL
65
66 * java.sql.ParameterMetaData
67
68 * java.sql.ResultSet
69 The next features/methods are NOT implemented:
70 - getArray
71 - getAsciiStream, getBinaryStream, getUnicodeStream
72 - getRef, getURL
73 - all methods related to updateable result sets
74
75 * java.sql.ResultSetMetaData
76
77 * java.sql.SavePoint
78
79 * java.sql.Blob
80 A simple implementation using a byte[] to store the whole BLOB
81 The next features/methods are NOT implemented:
82 - setBinaryStream
83
84 * java.sql.Clob
85 A simple implementation using a StringBuilder to store the whole CLOB
86 The next features/methods are NOT implemented:
87 - getAsciiStream
88 - getCharacterStream
89 - setAsciiStream
90 - setCharacterStream
91
92
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