@@ -902,7 +902,19 @@ public static String[] getCatalogs(Connection conn){
902
902
//**************************************************************************
903
903
//** getReservedKeywords
904
904
//**************************************************************************
905
- /** Used to retrieve a list of reserved keywords for a given database.
905
+ /** Returns a list of reserved keywords for the current database.
906
+ */
907
+ public String [] getReservedKeywords () throws Exception {
908
+ try (Connection conn = this .getConnection ()){
909
+ return getReservedKeywords (conn );
910
+ }
911
+ }
912
+
913
+
914
+ //**************************************************************************
915
+ //** getReservedKeywords
916
+ //**************************************************************************
917
+ /** Returns a list of reserved keywords for a given database.
906
918
*/
907
919
public static String [] getReservedKeywords (Connection conn ){
908
920
Database database = conn .getDatabase ();
@@ -1152,12 +1164,12 @@ public Database clone(){
1152
1164
"CROSS" ,"CURRENT_DATE" ,"CURRENT_TIME" ,"CURRENT_TIMESTAMP" ,"CURRENT_USER" ,
1153
1165
"DISTINCT" ,"EXCEPT" ,"EXISTS" ,"FALSE" ,"FETCH" ,"FILTER" ,"FOR" ,"FOREIGN" ,
1154
1166
"FROM" ,"FULL" ,"GROUP" ,"GROUPS" ,"HAVING" ,"IF" ,"ILIKE" ,"IN" ,"INNER" ,
1155
- "INTERSECT" ,"INTERSECTS" ,"INTERVAL" ,"IS" ,"JOIN" ,"LEADING" ,"LEFT" ,"LIKE" ,
1167
+ "INTERSECT" ,"INTERSECTS" ,"INTERVAL" ,"IS" ,"JOIN" ,"KEY" , " LEADING" ,"LEFT" ,"LIKE" ,
1156
1168
"LIMIT" ,"LOCALTIME" ,"LOCALTIMESTAMP" ,"MINUS" ,"NATURAL" ,"NOT" ,"NULL" ,"OFFSET" ,
1157
1169
"ON" ,"OR" ,"ORDER" ,"OVER" ,"PARTITION" ,"PRIMARY" ,"QUALIFY" ,"RANGE" ,"REGEXP" ,
1158
1170
"RIGHT" ,"ROW" ,"_ROWID_" ,"ROWNUM" ,"ROWS" ,"SELECT" ,"SYSDATE" ,"SYSTIME" ,
1159
1171
"SYSTIMESTAMP" ,"TABLE" ,"TODAY" ,"TOP" ,"TRAILING" ,"TRUE" ,"UNION" ,"UNIQUE" ,
1160
- "VALUES" ,"WHERE" ,"WINDOW" ,"WITH"
1172
+ "VALUE" , " VALUES" ,"WHERE" ,"WINDOW" ,"WITH" , "YEAR "
1161
1173
};
1162
1174
1163
1175
0 commit comments