Changeset: d226b7c9048e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d226b7c9048e
Modified Files:
        java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
Branch: Jun2016
Log Message:

Improve the CREATE_PARAMS info for certain sql types.


diffs (15 lines):

diff --git a/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java 
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
--- a/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
+++ b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
@@ -2785,8 +2785,9 @@ public class MonetDatabaseMetaData exten
                        " ELSE NULL END AS varchar(2)) AS \"LITERAL_PREFIX\", " 
+
                        "cast(CASE WHEN \"systemname\" IN ('str', 'inet', 
'json', 'url', 'uuid') THEN ''''" +
                        " ELSE NULL END AS varchar(2)) AS \"LITERAL_SUFFIX\", " 
+
-                       "CASE WHEN \"sqlname\" IN ('char', 'varchar', 'binary', 
'varbinary') THEN 'max length'" +
-                       " WHEN \"sqlname\" IN ('decimal', 'sec_interval', 
'timestamp', 'timestamptz') THEN 'precision'" +
+                       "CASE WHEN \"sqlname\" IN ('char', 'varchar') THEN 'max 
length'" +
+                       " WHEN \"sqlname\" = 'decimal' THEN 'precision, scale'" 
+
+                       " WHEN \"sqlname\" IN ('time', 'timetz', 'timestamp', 
'timestamptz', 'sec_interval') THEN 'precision'" +
                        " ELSE NULL END AS \"CREATE_PARAMS\", " +
                        "cast(CASE WHEN \"systemname\" = 'oid' THEN 
").append(DatabaseMetaData.typeNoNulls)
                        .append(" ELSE 
").append(DatabaseMetaData.typeNullable).append(" END AS smallint) AS 
\"NULLABLE\", " +
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to