log src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java @ 921:41d0cce6d2df

age author description
8 months ago Martin van Dinther Use new con.checkMinimumDBVersion() method.
8 months ago Martin van Dinther supportsIntegrityEnhancementFacility() should return true when connected to Aug2024 (11.51) or higher servers.
9 months ago Joeri van Ruth Implement DatabaseMetaData.getClientInfoProperties
10 months ago Martin van Dinther Adapt queries used in JDBC DatabaseMetaData methods getBestRowIdentifier() and getIndexInfo() to include new key_type: 3 = Unique Key With Nulls Not Distinct.
13 months ago Martin van Dinther Improved DatabaseMetaData.getTypeInfo(). It now also returns the serial and bigserial data types and all 13 possible interval data types.
13 months ago Martin van Dinther Correct the example in the comment.
15 months ago Martin van Dinther The String types[] passed to getTables() may contain entries containing null or empty string "". Those are invalid table types.
15 months ago Sjoerd Mullender Update copyright for the new year, move to MonetDB Foundation, add SPDX.
15 months ago Martin van Dinther Enhanced DatabaseMetaData.getTables() method by adding support for SQL table type names: 'BASE TABLE', 'GLOBAL TEMPORARY' and 'LOCAL TEMPORARY' in parameter types[].
15 months ago Martin van Dinther Now we have a MonetVersion class use it from MonetDatabaseMetaData also.
16 months ago Martin van Dinther Prevent sql processor to produce server msg: mul_int_bte_int: ERROR: 22003!overflow in calculation 2147483647*4.
16 months ago Martin van Dinther Fix the computed CHAR_OCTET_LENGTH value of resultsets returned by getColumns(), getFunctionColumns() and getProcedureColumns().
16 months ago Joeri van Ruth Fix arithmetic overflow
18 months ago Martin van Dinther Improved DatabaseMetaData.getSystemFunctions(). It now also returns functions: current_sessionid, greatest, ifnull, least, sql_max, sql_min. Function ifnull will only be returned for servers Jun2023 (11.47 or higher).
21 months ago Martin van Dinther Removed code to support old MonetDB servers Oct2014 or older.
21 months ago Martin van Dinther A few more places where we can remove append() calls for static int values in construction of Strings.
21 months ago Martin van Dinther Remove append() calls for static int values in construction of Strings.
21 months ago Martin van Dinther Corrected DatabaseMetaData method getClientProperties().
23 months ago Martin van Dinther Corrected DatabaseMetaData method getStringFunctions() when connected to a Jun2023 server.
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 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 Improve DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax().
2023-02-09 Martin van Dinther Corrected DatabaseMetaData.getSQLKeywords() output.
2023-01-19 Martin van Dinther Corrected DatabaseMetaData.getUDTs() output.
2023-01-05 Martin van Dinther Updated Copyright year.
2022-12-15 Martin van Dinther Resolve javac and javadoc warnings when compiled with JDK19.
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 Improve composeMatchPart(final String in). Prevent parsing pattern when length is 0. Optimise patterns: % or %%.
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-20 Martin van Dinther Fixes related to adding autocommit=true/false option to jdbc url
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-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-03-30 Martin van Dinther Corrected DatabaseMetaData methods getPrimaryKeys(), getBestRowIdentifier() and getIndexInfo() for temporary tables in schema tmp.
2022-02-10 Martin van Dinther Added recognition of 'xml' type.
2022-01-20 Martin van Dinther Resolve javadoc error and warnings :
2022-01-19 Martin van Dinther Fixed an SQL query problem in DatabaseMetaData.getBestRowIdentifier() method when used with MonetDB Jan2022 (or newer) releases.
2022-01-05 Martin van Dinther Updated Copyright year.
2021-04-29 Martin van Dinther Improved performance of ResultSetMetaData methods getPrecision(), getScale(), isNullable() and isAutoIncrement().
2021-02-10 Martin van Dinther Remove some non essential spaces
2021-02-10 Martin van Dinther No need to include newlines or tabs in SQL query strings.
2021-02-08 Joeri van Ruth Add fetchsize to MonetDatabaseMetaData.getClientInfoProperties()
2021-02-08 Joeri van Ruth Refactor MonetDatabaseMetaData.getClientInfoProperties
2021-02-03 Martin van Dinther Added support for escaped wildcards (\% en \_) in String arguments of
2021-02-03 Martin van Dinther Restructured code (incl removal of duplicate code) for utility functions dq() and sq() which add double or double quotes and add escapes to string values.
2021-01-28 Martin van Dinther Added full ordering to correct issues when retrieving columns from fks where a table has multiple fks to the same table.
2021-01-14 Martin van Dinther Improved DatabaseMetaData.getTypeInfo() output for temporal data types: sec_interval, day_interval, month_interval, date, time, timetz, timestamp and timestamptz.
2021-01-06 Martin van Dinther Update Copyright year.
2021-01-06 Martin van Dinther Corrected output of resultset columns UPDATE_RULE and DELETE_RULE when calling DatabaseMetaData API methods getImportedKeys() or getExportedKeys() or getCrossReference().
2020-11-12 Martin van Dinther Moved Java classes from packages starting with nl.cwi.monetdb.* to package org.monetdb.* base src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java@a4ab6df192e7