@@ -1157,18 +1157,18 @@ public ResultSet getCrossReference(
11571157
11581158 String query =
11591159 "select "
1160- + quote (pc )
1160+ + quote (escape ( pc ) )
11611161 + " as PKTABLE_CAT, "
1162- + quote (ps )
1162+ + quote (escape ( ps ) )
11631163 + " as PKTABLE_SCHEM, "
1164- + quote (pt )
1164+ + quote (escape ( pt ) )
11651165 + " as PKTABLE_NAME, "
11661166 + "'' as PKCOLUMN_NAME, "
1167- + quote (fc )
1167+ + quote (escape ( fc ) )
11681168 + " as FKTABLE_CAT, "
1169- + quote (fs )
1169+ + quote (escape ( fs ) )
11701170 + " as FKTABLE_SCHEM, "
1171- + quote (ft )
1171+ + quote (escape ( ft ) )
11721172 + " as FKTABLE_NAME, "
11731173 + "'' as FKCOLUMN_NAME, -1 as KEY_SEQ, 3 as UPDATE_RULE, 3 as DELETE_RULE, '' as FK_NAME, '' as PK_NAME, "
11741174 + DatabaseMetaData .importedKeyInitiallyDeferred
@@ -1256,8 +1256,8 @@ public ResultSet getExportedKeys(String catalog, String schema, String table)
12561256 String [] pkColumns = pkFinder .getColumns ();
12571257 Statement stat = conn .createStatement ();
12581258
1259- catalog = (catalog != null ) ? quote (catalog ) : null ;
1260- schema = (schema != null ) ? quote (schema ) : null ;
1259+ catalog = (catalog != null ) ? quote (escape ( catalog ) ) : null ;
1260+ schema = (schema != null ) ? quote (escape ( schema ) ) : null ;
12611261
12621262 StringBuilder exportedKeysQuery = new StringBuilder (512 );
12631263
@@ -1409,16 +1409,16 @@ public ResultSet getImportedKeys(String catalog, String schema, String table)
14091409 StringBuilder sql = new StringBuilder (700 );
14101410
14111411 sql .append ("select " )
1412- .append (quote (catalog ))
1412+ .append (quote (escape ( catalog ) ))
14131413 .append (" as PKTABLE_CAT, " )
1414- .append (quote (schema ))
1414+ .append (quote (escape ( schema ) ))
14151415 .append (" as PKTABLE_SCHEM, " )
14161416 .append ("ptn as PKTABLE_NAME, pcn as PKCOLUMN_NAME, " )
1417- .append (quote (catalog ))
1417+ .append (quote (escape ( catalog ) ))
14181418 .append (" as FKTABLE_CAT, " )
1419- .append (quote (schema ))
1419+ .append (quote (escape ( schema ) ))
14201420 .append (" as FKTABLE_SCHEM, " )
1421- .append (quote (table ))
1421+ .append (quote (escape ( table ) ))
14221422 .append (" as FKTABLE_NAME, " )
14231423 .append (
14241424 "fcn as FKCOLUMN_NAME, ks as KEY_SEQ, ur as UPDATE_RULE, dr as DELETE_RULE, fkn as FK_NAME, pkn as PK_NAME, " )
0 commit comments