log

age author description
2023-02-23 Sjoerd Mullender Settings tag v3.3.
2023-02-23 Sjoerd Mullender Updated release numbers in preparation for a release. v3.3
2023-02-23 Martin van Dinther Add information on the column SPECIFIC_NAME as returned by getProcedures, getProcedureColumns, getFunctions and getFunctionColumns for overloaded procedure and function names.
2023-02-23 Martin van Dinther Update ChangeLog in preparation of new release.
2023-02-23 Martin van Dinther Update JDBC documentation text.
2023-02-22 Joeri van Ruth Reset connection state before restarting the authentication sequence
2023-02-16 Martin van Dinther In MonetCallableStatement constructor skip calling removeEscapes() when the connected server supports ODBC/JDBC escape sequence syntax.
2023-02-16 Martin van Dinther Disable checks for Types.LONGVARCHAR and Types.LONGVARBINARY as MonetDB server does not support these data types, and no mappings exists to these JDBC Types and thus these cases will never be reached in JDBC Driver.
2023-02-16 Martin van Dinther Extend getSystemFunctions() to also report system functions database() and ifnull() if they exist in sys.functions and can be called without odbc escape sequences.
2023-02-16 Martin van Dinther In getClientInfoProperties() order the static values list alphabetically.
2023-02-09 Martin van Dinther Removed changes of previous release (they are still available in the ChangeLog-Archive).
2023-02-09 Martin van Dinther Improve DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax().
2023-02-09 Martin van Dinther Corrected DatabaseMetaData.getSQLKeywords() output.
2023-02-02 Martin van Dinther Extend JDBC_API_Tester with test on calling ResultSet.getBytes() method on a blob column. It was not yet tested.
2023-02-02 Martin van Dinther Optimize setBytes() implementation. For the 16 hex codes use a char[] and direct array indexing instead of a String and calling charAt().
2023-02-02 Martin van Dinther Adding a missing test for testing method setBytes() on a PreparedStatement.
2023-01-26 Martin van Dinther For type inet we always get 0 as length from the server. As inet has a maximum display length of 18 we should return that more useful value instead.
2023-01-26 Martin van Dinther Fixed issue when you create a new Statement, call getGeneratedKeys().getMetaData().
2023-01-19 Martin van Dinther Corrected DatabaseMetaData.getUDTs() output.
2023-01-19 Martin van Dinther For JdbcClient enlarge the fetchsize at connection moment.
2023-01-19 Martin van Dinther Small improvements.
2023-01-19 Martin van Dinther Remove finalize() method as it is deprecated and marked for removal in a future JDK. See also: https://openjdk.org/jeps/421
2023-01-19 Martin van Dinther Resolve some javac -Xdoclint warnings
2023-01-19 Martin van Dinther Improved implementation of PreparedStatement.getParameterMetaData().
2023-01-19 Martin van Dinther Do not make this class public as it is to be used only within this package.
2023-01-05 Martin van Dinther Improved implementation of PreparedStatement.getMetaData().
2023-01-05 Martin van Dinther Updated Copyright year.
2023-01-04 Martin van Dinther Update used SQLStates
2023-01-04 Martin van Dinther Moving static method getClassForType() from MonetResulSet to MonetDriver class which is a much more logical place.
2023-01-04 Martin van Dinther Improve implementation of ResultSet.getMetaData().
2022-12-22 Martin van Dinther Correct and improve the information on Statement.setEscapeProcessing method.
2022-12-22 Martin van Dinther Counting only parameter markers to determine the fetchSize is not sufficiant for all Prepared statements.
2022-12-22 Martin van Dinther Future versions of MonetDB (post Sep2022) will have capability to parse and execute ODBC/JDBC escape sequence syntax.
2022-12-15 Martin van Dinther Resolve javac and javadoc warnings when compiled with JDK19.
2022-12-15 Martin van Dinther Resolve javadoc errors.
2022-12-14 Martin van Dinther Correcting a typo in comment
2022-12-09 Joeri van Ruth Some more Javadoc improvements.
2022-12-09 Joeri van Ruth Fix file transfers
2022-12-08 Martin van Dinther Add a ChangeLog entry for change of method name in a MonetDB specific class.
2022-12-08 Martin van Dinther Add method boolean inRawStringsMode() to check if iconnected server is running in raw_strings mode.
2022-12-08 Martin van Dinther Some improvements.
2022-12-08 Joeri van Ruth Fix a problem with PREPARE INSERT mclreader
2022-12-08 Joeri van Ruth Refactor BufferedMCLReader
2022-12-01 Martin van Dinther Adjust Test_DBCmetadata() to exclude creating, retrieving and dropping indices on temporary tables for MonetDB servers before Jan2022 (11.45).
2022-11-24 Martin van Dinther Use indexOf(char) instead of indexOf(String) where possible.
2022-11-23 Martin van Dinther Inline isValidProperty() in checkValidProperty() as it is the only place the method is called. Also add javadoc comments.
2022-11-23 Martin van Dinther Eliminate hardcoded value 250 in the constructor of MonetPreparedStatement. For this an internal package method MonetConnection.getDefaultFetchSize() is added.
2022-11-23 Martin van Dinther Use nrParams when working with Parameters.
2022-11-23 Martin van Dinther Optimize number of SQL queries sent to server when ResultSetMetaData info is fetched from highest column number to first column 1.
2022-11-21 Joeri van Ruth In test_ServerStopsReading, wait longer for the server to cancel the upload
2022-11-17 Martin van Dinther Add checks for sql String parameter to prevent NullPointerException or executing an empty sql String.
2022-11-17 Martin van Dinther Fixed an invalid error issue when a PreparedStatement had more than 250 parameters.
2022-11-16 Martin van Dinther Extend error messages with the linetype to give more info.
2022-11-16 Martin van Dinther Store retrieved rdbms version info in JDBC_API_Tester object, so it can be used by all tests, when they need it.
2022-11-16 Martin van Dinther Add test for reproducing issue #7337
2022-11-16 Martin van Dinther Add missing cleanup when an error occurs.
2022-11-10 Martin van Dinther Adapt JDBC_API_Tester to conditionally invoke running OnClientTester.
2022-11-10 Martin van Dinther Optimise check on existence of specific tables. Instead of doing a query per table name, combine them in one query.
2022-11-07 Joeri van Ruth Fix Xlint warnings
2022-11-03 Martin van Dinther For a Class object use getCanonicalName() instead of getName().
2022-11-03 Martin van Dinther Corrected returned SQL TypeName values for the MonetDB interval types: 'day_interval', 'month_interval' and 'sec_interval'.
2022-11-03 Martin van Dinther Tests should always cleanup their created objects, so added cleanup() method.
2022-11-03 Martin van Dinther Improve composeMatchPart(final String in). Prevent parsing pattern when length is 0. Optimise patterns: % or %%.
2022-11-03 Martin van Dinther Simplify.
2022-11-03 Martin van Dinther Resolve javac compilation warning:
2022-11-03 Martin van Dinther Add missing Copyright header info
2022-11-03 Martin van Dinther Also include ConnectionTests.class in jdbctests.jar
2022-11-01 Sjoerd Mullender Remove carriage returns (\r) from files.
2022-10-31 Joeri van Ruth Add tests for autocommit and timezone handshake options
2022-10-31 Joeri van Ruth Do not forget to update the autoCommit bookkeeping
2022-10-31 Joeri van Ruth Update ChangeLog
2022-10-28 Joeri van Ruth Refactor Handshake options
2022-10-27 Martin van Dinther Mark these 2 classes as final.
2022-10-27 Martin van Dinther Removed 2 non-JDBC-API methods.
2022-10-27 Martin van Dinther Update comments (to be inline with improvements to comments in MonetPreparedStatement)
2022-10-27 Martin van Dinther Corrected PreparedStatement methods getMetaData().getColumnDisplaySize(), getMetaData().getPrecision() and getParameterMetaData().getPrecision().
2022-10-20 Martin van Dinther Fixes related to adding autocommit=true/false option to jdbc url
2022-10-20 Martin van Dinther Improved implementation of methods ResultSetMetaData.getPrecision() and ResultSetMetaData.getScale().
2022-10-19 Martin van Dinther Adding test DecimalPrecisionAndScale for showing incorrect precision and scale values.
2022-10-19 Martin van Dinther Remove no longer needed MCL version numbers.
2022-10-13 Martin van Dinther Remove MCL_MAJOR and MCL_MINOR references now we no longer distribute monetdb-mcl-1.##.jre8.jar file.
2022-10-12 Martin van Dinther For blob result columns it did not return the proper class name. With getCanonicalName() it does.
2022-10-11 Joeri van Ruth Adapt the cacheSize to the actual fetch size instead of using the default fetch size.
2022-09-29 Martin van Dinther Removed creation and distribution of monetdb-mcl-1.##.jre8.jar file.
2022-09-09 Joeri van Ruth Add autocommit=true/false option to jdbc url
2022-09-09 Joeri van Ruth Demonstrate how to enable the size header
2022-09-09 Joeri van Ruth Refactor HandshakeOptions
2022-09-08 Martin van Dinther Revert an unwanted change which causes errors being reported on the testweb.
2022-09-08 Martin van Dinther Optimise waitForPrompt() by delaying the creation of a new StringBuilder object till it is really needed.
2022-08-25 Martin van Dinther Improved DatabaseMetaData.getBestRowIdentifier() further by introducing an extra cte: tableids. It makes it easier to understand/maintain and possibly faster.
2022-08-24 Martin van Dinther Improved and optimized DatabaseMetaData.getBestRowIdentifier().
2022-07-13 Martin van Dinther Extend tests by also calling ResultSetMetaData methods getColumnTypeName(), getColumnType(), getPrecision() and getScale() from compareResultSet().
2022-06-30 Martin van Dinther Correcting implementation of Statement.setQueryTimeout(int seconds).
2022-05-11 Martin van Dinther By fixing methods getPrimaryKeys(), getBestRowIdentifier() and getIndexInfo() for local temporary tables, it also caused it to fail for global temporary tables in schema tmp.
2022-04-21 Martin van Dinther Improve ChangeLog text.
2022-04-14 Martin van Dinther Adapt test for getTableTypes(). Filter out UNLOGGED TABLE value for stable output on all future and past MonetDB versions.
2022-03-31 Martin van Dinther Add printing missing newlines when a failure us detected.
2022-03-30 Martin van Dinther Corrected DatabaseMetaData methods getPrimaryKeys(), getBestRowIdentifier() and getIndexInfo() for temporary tables in schema tmp.
2022-03-30 Martin van Dinther Improve onclient documentation.
2022-02-10 Martin van Dinther Forgot to cleanup created type xml. Now it will be dropped after use.
2022-02-10 Martin van Dinther Added recognition of 'xml' type.
2022-01-28 Pedro Ferreira Approved output of new label
2022-01-27 Martin van Dinther Add comments for LineType '=' and correct the return type information for javadoc.
2022-01-27 Martin van Dinther Improve and extend information in .txt files.
2022-01-27 Sjoerd Mullender Settings tag v3.2.
2022-01-27 Sjoerd Mullender Updated release numbers in preparation for a release. v3.2
2022-01-27 Martin van Dinther Update ChangeLog and ChangeLog-Archive in preparation for new release.
2022-01-27 Martin van Dinther Add tests for getBestRowIdentifier() on a table which does not have a primary key but two unique constraints of which one is defined on a column which allows NULL.
2022-01-27 Sjoerd Mullender Be specific which version number we update.
2022-01-27 Martin van Dinther Added test to execute PLAN, EXPLAIN, TRACE and DEBUG queries via JDBC API.
2022-01-21 Joeri van Ruth Fix Control protocol handling
2022-01-21 Joeri van Ruth Add isStopped() method to Control
2022-01-21 Joeri van Ruth Allow setting socket read timeout on Control
2022-01-21 Joeri van Ruth Recognize '=' as a RESULT line
2022-01-20 Martin van Dinther Add a few extra spaces to get a better indentation and presentation of the list of (system) functions, aggregates and window functions.
2022-01-20 Martin van Dinther Typo, found by reviewing generated javadoc
2022-01-20 Martin van Dinther Resolve javadoc error and warnings :
2022-01-20 Martin van Dinther executeUpdate(sql) and executeLargeUpdate(sql) expect a Statement, not a Query. Improved the text of the Exception msg.
2022-01-20 Martin van Dinther Cleanup old code.
2022-01-20 Martin van Dinther Do more cleanup in the close() methods such as calling clearWarnings(), clearParameters(), clearBatch() and dereferencing cached objects.