Mercurial > hg > monetdb-java
diff src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java @ 294:894abb249de1
Corrected 3 MonetDatabaseMetaData methods
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Wed, 31 Jul 2019 20:07:55 +0200 (2019-07-31) |
parents | d430f8adbf1b |
children | 003ae6d881db |
line wrap: on
line diff
--- a/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java +++ b/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java @@ -494,7 +494,7 @@ public class MonetDatabaseMetaData exten " AND \"type\" = 1" + // only scalar functions // exclude functions which belong to the 'str' module " AND \"mod\" <> 'str')" + // to filter out string functions: 'code' and 'space' - " OR \"name\" IN ('degrees','fuse','ms_round','ms_str','ms_trunc','radians')"; + " OR \"name\" IN ('degrees','fuse','pi','ms_round','ms_str','ms_trunc','radians')"; return getConcatenatedStringFromQuery(FunctionsSelect + FunctionsWhere + match + OrFunctionsMaxMin + FunctionsOrderBy1); } @@ -520,7 +520,7 @@ public class MonetDatabaseMetaData exten " AND \"type\" = 1" + // only scalar functions // exclude functions which belong to the 'mtime' module " AND \"mod\" <> 'mtime'" + - " AND \"name\" NOT IN ('localtime','localtimestamp')" + + " AND \"name\" NOT IN ('localtime','localtimestamp','pi','rand')" + // add system functions which are not listed in sys.functions but implemented in the SQL parser (see sql/server/sql_parser.y) " UNION SELECT 'cast'" + " UNION SELECT 'coalesce'" + @@ -1114,7 +1114,9 @@ public class MonetDatabaseMetaData exten */ @Override public boolean supportsSchemasInIndexDefinitions() { - return true; + // we currently do NOT support: create index sch.tblidx on sch.tbl(col); + // only: create index tblidx on sch.tbl(col); + return false; } /**