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
|