001 /* 002 * Copyright (c) 2009 The openGion Project. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 013 * either express or implied. See the License for the specific language 014 * governing permissions and limitations under the License. 015 */ 016 package org.opengion.hayabusa.taglib; 017 018 import org.opengion.fukurou.db.ConnectionFactory; 019 import org.opengion.hayabusa.common.HybsSystem; 020 import org.opengion.hayabusa.common.HybsSystemException; 021 import static org.opengion.fukurou.util.StringUtil.nval ; 022 023 import java.util.ArrayList; 024 import java.util.Locale ; 025 026 import java.sql.ResultSetMetaData ; 027 import java.sql.DatabaseMetaData ; 028 import java.sql.Connection; 029 import java.sql.ResultSet; 030 import java.sql.SQLException; 031 import java.sql.Types; 032 033 /** 034 * DatabaseMetaData ã®æ??ãæ€çŽ¢ããã¿ã°ã§ãã? 035 * 036 * ã??ã¿ãã?ã¹ã«é¢ããå?¬ç?ªæ??ãæäŸããã?DatabaseMetaData ã®å?®¹ã? 037 * 衚瀺ãããã¿ã°ã§ãã?ã?¹ãçã«äœ¿çšããŸãã? 038 * 039 * @og.formSample 040 * â圢åŒïŒ? 041 * <og:databaseMetaData 042 * dbid = "{@DBID}" 043 * catalog = "{@catalog}" 044 * schema = "{@schema}" 045 * tableName = "{@tableName}" 046 * columnName = "{@columnName}" 047 * typeName = "{@typeName}" 048 * attributeName = "{@attriName}" 049 * procedureName = "{@procName}" 050 * maxRowCount = "{@maxRowCount}" 051 * likeKey = "{@likeKey}" 052 * /> 053 * 054 * âbody?ãªã? 055 * 056 * âTagå®çŸ©?? 057 * <og:databaseMetaData 058 * dbid ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?DBæ¥ç¶IDãæå®ããŸã? 059 * catalog ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã«ã¿ãã°ãæå®ããŸã? 060 * schema ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã¹ããŒããæ?®ããŸã? 061 * attributeName ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?屿?åãæ?®ããŸã? 062 * columnName ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã«ã©ã?ãæå®ããŸã? 063 * procedureName ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ããã?¯ãåãæå®ããŸã? 064 * tableName ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã??ãã«åãæ?®ããŸã? 065 * typeName ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã¿ã€ãåãæå®ããŸã? 066 * maxRowCount ãTAGãmaxRowCount ResultSetã§æ€çŽ¢ãããã©ã¡ãŒã¿ã®æ?€§æ€çޢ件æ°ãæå®ããŸã?åæå€:20) 067 * likeKey ãTAGãå®è¡ããã¡ãœã?ãéžå¥ããããã®éšå?ž??ããããŒãæå®ããŸã? 068 * debug ãTAGããããã°æ??ãå?åãããã©ã?[true/false]ãæå®ããŸã?åæå€:false) 069 * /> 070 * 071 * â䜿çšäŸ? 072 * <og:databaseMetaData /> 073 * 074 * @og.group ?€?¢æ€çŽ¢ 075 * 076 * @version 0.9.0 2000/10/17 077 * @author Kazuhiko Hasegawa 078 * @since JDK5.0, 079 */ 080 public class DatabaseMetaDataTag extends CommonTagSupport { 081 //* ãã?ããã°ã©ã??VERSIONæ?å?ãèšå®ããŸãã? {@value} */ 082 private static final String VERSION = "5.5.8.5 (2012/11/27)" ; 083 084 private static final long serialVersionUID = 558520121127L ; 085 086 // 4.0.0.0 (2007/10/10) dbid ã®åæå€ãã?"DEFAULT" ãã null ã«å€æŽ 087 // private String dbid = "DEFAULT"; 088 private String dbid = null ; 089 private String catalog = null ; 090 private String schema = null ; 091 private String tableName = null ; 092 private String columnName = null ; 093 private String typeName = null ; 094 private String attributeName = null ; 095 private String procedureName = null ; 096 private int rowNo = 0; 097 private int maxRowCount = 20; // 5.5.3.2 (2012/06/08) æ?€§æ€çޢ件æ°ãã?æ?®ã§ããããã«ããã? 098 private String likeKey = null ; // 5.5.3.2 (2012/06/08) ç¹å®ã?åŠç? ããå®è¡ã§ããããã«ããã?Ÿã?€çŽ¢ 099 100 /** 101 * Taglibã®çµäº?¿ã°ãèŠã€ãã£ããšãã«åŠç?ã?doEndTag() ã?ãªãŒãã?ã©ã€ãããŸãã? 102 * 103 * @og.rev 3.8.7.0 (2006/12/15) ã¢ã¯ã»ã¹ãã°ååŸã?çº,ApplicationInfoãªããžã§ã¯ããèšå®? 104 * @og.rev 4.0.0.1 (2007/12/03) try ??catch ??finally ããã¡ããšè¡ãã? 105 * 106 * @return åŸç¶å?ç??æ?€º(EVAL_PAGE) 107 */ 108 @Override 109 public int doEndTag() { 110 debugPrint(); // 4.0.0 (2005/02/28) 111 Connection conn = null; 112 boolean errFlag = true; 113 try { 114 conn = ConnectionFactory.connection( dbid,getApplicationInfo() ); // 3.8.7.0 (2006/12/15) 115 DatabaseMetaData metaData = conn.getMetaData() ; 116 117 callPrintMessage( metaData ); 118 errFlag = false; // ãšã©ãŒã§ã¯ãªã? 119 } 120 catch (Throwable ex) { 121 String errMsg = "ã??ã¿ãã?ã¹åŠç?å®è¡ã§ããŸããã§ããã? 122 + ex.getMessage() + HybsSystem.CR ; 123 // errMsg = errMsg + HybsSystem.CR ; 124 // errMsg = errMsg + ex.getMessage() ; 125 126 // ConnectionFactory.remove( conn,dbid ); 127 // conn = null; 128 throw new HybsSystemException( errMsg,ex ); // 3.5.5.4 (2004/04/15) åŒæ°ã®äžŠã³é ?€æŽ 129 } 130 finally { 131 // 以äžã?ã³ãŒã?£ã³ã°ã®èŠçŽããè?ãå¿?Šæãã? 132 // Connection ã¯ãã?ã«ããŠã?çºãclose() ããŠãå?å©çšãããã ãã? 133 // ConnectionFactory.close( conn,dbid ); 134 if( errFlag ) { ConnectionFactory.remove( conn,dbid ); } // åé€ 135 else { ConnectionFactory.close( conn,dbid ); } // è¿åŽ 136 // conn = null; 137 } 138 139 jspPrint( "åŠç?å®äº?ãŸããã? + HybsSystem.CR ); // 5.5.3.2 (2012/06/08) çµäº?¡ã?»ãŒãžè¿œå? 140 return(EVAL_PAGE); 141 } 142 143 /** 144 * ã¿ã°ãªããªããžã§ã¯ãããªãªãŒã¹ããŸãã? 145 * ãã£ã?·ã¥ãããŠåå©çšãããã?ã§ããã£ãŒã«ãã?åæèšå®ãè¡ããŸãã? 146 * 147 * @og.rev 4.0.0.0 (2007/10/10) dbid ã®åæå€ãã?"DEFAULT" ãã null ã«å€æŽ 148 * @og.rev 5.5.3.2 (2012/06/08) maxRowCount æ?€§æ€çޢ件æ°ãã?æ?®ã§ããããã«ããã? 149 * @og.rev 5.5.3.2 (2012/06/08) likeKey ç¹å®ã?åŠç? ããå®è¡ã§ããããã«ããã?Ÿã?€çŽ¢ 150 */ 151 @Override 152 protected void release2() { 153 super.release2(); 154 // dbid = "DEFAULT"; 155 dbid = null ; 156 catalog = null ; 157 schema = null ; 158 tableName = null ; 159 columnName = null ; 160 typeName = null ; 161 procedureName = null ; 162 attributeName = null ; 163 rowNo = 0; 164 maxRowCount = 20; // 5.5.3.2 (2012/06/08) æ?€§æ€çޢ件æ°ãã?æ?®ã§ããããã«ããã? 165 likeKey = null; // 5.5.3.2 (2012/06/08) ç¹å®ã?åŠç? ããå®è¡ã§ããããã«ããã?Ÿã?€çŽ¢ 166 } 167 168 /** 169 * ç»é¢ã«ã??ãã«ã¿ã°ã®(TR)ãšããŠãæ å ±ãå?åããŸãã? 170 * 171 * 第äž?Œæ°ãã?boolean ã®å Žåã?ãªãŒãã?ããŒãã¡ãœã?ã§ãã? 172 * 173 * @param in 第äž?Œæ°(boolean) 174 * @param lbl ã©ãã« 175 * @param msg ã¡ã?»ãŒãž 176 */ 177 private void printMessage( final boolean in, final String lbl, final String msg ) { 178 String str = "<tr class=\"row_" + (rowNo++ % 2) + "\"><td>" 179 + rowNo + "</td><td>" // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 180 + lbl + "</td><td>" + in + "</td><td>" + msg + "</td></tr>" + HybsSystem.CR ; 181 jspPrint( str ); 182 } 183 184 /** 185 * ç»é¢ã«ã??ãã«ã¿ã°ã®(TR)ãšããŠãæ å ±ãå?åããŸãã? 186 * 187 * 第äž?Œæ°ãã?int ã®å Žåã?ãªãŒãã?ããŒãã¡ãœã?ã§ãã? 188 * 189 * @param in 第äž?Œæ°(int) 190 * @param lbl ã©ãã« 191 * @param msg ã¡ã?»ãŒãž 192 */ 193 private void printMessage( final int in, final String lbl, final String msg ) { 194 String str = "<tr class=\"row_" + (rowNo++ % 2) + "\"><td>" 195 + rowNo + "</td><td>" // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 196 + lbl + "</td><td>" + in + "</td><td>" + msg + "</td></tr>" + HybsSystem.CR ; 197 jspPrint( str ); 198 } 199 200 /** 201 * ç»é¢ã«ã??ãã«ã¿ã°ã®(TR)ãšããŠãæ å ±ãå?åããŸãã? 202 * 203 * 第äž?Œæ°ãã?String ã®å Žåã?ãªãŒãã?ããŒãã¡ãœã?ã§ãã? 204 * 205 * @param in 第äž?Œæ°(String) 206 * @param lbl ã©ãã« 207 * @param msg ã¡ã?»ãŒãž 208 */ 209 private void printMessage( final String in, final String lbl, final String msg ) { 210 String str = "<tr class=\"row_" + (rowNo++ % 2) + "\"><td>" 211 + rowNo + "</td><td>" // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 212 + lbl + "</td><td>" + in + "</td><td>" + msg + "</td></tr>" + HybsSystem.CR ; 213 jspPrint( str ); 214 } 215 216 /** 217 * ç»é¢ã«ã??ãã«ãšããŠãæ å ±ãå?åããŸãã? 218 * 219 * 第äž?Œæ°ãã?ResultSet ã®å Žåã?ãªãŒãã?ããŒãã¡ãœã?ã§ãã? 220 * 221 * @param resultSet ResultSetãªããžã§ã¯ã? 222 * @param msg ã¡ã?»ãŒãž 223 */ 224 private void printMessage( final ResultSet resultSet, final String msg ) { 225 // jspPrint( msg + HybsSystem.BR ); 226 jspPrint( makeTableTag( resultToString( resultSet ) ) ); 227 } 228 229 /** 230 * ç»é¢ã«ã??ãã«ãšããŠãæ å ±ãå?åããŸãã? 231 * 232 * 第äž?Œæ°ãã?ååšããªã??åã?ãªãŒãã?ããŒãã¡ãœã?ã§ãã? 233 * 234 * @param lbl ã©ãã« 235 * @param msg ã¡ã?»ãŒãž 236 */ 237 private void printMessage( final String lbl, final String msg ) { 238 // jspPrint( msg + HybsSystem.BR ); 239 String str = "<table><tr><td>" + lbl + "</td></tr></table>" + HybsSystem.CR ; 240 jspPrint( str ); 241 } 242 243 /** 244 * æ?®ã?æ?å?é å?ãããŒãã«äžã«è¡šç€ºããçºã®ãããŒãã«ãäœæ?ããŸãã? 245 * 246 * @og.rev 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺ããããã«ä¿®æ£ 247 * 248 * @param data æ?å?é å? 249 * 250 * @return æ?å?é å?ã衚瀺ããçºã®HTMLã??ãã«æžåŒ? 251 */ 252 private String makeTableTag( final String[][] data ) { 253 if( data == null || data.length == 0 ) { return "" ; } 254 255 StringBuilder buf = new StringBuilder( HybsSystem.BUFFER_LARGE ); 256 buf.append( "<table>" ).append( HybsSystem.CR ); 257 258 int maxRow = data.length ; 259 int maxClm = data[0].length ; 260 261 buf.append( "<tr class=\"row_h\">" ); 262 buf.append( "<th>No</th>" ); // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 263 for( int clm=0; clm<maxClm; clm++ ) { 264 buf.append( "<th>" ).append( data[0][clm] ).append( "</th>" ); 265 } 266 buf.append( "</tr>" ).append( HybsSystem.CR ); 267 for( int row=1; row<maxRow; row++ ) { 268 buf.append( "<tr class=\"row_" ).append( (row-1) % 2 ).append( "\">" ); 269 buf.append( "<td>" ).append( row ).append( "</td>" ); // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 270 for( int clm=0; clm<maxClm; clm++ ) { 271 buf.append( "<td>" ).append( data[row][clm] ).append( "</td>" ); 272 } 273 buf.append( "</tr>" ).append( HybsSystem.CR ); 274 } 275 buf.append( "</table>" ).append( HybsSystem.CR ); 276 277 return buf.toString(); 278 } 279 280 /** 281 * ã¹ã??ãã¡ã³ããšåŒæ°ã«ãããQueryãå®è¡ããŸãã? 282 * ããã¯ãPrepared ã¯ãšãªãŒã®æ€çŽ¢ã®ã¿å®è¡ããŸãã? 283 * çµæã¯,ãã¹ãŠæ?å?ã«å€æãããŠæ ŒçŽãããŸãã? 284 * 285 * @og.rev 5.5.3.2 (2012/06/08) æ?€§æ€çޢ件æ°ãã?æ?®ã§ããããã«ããã? 286 * 287 * @param resultSet ResultSetãªããžã§ã¯ã? 288 * 289 * @return ResultSetã®æ€çŽ¢çµæé å? 290 */ 291 private String[][] resultToString( final ResultSet resultSet ) { 292 ArrayList<String[]> data = new ArrayList<String[]>(); 293 try { 294 ResultSetMetaData metaData = resultSet.getMetaData(); 295 int numberOfColumns = metaData.getColumnCount(); 296 297 String[] columnNames = new String[numberOfColumns]; 298 for(int column = 0; column < numberOfColumns; column++) { 299 columnNames[column] = (metaData.getColumnLabel(column+1)).toUpperCase(Locale.JAPAN) ; 300 } 301 data.add( columnNames ); 302 303 // ãšãããã MAX ?ïŒä»¶ãšããã? 304 int maxcnt = 0 ; 305 // 5.5.3.2 (2012/06/08) æ?€§æ€çޢ件æ°ãã?æ?®ã§ããããã«ããã? 306 while( resultSet.next() && ( maxcnt++ < maxRowCount ) ) { 307 String[] columnValues = new String[numberOfColumns]; 308 for(int i = 1; i <= numberOfColumns; i++) { 309 Object obj = resultSet.getObject(i); 310 if( obj == null ) { 311 columnValues[i-1] = ""; 312 } 313 else { 314 columnValues[i-1] = String.valueOf( obj ); 315 } 316 } 317 data.add( columnValues ); 318 } 319 } 320 catch (SQLException ex) { 321 String errMsg = "åŠç?µæãå®è¡ã§ããŸããã§ããã? 322 + ex.getMessage(); // 5.1.8.0 (2010/07/01) errMsg ä¿®æ£ 323 throw new HybsSystemException( errMsg,ex ); // 3.5.5.4 (2004/04/15) åŒæ°ã®äžŠã³é ?€æŽ 324 } 325 326 int size = data.size(); 327 String[][] rtn = new String[size][]; 328 for( int i=0; i<size; i++ ) { 329 rtn[i] = data.get(i); 330 } 331 332 return rtn; 333 } 334 335 /** 336 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?DBæ¥ç¶IDãæå®ããŸãã? 337 * 338 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?DBæ¥ç¶IDãæå®ããŸãã? 339 * 340 * @param id ã??ã¿ãã?ã¹æ¥ç¶ID 341 */ 342 public void setDbid( final String id ) { 343 dbid = nval( getRequestParameter( id ),dbid ); 344 } 345 346 /** 347 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã«ã¿ãã°ãæå®ããŸãã? 348 * 349 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?ã«ã¿ãã°ãæå®ããŸãã? 350 * 351 * @param val ã«ã¿ãã°æ?? 352 */ 353 public void setCatalog( final String val ) { 354 catalog = nval( getRequestParameter( val ),catalog ); 355 } 356 357 /** 358 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã¹ããŒããæ?®ããŸãã? 359 * 360 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?ã¹ããŒããæ?®ããŸãã? 361 * 362 * @param val ã¹ããŒãæ å ± 363 */ 364 public void setSchema( final String val ) { 365 schema = nval( getRequestParameter( val ),schema ); 366 } 367 368 /** 369 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã??ãã«åãæ?®ããŸãã? 370 * 371 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?ã??ãã«åãæ?®ããŸãã? 372 * 373 * @param val ã??ãã«åæ å ± 374 */ 375 public void setTableName( final String val ) { 376 tableName = nval( getRequestParameter( val ),tableName ); 377 } 378 379 /** 380 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã«ã©ã?ãæå®ããŸãã? 381 * 382 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?ã«ã©ã?ãæå®ããŸãã? 383 * 384 * @param val ã«ã©ã?æ?? 385 */ 386 public void setColumnName( final String val ) { 387 columnName = nval( getRequestParameter( val ),columnName ); 388 } 389 390 /** 391 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ã¿ã€ãåãæå®ããŸãã? 392 * 393 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?ã¿ã€ãåãæå®ããŸãã? 394 * 395 * @param val ã¿ã€ãåæ?? 396 */ 397 public void setTypeName( final String val ) { 398 typeName = nval( getRequestParameter( val ),typeName ); 399 } 400 401 /** 402 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?ããã?¯ãåãæå®ããŸãã? 403 * 404 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?ããã?¯ãåãæå®ããŸãã? 405 * 406 * @param val ããã?¯ãåæ?? 407 */ 408 public void setProcedureName( final String val ) { 409 procedureName = nval( getRequestParameter( val ),procedureName ); 410 } 411 412 /** 413 * ãTAGã?éåžžã¯äœ¿ã?Ÿãã)Queryãªããžã§ã¯ããäœæ?ããæã?屿?åãæ?®ããŸãã? 414 * 415 * @og.tag Queryãªããžã§ã¯ããäœæ?ããæã?屿?åãæ?®ããŸãã? 416 * 417 * @param val 屿?åæ å ± 418 */ 419 public void setAttributeName( final String val ) { 420 attributeName = nval( getRequestParameter( val ),attributeName ); 421 } 422 423 /** 424 * ãTAGãmaxRowCount ResultSetã§æ€çŽ¢ãããã©ã¡ãŒã¿ã®æ?€§æ€çޢ件æ°ãæå®ããŸã?åæå€:20)ã? 425 * 426 * @og.tag 427 * 倧éã«æ€çŽ¢ãããŠãå?ç??床ãäœäžããã?ãé¿ãããããæå€§ä»¶æ°ãæå®ããŸãã? 428 * ä»ã?ã¿ã°ã® maxRowCount ã®åæå€èšå®?åæå€:DB_MAX_ROW_COUNT)ã¯å©çšãããç¬èªã«èšå®å?ãæã£ãŠã?Ÿãã? 429 * 0ã¯ãç¡å¶éãšããŸãã? 430 * 431 * @og.rev 5.5.3.2 (2012/06/08) likeKey ç¹å®ã?åŠç? ããå®è¡ã§ããããã«ããã?Ÿã?€çŽ¢ 432 * @og.rev 5.5.8.5 (2012/11/27) 0ãç¡å¶éãšããŠåŠç?ãŸãã? 433 * 434 * @param maxSize ResultSetã§æ€çŽ¢ããæ?€§æ€çŽ¢ä»¶æ° 435 */ 436 public void setMaxRowCount( final String maxSize ) { 437 maxRowCount = nval( getRequestParameter( maxSize ),maxRowCount ); 438 if( maxRowCount == 0 ) { maxRowCount = Integer.MAX_VALUE ; } // 5.5.8.5 (2012/11/27) 439 } 440 441 /** 442 * ãTAGãå®è¡ããã¡ãœã?ãéžå¥ããããã®éšå?ž??ããããŒãæå®ããŸãã? 443 * 444 * @og.tag 445 * DatabaseMetaData ã§ååŸã§ããå?š®æ??ãã¢ã¯ã»ã¹ããã«ãããã?æ?®ã?ããŒã§éšå?ž??ãã 446 * ã¡ãœã?ã?åŠç?ããã?«æ?®ããŸãã? 447 * ã¡ãœã?ã®éšå?ž??ã§å€æããŸãã? 448 * åŠç??ã倧æ?ã?å°æåãèªèããããã§ã?šå?ž??ã§å€å®ããŸãã? 449 * 450 * @og.rev 5.5.3.2 (2012/06/08) likeKey ç¹å®ã?åŠç? ããå®è¡ã§ããããã«ããã?Ÿã?€çŽ¢ 451 * 452 * @param key å®è¡ããã¡ãœã?ãéžå¥ããããã®ã㌠453 */ 454 public void setLikeKey( final String key ) { 455 likeKey = nval( getRequestParameter( key ),likeKey ); 456 } 457 458 /** 459 * DatabaseMetaData ã®ãã£ãŒã«ãã§å®çŸ©ãããŠã?å€ã«å¯Ÿå¿ãã?ã¡ã?»ãŒãžãè¿ããŸãã? 460 * 461 * @param code short ã®ã³ãŒãçªå· 462 */ 463 // private String dbMessage( final short code ) { 464 // String msg = null ; 465 // switch( code ) { 466 // case DatabaseMetaData.attributeNoNulls : 467 // msg = "NULL å€ãèš±å¯ãããªã?¯èœæ§ããããŸãã?" ; 468 // break ; 469 // case DatabaseMetaData.attributeNullable : 470 // msg = "NULL å€ãå¿?èš±å¯ãããŸãã?" ; 471 // break ; 472 // case DatabaseMetaData.attributeNullableUnknown : 473 // msg = "NULL å€ãèš±å¯ããããã©ã?ãäžæ?ã§ãã?" ; 474 // break ; 475 // case DatabaseMetaData.tableIndexClustered : 476 // msg = "ãã?ã??ãã«ã€ã³ã?ã¯ã¹ãã¯ã©ã¹ã¿åãããã€ã³ã?ã¯ã¹ã§ãã?" ; 477 // break ; 478 // case DatabaseMetaData.tableIndexHashed : 479 // msg = "ãã?ã??ãã«ã€ã³ã?ã¯ã¹ããã?·ã¥åãããã€ã³ã?ã¯ã¹ã§ãã?" ; 480 // break ; 481 // case DatabaseMetaData.tableIndexOther : 482 // msg = "ãã?ã??ãã«ã€ã³ã?ã¯ã¹ãã¯ã©ã¹ã¿åãããã€ã³ã?ã¯ã¹ã§ãã?ããã·ã¥åãããã€ã³ã?ã¯ã¹ã§ãã?ã??ãã«ã®çµ±èšæ å ±ã§ããããŸããã? ; 483 // break ; 484 // case DatabaseMetaData.tableIndexStatistic : 485 // msg = "ãã?åãã??ãã«ã®ã€ã³ã?ã¯ã¹ã®èšè¿°ãšé£åããŠè¿ãããã??ãã«ã®çµ±èšæ å ±ãæ?çŽããŸãã?" ; 486 // break ; 487 // default : 488 // msg = "察象ã®ã¡ã?»ãŒãžããããŸããã? ; 489 // break ; 490 // } 491 // 492 // return msg ; 493 // } 494 495 /** 496 * DatabaseMetaData ã®ãã£ãŒã«ãã§å®çŸ©ãããŠã?å€ã«å¯Ÿå¿ãã?ã¡ã?»ãŒãžãè¿ããŸãã? 497 * 498 * @param code short ã®ã³ãŒãçªå· 499 */ 500 // private String dbMessage( final int code ) { 501 // String msg = null ; 502 // switch( code ) { 503 // case DatabaseMetaData.bestRowNotPseudo : 504 // msg = "æ?©ãªè¡èå¥åãæ¬äŒŒåã§ã¯ãããŸããã? ; 505 // break ; 506 // case DatabaseMetaData.bestRowPseudo : 507 // msg = "æ?©ãªè¡èå¥åãæ¬äŒŒåã§ãã?" ; 508 // break ; 509 // case DatabaseMetaData.bestRowSession : 510 // msg = "æ?©ãªè¡èå¥åã?ã¹ã³ãŒããçŸåšã®ã»ã?·ã§ã³ã®æ®ãã®éšå?§ãã?" ; 511 // break ; 512 // case DatabaseMetaData.bestRowTemporary : 513 // msg = "æ?©ãªè¡èå¥åã?ã¹ã³ãŒããäž?ç?(è¡ã䜿çšãããŠã?éã ã? ã§ãã?" ; 514 // break ; 515 // case DatabaseMetaData.bestRowTransaction : 516 // msg = "æ?©ãªè¡èå¥åã?ã¹ã³ãŒããçŸåšã®ãã©ã³ã¶ã¯ã·ã§ã³ã®æ®ãã®éšå?§ãã?" ; 517 // break ; 518 // case DatabaseMetaData.bestRowUnknown : 519 // msg = "æ?©ãªè¡èå¥åãæ¬äŒŒåã§ããå Žåãšããã§ãªã??åããããŸãã?" ; 520 // break ; 521 // case DatabaseMetaData.columnNoNulls : 522 // msg = "åã NULL å€ãèš±å¯ããªã??åããããŸãã?" ; 523 // break ; 524 // case DatabaseMetaData.columnNullable : 525 // msg = "åãå¿? NULL å€ãèš±å¯ãããŸãã?" ; 526 // break ; 527 // case DatabaseMetaData.columnNullableUnknown : 528 // msg = "åã NULL å€ãèš±å¯ãããã©ã?äžæ?ã§ãã?" ; 529 // break ; 530 // case DatabaseMetaData.importedKeyCascade : 531 // msg = "å?UPDATE_RULE ã®å Žåã?ãäž»ããŒãæŽæ°ããããšãã«ãå€éšã㌠(ã€ã³ãã?ããããããŒ) ãããã«åè?ããããã«å€æŽãããŸãã?" ; 532 // break ; 533 // case DatabaseMetaData.importedKeyInitiallyDeferred : 534 // msg = "é?»¶å¯èœæ§ã瀺ããŸãã?" ; 535 // break ; 536 // case DatabaseMetaData.importedKeyInitiallyImmediate : 537 // msg = "é?»¶å¯èœæ§ã瀺ããŸãã?" ; 538 // break ; 539 // case DatabaseMetaData.importedKeyNoAction : 540 // msg = "å?UPDATE_RULE ããã³ DELETE_RULE ã®å Žåã?ãäž»ããŒãã€ã³ãã?ããããŠã?å Žåã?ãããæŽæ°ããã³åé€ãã§ããŸããã? ; 541 // break ; 542 // case DatabaseMetaData.importedKeyNotDeferrable : 543 // msg = "é?»¶å¯èœæ§ã瀺ããŸãã?" ; 544 // break ; 545 // case DatabaseMetaData.importedKeyRestrict : 546 // msg = "å?UPDATE_RULE ã®å Žåã?ãå¥ã®ã??ãã«ã«ãã£ãŠå€éšããŒãšããŠã€ã³ãã?ããããŠã?å Žåã«ãäž»ããŒã¯æŽæ°ã§ããŸããã? ; 547 // break ; 548 // case DatabaseMetaData.importedKeySetDefault : 549 // msg = "å?UPDATE_RULE ããã³ DELETE_RULE ã®å Žåã?ãäž»ããŒãæŽæ°ãŸãã?åé€ãããå?åã«ãå€éšã㌠(ã€ã³ãã?ããããããŒ) ãããã©ã«ãå?ã«å€æŽãããŸãã?" ; 550 // break ; 551 // case DatabaseMetaData.importedKeySetNull : 552 // msg = "å?UPDATE_RULE ããã³ DELETE_RULE ã®å Žåã?äž»ããŒãæŽæ°ãŸãã?åé€ããããšãã«ãå€éšã㌠(ã€ã³ãã?ããããããŒ) ã?NULL ã«å€æŽãããŸãã?" ; 553 // break ; 554 // case DatabaseMetaData.procedureColumnIn : 555 // msg = "åã IN ãã©ã¡ãŒã¿ãæ?çŽãããŸãã?" ; 556 // break ; 557 // case DatabaseMetaData.procedureColumnInOut : 558 // msg = "åã INOUT ãã©ã¡ãŒã¿ãæ?çŽãããŸãã?" ; 559 // break ; 560 // case DatabaseMetaData.procedureColumnOut : 561 // msg = "åã OUT ãã©ã¡ãŒã¿ãæ?çŽãããŸãã?" ; 562 // break ; 563 // case DatabaseMetaData.procedureColumnResult : 564 // msg = "åãçµæãæ?çŽãããŸãã?" ; 565 // break ; 566 // case DatabaseMetaData.procedureColumnReturn : 567 // msg = "åãæ»ãå?ãæ?çŽãããŸãã?" ; 568 // break ; 569 // case DatabaseMetaData.procedureColumnUnknown : 570 // msg = "åã?åãäžæ?ã§ãã?" ; 571 // break ; 572 // case DatabaseMetaData.procedureNoNulls : 573 // msg = "NULL å€ãèš±å¯ãããŸããã? ; 574 // break ; 575 // case DatabaseMetaData.procedureNoResult : 576 // msg = "ããã·ãŒãžã£ãçµæãè¿ããŸããã? ; 577 // break ; 578 // case DatabaseMetaData.procedureNullable : 579 // msg = "NULL å€ãèš±å¯ãããŸãã?" ; 580 // break ; 581 // case DatabaseMetaData.procedureNullableUnknown : 582 // msg = "NULL å€ãèš±å¯ããããã©ã?ãäžæ?ã§ãã?" ; 583 // break ; 584 // case DatabaseMetaData.procedureResultUnknown : 585 // msg = "ããã·ãŒãžã£ãçµæãè¿ããã©ã?ãäžæ?ã§ãã?" ; 586 // break ; 587 // case DatabaseMetaData.procedureReturnsResult : 588 // msg = "ããã·ãŒãžã£ãçµæãè¿ãããšã瀺ããŸãã?" ; 589 // break ; 590 // case DatabaseMetaData.sqlStateSQL99 : 591 // msg = "å€ã?SQL99 SQLSTATE å€ã§ãã?" ; 592 // break ; 593 // case DatabaseMetaData.sqlStateXOpen : 594 // msg = "å€ã?X/Open (çŸåšã¯ Open Group) ã® SQL CLI SQLSTATE å€ã§ãã?" ; 595 // break ; 596 // case DatabaseMetaData.typeNoNulls : 597 // msg = "ãã?ã??ã¿ã®åã§ NULL å€ãèš±å¯ãããŸããã? ; 598 // break ; 599 // case DatabaseMetaData.typeNullable : 600 // msg = "ãã?ã??ã¿ã®åã§ NULL å€ãèš±å¯ãããŸãã?" ; 601 // break ; 602 // case DatabaseMetaData.typeNullableUnknown : 603 // msg = "ãã?ã??ã¿ã®åã§ NULL å€ãèš±å¯ããããã©ã?ãäžæ?ã§ãã?" ; 604 // break ; 605 // case DatabaseMetaData.typePredBasic : 606 // msg = "WHERE . . .LIKE ãé€ããã¹ãŠã® WHERE æ€çŽ¢ã®ç¯?ãã?ã??ã¿ã®åã«åºã¥ãããšãã§ããŸãã?" ; 607 // break ; 608 // case DatabaseMetaData.typePredChar : 609 // msg = "ãã?åã«åºã¥ãããšãã§ããå¯äž?? WHERE æ€çŽ¢ã®ç¯? WHERE . . .LIKE ã§ãã?" ; 610 // break ; 611 // case DatabaseMetaData.typePredNone : 612 // msg = "ãã?åã§ WHERE æ€çŽ¢ã®ç¯?ãµãã?ããããŠã?Ÿããã? ; 613 // break ; 614 // case DatabaseMetaData.typeSearchable : 615 // msg = "ãã¹ãŠã® WHERE æ€çŽ¢ã®ç¯?ãã?åã«åºã¥ãããšãã§ããŸãã?" ; 616 // break ; 617 // case DatabaseMetaData.versionColumnNotPseudo : 618 // msg = "ãã?ãã?ãžã§ã³ã®åãæ¬äŒŒåã§ãããŸããã? ; 619 // break ; 620 // case DatabaseMetaData.versionColumnPseudo : 621 // msg = "ãã?ãã?ãžã§ã³ã®åãæ¬äŒŒåã§ãã?" ; 622 // break ; 623 // case DatabaseMetaData.versionColumnUnknown : 624 // msg = "ãã?ãã?ãžã§ã³ã®åãæ¬äŒŒåã§ããå Žåãšããã§ãªã??åããããŸãã?" ; 625 // break ; 626 // default : 627 // msg = "察象ã®ã¡ã?»ãŒãžããããŸããã? ; 628 // break ; 629 // } 630 // 631 // return msg ; 632 // } 633 634 /** 635 * å?¡ãœã?æ??ãç»é¢ã«åºåããŠã?ãŸãã? 636 * 637 * @og.rev 5.5.3.2 (2012/06/08) JDk1.6 çšã®ã¡ãœã?ã远å?ãŸãã? 638 * 639 * @param metaData DatabaseMetaDataãªããžã§ã¯ã? 640 * @throws Throwable äœããã?ãšã©ãŒãçºçããå?åã? 641 */ 642 private void callPrintMessage( final DatabaseMetaData metaData ) throws Throwable { 643 // åäœã?ãªã¿ãŒã³å€ãæã€ ã¡ã¿ã??ã¿ 644 645 // int type = ResultSet.TYPE_FORWARD_ONLY ; 646 // int concurrency = ResultSet.CONCUR_READ_ONLY; 647 // int holdability = ResultSet.CLOSE_CURSORS_AT_COMMIT; 648 649 Integer type = ResultSet.TYPE_FORWARD_ONLY ; 650 Integer concurrency = ResultSet.CONCUR_READ_ONLY; 651 Integer holdability = ResultSet.CLOSE_CURSORS_AT_COMMIT; 652 653 jspPrint( "<table>" ); 654 jspPrint( "<tr class=\"row_h\"><th>No</th><th>ããŒ</th><th>å€</th><th>説æ?/th></tr>" ); 655 656 // 5.5.3.2 (2012/06/08) åå¥ã«åŒã³åºãç®?ãã?ãªãã¬ã¯ã·ã§ã³ã«å€æŽã? 657 for( int i=0; i<METHOD_LIST.length; i++ ) { 658 MetaDataInvoke inv = METHOD_LIST[i]; 659 if( inv.isUseMethod( likeKey ) && inv.getType() < 10 ) { 660 Object obj = null; 661 switch( inv.getType() ) { 662 case 0: obj = inv.invokeA( metaData ); break; 663 case 1: obj = inv.invokeA( metaData,type ); break; 664 case 2: obj = inv.invokeA( metaData,type,concurrency ); break; 665 case 3: obj = inv.invokeA( metaData,holdability ); break; 666 case 4: obj = inv.invokeA( metaData ); break; 667 default : jspPrint( "*** ã¿ã€ãäžæ? ***" + HybsSystem.BR ); continue; 668 } 669 String msg = (obj == null) ? inv.getErrMsg() : String.valueOf( obj ); 670 671 String str = "<tr class=\"row_" + (rowNo++ % 2) + "\"><td>" 672 + rowNo + "</td><td>" // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 673 + inv.getMethod() + "</td><td>" + msg + "</td><td>" + inv.getComment() + "</td></tr>" + HybsSystem.CR ; 674 jspPrint( str ); 675 } 676 } 677 678 // 5.5.3.2 (2012/06/08) åå¥ã«åŒã³åºãç®?ãã?ãªãã¬ã¯ã·ã§ã³ã«å€æŽã? 679 // for( int i=0; i<METHOD_LIST.length; i++ ) { 680 // String methodKey = METHOD_LIST[i][0]; 681 // int flag = Integer.parseInt( METHOD_LIST[i][2] ); // 0:éåžž 1:type 2:type, concurrency 3:holdability 4:ResultSet.TYPE_FORWARD_ONLY 5:Connection.TRANSACTION_READ_COMMITTED 682 // if( likeKey == null || methodKey.indexOf( likeKey ) >= 0 ) { 683 // try { 684 // Object obj= null; 685 // if( flag == 0 ) { 686 // obj= metaData.getClass().getMethod( methodKey ).invoke(metaData); 687 // } 688 // else if( flag == 1 ) { 689 // obj= metaData.getClass().getMethod( methodKey,int.class ).invoke(metaData,type); 690 // } 691 // else if( flag == 2 ) { 692 // obj= metaData.getClass().getMethod( methodKey,int.class,int.class ).invoke(metaData,type,concurrency); 693 // } 694 // else if( flag == 3 ) { 695 // obj= metaData.getClass().getMethod( methodKey,int.class ).invoke(metaData,holdability); 696 // } 697 // else if( flag == 4 ) { 698 // obj= metaData.getClass().getMethod( methodKey,int.class ).invoke(metaData,Integer.valueOf(ResultSet.TYPE_FORWARD_ONLY)); 699 // // TYPE_SCROLL_INSENSITIVE , TYPE_SCROLL_SENSITIVE 700 // } 701 // else if( flag == 5 ) { 702 // obj= metaData.getClass().getMethod( methodKey,int.class ).invoke(metaData,Integer.valueOf(Connection.TRANSACTION_READ_COMMITTED)); 703 // // TRANSACTION_READ_UNCOMMITTED , TRANSACTION_REPEATABLE_READ , TRANSACTION_SERIALIZABLE 704 // } 705 // 706 // String str = "<tr class=\"row_" + (rowNo++ % 2) + "\"><td>" 707 // + rowNo + "</td><td>" // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 708 // + methodKey + "</td><td>" + obj + "</td><td>" + METHOD_LIST[i][1] + "</td></tr>" + HybsSystem.CR ; 709 // jspPrint( str ); 710 // } 711 // catch( Throwable ex ) { 712 // String str = "<tr class=\"row_" + (rowNo++ % 2) + "\"><td>" 713 // + rowNo + "</td><td>" // 5.5.3.2 (2012/06/08) è¡çªå·ã衚瀺 714 // + methodKey + "</td><td>" + "*** å®è¡æãšã©ãŒ ***" + "</td><td>" + METHOD_LIST[i][1] + "</td></tr>" + HybsSystem.CR ; 715 // jspPrint( str ); 716 // } 717 // } 718 // } 719 720 // try { printMessage( metaData.getCatalogSeparator() ,"getCatalogSeparator",getCatalogSeparator); } 721 // catch( Throwable e ) { printMessage( e.getMessage(),"getCatalogSeparator",getCatalogSeparator); } 722 // try { printMessage( metaData.getCatalogTerm() ,"getCatalogTerm",getCatalogTerm); } 723 // catch( Throwable e ) { printMessage( e.getMessage(),"getCatalogTerm",getCatalogTerm); } 724 // try { printMessage( metaData.getDatabaseProductName() ,"getDatabaseProductName",getDatabaseProductName); } 725 // catch( Throwable e ) { printMessage( e.getMessage(),"getDatabaseProductName",getDatabaseProductName); } 726 // try { printMessage( metaData.getDatabaseProductVersion() ,"getDatabaseProductVersion",getDatabaseProductVersion); } 727 // catch( Throwable e ) { printMessage( e.getMessage(),"getDatabaseProductVersion",getDatabaseProductVersion); } 728 // try { printMessage( metaData.getDriverMajorVersion() ,"getDriverMajorVersion",getDriverMajorVersion); } 729 // catch( Throwable e ) { printMessage( e.getMessage(),"getDriverMajorVersion",getDriverMajorVersion); } 730 // try { printMessage( metaData.getDriverMinorVersion() ,"getDriverMinorVersion",getDriverMinorVersion); } 731 // catch( Throwable e ) { printMessage( e.getMessage(),"getDriverMinorVersion",getDriverMinorVersion); } 732 // try { printMessage( metaData.getDriverName() ,"getDriverName",getDriverName); } 733 // catch( Throwable e ) { printMessage( e.getMessage(),"getDriverName",getDriverName); } 734 // try { printMessage( metaData.getDriverVersion() ,"getDriverVersion",getDriverVersion); } 735 // catch( Throwable e ) { printMessage( e.getMessage(),"getDriverVersion",getDriverVersion); } 736 // try { printMessage( metaData.getExtraNameCharacters() ,"getExtraNameCharacters",getExtraNameCharacters); } 737 // catch( Throwable e ) { printMessage( e.getMessage(),"getExtraNameCharacters",getExtraNameCharacters); } 738 // try { printMessage( metaData.getIdentifierQuoteString() ,"getIdentifierQuoteString",getIdentifierQuoteString); } 739 // catch( Throwable e ) { printMessage( e.getMessage(),"getIdentifierQuoteString",getIdentifierQuoteString); } 740 // try { printMessage( metaData.getNumericFunctions() ,"getNumericFunctions",getNumericFunctions); } 741 // catch( Throwable e ) { printMessage( e.getMessage(),"getNumericFunctions",getNumericFunctions); } 742 // try { printMessage( metaData.getProcedureTerm() ,"getProcedureTerm",getProcedureTerm); } 743 // catch( Throwable e ) { printMessage( e.getMessage(),"getProcedureTerm",getProcedureTerm); } 744 // try { printMessage( metaData.getSchemaTerm() ,"getSchemaTerm",getSchemaTerm); } 745 // catch( Throwable e ) { printMessage( e.getMessage(),"getSchemaTerm",getSchemaTerm); } 746 // try { printMessage( metaData.getSearchStringEscape() ,"getSearchStringEscape",getSearchStringEscape); } 747 // catch( Throwable e ) { printMessage( e.getMessage(),"getSearchStringEscape",getSearchStringEscape); } 748 // try { printMessage( metaData.getSQLKeywords() ,"getSQLKeywords",getSQLKeywords); } 749 // catch( Throwable e ) { printMessage( e.getMessage(),"getSQLKeywords",getSQLKeywords); } 750 // try { printMessage( metaData.getStringFunctions() ,"getStringFunctions",getStringFunctions); } 751 // catch( Throwable e ) { printMessage( e.getMessage(),"getStringFunctions",getStringFunctions); } 752 // try { printMessage( metaData.getSystemFunctions() ,"getSystemFunctions",getSystemFunctions); } 753 // catch( Throwable e ) { printMessage( e.getMessage(),"getSystemFunctions",getSystemFunctions); } 754 try { printMessage( metaData.getTimeDateFunctions() ,"getTimeDateFunctions",getTimeDateFunctions); } 755 catch( Throwable e ) { printMessage( e.getMessage(),"getTimeDateFunctions",getTimeDateFunctions); } 756 // try { printMessage( metaData.getURL() ,"getURL",getURL); } 757 // catch( Throwable e ) { printMessage( e.getMessage(),"getURL",getURL); } 758 // try { printMessage( metaData.getUserName() ,"getUserName",getUserName); } 759 // catch( Throwable e ) { printMessage( e.getMessage(),"getUserName",getUserName); } 760 // try { printMessage( metaData.getDefaultTransactionIsolation() ,"getDefaultTransactionIsolation",getDefaultTransactionIsolation); } 761 // catch( Throwable e ) { printMessage( e.getMessage(),"getDefaultTransactionIsolation",getDefaultTransactionIsolation); } 762 // try { printMessage( metaData.getSQLStateType() ,"getSQLStateType",getSQLStateType); } 763 // catch( Throwable e ) { printMessage( e.getMessage(),"getSQLStateType",getSQLStateType); } 764 // try { printMessage( metaData.getResultSetHoldability() ,"getResultSetHoldability",getResultSetHoldability); } 765 // catch( Throwable e ) { printMessage( e.getMessage(),"getResultSetHoldability",getResultSetHoldability); } 766 // try { printMessage( metaData.allProceduresAreCallable() ,"allProceduresAreCallable",allProceduresAreCallable); } 767 // catch( Throwable e ) { printMessage( e.getMessage(),"allProceduresAreCallable",allProceduresAreCallable); } 768 // try { printMessage( metaData.allTablesAreSelectable() ,"allTablesAreSelectable",allTablesAreSelectable); } 769 // catch( Throwable e ) { printMessage( e.getMessage(),"allTablesAreSelectable",allTablesAreSelectable); } 770 // try { printMessage( metaData.dataDefinitionCausesTransactionCommit() ,"dataDefinitionCausesTransactionCommit",dataDefinitionCausesTransactionCommit); } 771 // catch( Throwable e ) { printMessage( e.getMessage(),"dataDefinitionCausesTransactionCommit",dataDefinitionCausesTransactionCommit); } 772 // try { printMessage( metaData.dataDefinitionIgnoredInTransactions() ,"dataDefinitionIgnoredInTransactions",dataDefinitionIgnoredInTransactions); } 773 // catch( Throwable e ) { printMessage( e.getMessage(),"dataDefinitionIgnoredInTransactions",dataDefinitionIgnoredInTransactions); } 774 // try { printMessage( metaData.deletesAreDetected(type) ,"deletesAreDetected",deletesAreDetected); } 775 // catch( Throwable e ) { printMessage( e.getMessage(),"deletesAreDetected",deletesAreDetected); } 776 // try { printMessage( metaData.doesMaxRowSizeIncludeBlobs() ,"doesMaxRowSizeIncludeBlobs",doesMaxRowSizeIncludeBlobs); } 777 // catch( Throwable e ) { printMessage( e.getMessage(),"doesMaxRowSizeIncludeBlobs",doesMaxRowSizeIncludeBlobs); } 778 // try { printMessage( metaData.insertsAreDetected(type) ,"insertsAreDetected",insertsAreDetected); } 779 // catch( Throwable e ) { printMessage( e.getMessage(),"insertsAreDetected",insertsAreDetected); } 780 // try { printMessage( metaData.isCatalogAtStart() ,"isCatalogAtStart",isCatalogAtStart); } 781 // catch( Throwable e ) { printMessage( e.getMessage(),"isCatalogAtStart",isCatalogAtStart); } 782 // try { printMessage( metaData.isReadOnly() ,"isReadOnly",isReadOnly); } 783 // catch( Throwable e ) { printMessage( e.getMessage(),"isReadOnly",isReadOnly); } 784 // try { printMessage( metaData.locatorsUpdateCopy() ,"locatorsUpdateCopy",locatorsUpdateCopy); } 785 // catch( Throwable e ) { printMessage( e.getMessage(),"locatorsUpdateCopy",locatorsUpdateCopy); } 786 // try { printMessage( metaData.nullPlusNonNullIsNull() ,"nullPlusNonNullIsNull",nullPlusNonNullIsNull); } 787 // catch( Throwable e ) { printMessage( e.getMessage(),"nullPlusNonNullIsNull",nullPlusNonNullIsNull); } 788 // try { printMessage( metaData.nullsAreSortedAtEnd() ,"nullsAreSortedAtEnd",nullsAreSortedAtEnd); } 789 // catch( Throwable e ) { printMessage( e.getMessage(),"nullsAreSortedAtEnd",nullsAreSortedAtEnd); } 790 // try { printMessage( metaData.nullsAreSortedAtStart() ,"nullsAreSortedAtStart",nullsAreSortedAtStart); } 791 // catch( Throwable e ) { printMessage( e.getMessage(),"nullsAreSortedAtStart",nullsAreSortedAtStart); } 792 // try { printMessage( metaData.nullsAreSortedHigh() ,"nullsAreSortedHigh",nullsAreSortedHigh); } 793 // catch( Throwable e ) { printMessage( e.getMessage(),"nullsAreSortedHigh",nullsAreSortedHigh); } 794 // try { printMessage( metaData.nullsAreSortedLow() ,"nullsAreSortedLow",nullsAreSortedLow); } 795 // catch( Throwable e ) { printMessage( e.getMessage(),"nullsAreSortedLow",nullsAreSortedLow); } 796 // try { printMessage( metaData.othersDeletesAreVisible(type) ,"othersDeletesAreVisible",othersDeletesAreVisible); } 797 // catch( Throwable e ) { printMessage( e.getMessage(),"othersDeletesAreVisible",othersDeletesAreVisible); } 798 // try { printMessage( metaData.othersInsertsAreVisible(type) ,"othersInsertsAreVisible",othersInsertsAreVisible); } 799 // catch( Throwable e ) { printMessage( e.getMessage(),"othersInsertsAreVisible",othersInsertsAreVisible); } 800 // try { printMessage( metaData.othersUpdatesAreVisible(type) ,"othersUpdatesAreVisible",othersUpdatesAreVisible); } 801 // catch( Throwable e ) { printMessage( e.getMessage(),"othersUpdatesAreVisible",othersUpdatesAreVisible); } 802 // try { printMessage( metaData.ownDeletesAreVisible(type) ,"ownDeletesAreVisible",ownDeletesAreVisible); } 803 // catch( Throwable e ) { printMessage( e.getMessage(),"ownDeletesAreVisible",ownDeletesAreVisible); } 804 // try { printMessage( metaData.ownInsertsAreVisible(type) ,"ownInsertsAreVisible",ownInsertsAreVisible); } 805 // catch( Throwable e ) { printMessage( e.getMessage(),"ownInsertsAreVisible",ownInsertsAreVisible); } 806 // try { printMessage( metaData.ownUpdatesAreVisible(type) ,"ownUpdatesAreVisible",ownUpdatesAreVisible); } 807 // catch( Throwable e ) { printMessage( e.getMessage(),"ownUpdatesAreVisible",ownUpdatesAreVisible); } 808 // try { printMessage( metaData.storesLowerCaseIdentifiers() ,"storesLowerCaseIdentifiers",storesLowerCaseIdentifiers); } 809 // catch( Throwable e ) { printMessage( e.getMessage(),"storesLowerCaseIdentifiers",storesLowerCaseIdentifiers); } 810 // try { printMessage( metaData.storesLowerCaseQuotedIdentifiers() ,"storesLowerCaseQuotedIdentifiers",storesLowerCaseQuotedIdentifiers); } 811 // catch( Throwable e ) { printMessage( e.getMessage(),"storesLowerCaseQuotedIdentifiers",storesLowerCaseQuotedIdentifiers); } 812 // try { printMessage( metaData.storesMixedCaseIdentifiers() ,"storesMixedCaseIdentifiers",storesMixedCaseIdentifiers); } 813 // catch( Throwable e ) { printMessage( e.getMessage(),"storesMixedCaseIdentifiers",storesMixedCaseIdentifiers); } 814 // try { printMessage( metaData.storesMixedCaseQuotedIdentifiers() ,"storesMixedCaseQuotedIdentifiers",storesMixedCaseQuotedIdentifiers); } 815 // catch( Throwable e ) { printMessage( e.getMessage(),"storesMixedCaseQuotedIdentifiers",storesMixedCaseQuotedIdentifiers); } 816 // try { printMessage( metaData.storesUpperCaseIdentifiers() ,"storesUpperCaseIdentifiers",storesUpperCaseIdentifiers); } 817 // catch( Throwable e ) { printMessage( e.getMessage(),"storesUpperCaseIdentifiers",storesUpperCaseIdentifiers); } 818 // try { printMessage( metaData.storesUpperCaseQuotedIdentifiers() ,"storesUpperCaseQuotedIdentifiers",storesUpperCaseQuotedIdentifiers); } 819 // catch( Throwable e ) { printMessage( e.getMessage(),"storesUpperCaseQuotedIdentifiers",storesUpperCaseQuotedIdentifiers); } 820 // try { printMessage( metaData.supportsAlterTableWithAddColumn() ,"supportsAlterTableWithAddColumn",supportsAlterTableWithAddColumn); } 821 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsAlterTableWithAddColumn",supportsAlterTableWithAddColumn); } 822 // try { printMessage( metaData.supportsAlterTableWithDropColumn() ,"supportsAlterTableWithDropColumn",supportsAlterTableWithDropColumn); } 823 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsAlterTableWithDropColumn",supportsAlterTableWithDropColumn); } 824 // try { printMessage( metaData.supportsANSI92EntryLevelSQL() ,"supportsANSI92EntryLevelSQL",supportsANSI92EntryLevelSQL); } 825 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsANSI92EntryLevelSQL",supportsANSI92EntryLevelSQL); } 826 // try { printMessage( metaData.supportsANSI92FullSQL() ,"supportsANSI92FullSQL",supportsANSI92FullSQL); } 827 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsANSI92FullSQL",supportsANSI92FullSQL); } 828 // try { printMessage( metaData.supportsANSI92IntermediateSQL() ,"supportsANSI92IntermediateSQL",supportsANSI92IntermediateSQL); } 829 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsANSI92IntermediateSQL",supportsANSI92IntermediateSQL); } 830 // try { printMessage( metaData.supportsBatchUpdates() ,"supportsBatchUpdates",supportsBatchUpdates); } 831 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsBatchUpdates",supportsBatchUpdates); } 832 // try { printMessage( metaData.supportsCatalogsInDataManipulation() ,"supportsCatalogsInDataManipulation",supportsCatalogsInDataManipulation); } 833 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCatalogsInDataManipulation",supportsCatalogsInDataManipulation); } 834 // try { printMessage( metaData.supportsCatalogsInIndexDefinitions() ,"supportsCatalogsInIndexDefinitions",supportsCatalogsInIndexDefinitions); } 835 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCatalogsInIndexDefinitions",supportsCatalogsInIndexDefinitions); } 836 // try { printMessage( metaData.supportsCatalogsInPrivilegeDefinitions() ,"supportsCatalogsInPrivilegeDefinitions",supportsCatalogsInPrivilegeDefinitions); } 837 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCatalogsInPrivilegeDefinitions",supportsCatalogsInPrivilegeDefinitions); } 838 // try { printMessage( metaData.supportsCatalogsInProcedureCalls() ,"supportsCatalogsInProcedureCalls",supportsCatalogsInProcedureCalls); } 839 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCatalogsInProcedureCalls",supportsCatalogsInProcedureCalls); } 840 // try { printMessage( metaData.supportsCatalogsInTableDefinitions() ,"supportsCatalogsInTableDefinitions",supportsCatalogsInTableDefinitions); } 841 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCatalogsInTableDefinitions",supportsCatalogsInTableDefinitions); } 842 // try { printMessage( metaData.supportsColumnAliasing() ,"supportsColumnAliasing",supportsColumnAliasing); } 843 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsColumnAliasing",supportsColumnAliasing); } 844 // try { printMessage( metaData.supportsConvert() ,"supportsConvert",supportsConvertFunc); } 845 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsConvert",supportsConvertFunc); } 846 // try { printMessage( metaData.supportsCoreSQLGrammar() ,"supportsCoreSQLGrammar",supportsCoreSQLGrammar); } 847 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCoreSQLGrammar",supportsCoreSQLGrammar); } 848 // try { printMessage( metaData.supportsCorrelatedSubqueries() ,"supportsCorrelatedSubqueries",supportsCorrelatedSubqueries); } 849 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsCorrelatedSubqueries",supportsCorrelatedSubqueries); } 850 // try { printMessage( metaData.supportsDataDefinitionAndDataManipulationTransactions() ,"supportsDataDefinitionAndDataManipulationTransactions",supportsDataDefinitionAndDataManipulationTransactions); } 851 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsDataDefinitionAndDataManipulationTransactions",supportsDataDefinitionAndDataManipulationTransactions); } 852 // try { printMessage( metaData.supportsDataManipulationTransactionsOnly() ,"supportsDataManipulationTransactionsOnly",supportsDataManipulationTransactionsOnly); } 853 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsDataManipulationTransactionsOnly",supportsDataManipulationTransactionsOnly); } 854 // try { printMessage( metaData.supportsDifferentTableCorrelationNames() ,"supportsDifferentTableCorrelationNames",supportsDifferentTableCorrelationNames); } 855 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsDifferentTableCorrelationNames",supportsDifferentTableCorrelationNames); } 856 // try { printMessage( metaData.supportsExpressionsInOrderBy() ,"supportsExpressionsInOrderBy",supportsExpressionsInOrderBy); } 857 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsExpressionsInOrderBy",supportsExpressionsInOrderBy); } 858 // try { printMessage( metaData.supportsExtendedSQLGrammar() ,"supportsExtendedSQLGrammar",supportsExtendedSQLGrammar); } 859 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsExtendedSQLGrammar",supportsExtendedSQLGrammar); } 860 // try { printMessage( metaData.supportsFullOuterJoins() ,"supportsFullOuterJoins",supportsFullOuterJoins); } 861 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsFullOuterJoins",supportsFullOuterJoins); } 862 // try { printMessage( metaData.supportsGetGeneratedKeys() ,"supportsGetGeneratedKeys",supportsGetGeneratedKeys); } 863 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsGetGeneratedKeys",supportsGetGeneratedKeys); } 864 // try { printMessage( metaData.supportsGroupBy() ,"supportsGroupBy",supportsGroupBy); } 865 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsGroupBy",supportsGroupBy); } 866 // try { printMessage( metaData.supportsGroupByBeyondSelect() ,"supportsGroupByBeyondSelect",supportsGroupByBeyondSelect); } 867 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsGroupByBeyondSelect",supportsGroupByBeyondSelect); } 868 // try { printMessage( metaData.supportsGroupByUnrelated() ,"supportsGroupByUnrelated",supportsGroupByUnrelated); } 869 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsGroupByUnrelated",supportsGroupByUnrelated); } 870 // try { printMessage( metaData.supportsIntegrityEnhancementFacility() ,"supportsIntegrityEnhancementFacility",supportsIntegrityEnhancementFacility); } 871 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsIntegrityEnhancementFacility",supportsIntegrityEnhancementFacility); } 872 // try { printMessage( metaData.supportsLikeEscapeClause() ,"supportsLikeEscapeClause",supportsLikeEscapeClause); } 873 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsLikeEscapeClause",supportsLikeEscapeClause); } 874 // try { printMessage( metaData.supportsLimitedOuterJoins() ,"supportsLimitedOuterJoins",supportsLimitedOuterJoins); } 875 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsLimitedOuterJoins",supportsLimitedOuterJoins); } 876 // try { printMessage( metaData.supportsMinimumSQLGrammar() ,"supportsMinimumSQLGrammar",supportsMinimumSQLGrammar); } 877 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsMinimumSQLGrammar",supportsMinimumSQLGrammar); } 878 // try { printMessage( metaData.supportsMixedCaseIdentifiers() ,"supportsMixedCaseIdentifiers",supportsMixedCaseIdentifiers); } 879 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsMixedCaseIdentifiers",supportsMixedCaseIdentifiers); } 880 // try { printMessage( metaData.supportsMixedCaseQuotedIdentifiers() ,"supportsMixedCaseQuotedIdentifiers",supportsMixedCaseQuotedIdentifiers); } 881 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsMixedCaseQuotedIdentifiers",supportsMixedCaseQuotedIdentifiers); } 882 // try { printMessage( metaData.supportsMultipleOpenResults() ,"supportsMultipleOpenResults",supportsMultipleOpenResults); } 883 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsMultipleOpenResults",supportsMultipleOpenResults); } 884 // try { printMessage( metaData.supportsMultipleResultSets() ,"supportsMultipleResultSets",supportsMultipleResultSets); } 885 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsMultipleResultSets",supportsMultipleResultSets); } 886 // try { printMessage( metaData.supportsMultipleTransactions() ,"supportsMultipleTransactions",supportsMultipleTransactions); } 887 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsMultipleTransactions",supportsMultipleTransactions); } 888 // try { printMessage( metaData.supportsNamedParameters() ,"supportsNamedParameters",supportsNamedParameters); } 889 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsNamedParameters",supportsNamedParameters); } 890 // try { printMessage( metaData.supportsNonNullableColumns() ,"supportsNonNullableColumns",supportsNonNullableColumns); } 891 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsNonNullableColumns",supportsNonNullableColumns); } 892 // try { printMessage( metaData.supportsOpenCursorsAcrossCommit() ,"supportsOpenCursorsAcrossCommit",supportsOpenCursorsAcrossCommit); } 893 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsOpenCursorsAcrossCommit",supportsOpenCursorsAcrossCommit); } 894 // try { printMessage( metaData.supportsOpenCursorsAcrossRollback() ,"supportsOpenCursorsAcrossRollback",supportsOpenCursorsAcrossRollback); } 895 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsOpenCursorsAcrossRollback",supportsOpenCursorsAcrossRollback); } 896 // try { printMessage( metaData.supportsOpenStatementsAcrossCommit() ,"supportsOpenStatementsAcrossCommit",supportsOpenStatementsAcrossCommit); } 897 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsOpenStatementsAcrossCommit",supportsOpenStatementsAcrossCommit); } 898 // try { printMessage( metaData.supportsOpenStatementsAcrossRollback() ,"supportsOpenStatementsAcrossRollback",supportsOpenStatementsAcrossRollback); } 899 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsOpenStatementsAcrossRollback",supportsOpenStatementsAcrossRollback); } 900 // try { printMessage( metaData.supportsOrderByUnrelated() ,"supportsOrderByUnrelated",supportsOrderByUnrelated); } 901 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsOrderByUnrelated",supportsOrderByUnrelated); } 902 // try { printMessage( metaData.supportsOuterJoins() ,"supportsOuterJoins",supportsOuterJoins); } 903 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsOuterJoins",supportsOuterJoins); } 904 // try { printMessage( metaData.supportsPositionedDelete() ,"supportsPositionedDelete",supportsPositionedDelete); } 905 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsPositionedDelete",supportsPositionedDelete); } 906 // try { printMessage( metaData.supportsPositionedUpdate() ,"supportsPositionedUpdate",supportsPositionedUpdate); } 907 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsPositionedUpdate",supportsPositionedUpdate); } 908 // try { printMessage( metaData.supportsResultSetConcurrency(type, concurrency) ,"supportsResultSetConcurrency",supportsResultSetConcurrency); } 909 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsResultSetConcurrency",supportsResultSetConcurrency); } 910 // try { printMessage( metaData.supportsResultSetHoldability(holdability) ,"supportsResultSetHoldability",supportsResultSetHoldability); } 911 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsResultSetHoldability",supportsResultSetHoldability); } 912 // try { printMessage( metaData.supportsResultSetType(ResultSet.TYPE_FORWARD_ONLY) ,"supportsResultSetType[TYPE_FORWARD_ONLY]",supportsResultSetType); } 913 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsResultSetType",supportsResultSetType); } 914 // try { printMessage( metaData.supportsResultSetType(ResultSet.TYPE_SCROLL_INSENSITIVE) ,"supportsResultSetType[TYPE_SCROLL_INSENSITIVE]", supportsResultSetType); } 915 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsResultSetType",supportsResultSetType); } 916 // try { printMessage( metaData.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE) ,"supportsResultSetType[TYPE_SCROLL_SENSITIVE]", supportsResultSetType); } 917 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsResultSetType",supportsResultSetType); } 918 // try { printMessage( metaData.supportsSavepoints() ,"supportsSavepoints",supportsSavepoints); } 919 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSavepoints",supportsSavepoints); } 920 // try { printMessage( metaData.supportsSchemasInDataManipulation() ,"supportsSchemasInDataManipulation",supportsSchemasInDataManipulation); } 921 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSchemasInDataManipulation",supportsSchemasInDataManipulation); } 922 // try { printMessage( metaData.supportsSchemasInIndexDefinitions() ,"supportsSchemasInIndexDefinitions",supportsSchemasInIndexDefinitions); } 923 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSchemasInIndexDefinitions",supportsSchemasInIndexDefinitions); } 924 // try { printMessage( metaData.supportsSchemasInPrivilegeDefinitions() ,"supportsSchemasInPrivilegeDefinitions",supportsSchemasInPrivilegeDefinitions); } 925 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSchemasInPrivilegeDefinitions",supportsSchemasInPrivilegeDefinitions); } 926 // try { printMessage( metaData.supportsSchemasInProcedureCalls() ,"supportsSchemasInProcedureCalls",supportsSchemasInProcedureCalls); } 927 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSchemasInProcedureCalls",supportsSchemasInProcedureCalls); } 928 // try { printMessage( metaData.supportsSchemasInTableDefinitions() ,"supportsSchemasInTableDefinitions",supportsSchemasInTableDefinitions); } 929 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSchemasInTableDefinitions",supportsSchemasInTableDefinitions); } 930 // try { printMessage( metaData.supportsSelectForUpdate() ,"supportsSelectForUpdate",supportsSelectForUpdate); } 931 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSelectForUpdate",supportsSelectForUpdate); } 932 // try { printMessage( metaData.supportsStatementPooling() ,"supportsStatementPooling",supportsStatementPooling); } 933 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsStatementPooling",supportsStatementPooling); } 934 // try { printMessage( metaData.supportsStoredProcedures() ,"supportsStoredProcedures",supportsStoredProcedures); } 935 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsStoredProcedures",supportsStoredProcedures); } 936 // try { printMessage( metaData.supportsSubqueriesInComparisons() ,"supportsSubqueriesInComparisons",supportsSubqueriesInComparisons); } 937 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSubqueriesInComparisons",supportsSubqueriesInComparisons); } 938 // try { printMessage( metaData.supportsSubqueriesInExists() ,"supportsSubqueriesInExists",supportsSubqueriesInExists); } 939 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSubqueriesInExists",supportsSubqueriesInExists); } 940 // try { printMessage( metaData.supportsSubqueriesInIns() ,"supportsSubqueriesInIns",supportsSubqueriesInIns); } 941 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSubqueriesInIns",supportsSubqueriesInIns); } 942 // try { printMessage( metaData.supportsSubqueriesInQuantifieds() ,"supportsSubqueriesInQuantifieds",supportsSubqueriesInQuantifieds); } 943 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsSubqueriesInQuantifieds",supportsSubqueriesInQuantifieds); } 944 // try { printMessage( metaData.supportsTableCorrelationNames() ,"supportsTableCorrelationNames",supportsTableCorrelationNames); } 945 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsTableCorrelationNames",supportsTableCorrelationNames); } 946 // try { printMessage( metaData.supportsTransactions() ,"supportsTransactions",supportsTransactions); } 947 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsTransactions",supportsTransactions); } 948 // try { printMessage( metaData.supportsTransactionIsolationLevel(Connection.TRANSACTION_READ_COMMITTED) ,"supportsTransactionIsolationLevel[TRANSACTION_READ_COMMITTED]",supportsTransactionIsolationLevel); } 949 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsTransactionIsolationLevel",supportsTransactionIsolationLevel); } 950 // try { printMessage( metaData.supportsTransactionIsolationLevel(Connection.TRANSACTION_READ_UNCOMMITTED) ,"supportsTransactionIsolationLevel[TRANSACTION_READ_UNCOMMITTED]",supportsTransactionIsolationLevel); } 951 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsTransactionIsolationLevel",supportsTransactionIsolationLevel); } 952 // try { printMessage( metaData.supportsTransactionIsolationLevel(Connection.TRANSACTION_REPEATABLE_READ) ,"supportsTransactionIsolationLevel[TRANSACTION_REPEATABLE_READ]",supportsTransactionIsolationLevel); } 953 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsTransactionIsolationLevel",supportsTransactionIsolationLevel); } 954 // try { printMessage( metaData.supportsTransactionIsolationLevel(Connection.TRANSACTION_SERIALIZABLE) ,"supportsTransactionIsolationLevel[TRANSACTION_SERIALIZABLE]",supportsTransactionIsolationLevel); } 955 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsTransactionIsolationLevel",supportsTransactionIsolationLevel); } 956 // try { printMessage( metaData.supportsUnion() ,"supportsUnion",supportsUnion); } 957 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsUnion",supportsUnion); } 958 // try { printMessage( metaData.supportsUnionAll() ,"supportsUnionAll",supportsUnionAll); } 959 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsUnionAll",supportsUnionAll); } 960 // try { printMessage( metaData.updatesAreDetected(type) ,"updatesAreDetected",updatesAreDetected); } 961 // catch( Throwable e ) { printMessage( e.getMessage(),"updatesAreDetected",updatesAreDetected); } 962 // try { printMessage( metaData.usesLocalFilePerTable() ,"usesLocalFilePerTable",usesLocalFilePerTable); } 963 // catch( Throwable e ) { printMessage( e.getMessage(),"usesLocalFilePerTable",usesLocalFilePerTable); } 964 // try { printMessage( metaData.usesLocalFiles() ,"usesLocalFiles",usesLocalFiles); } 965 // catch( Throwable e ) { printMessage( e.getMessage(),"usesLocalFiles",usesLocalFiles); } 966 // 967 // // 5.5.3.2 (2012/06/08) JDk1.6 çšã®ã¡ãœã?ã远å?ãŸãã? 968 // try { printMessage( metaData.autoCommitFailureClosesAllResultSets() ,"autoCommitFailureClosesAllResultSets",autoCommitFailureClosesAllResultSets); } 969 // catch( Throwable e ) { printMessage( e.getMessage(),"autoCommitFailureClosesAllResultSets",autoCommitFailureClosesAllResultSets); } 970 // try { printMessage( metaData.getDatabaseMajorVersion() ,"getDatabaseMajorVersion",getDatabaseMajorVersion); } 971 // catch( Throwable e ) { printMessage( e.getMessage(),"getDatabaseMajorVersion",getDatabaseMajorVersion); } 972 // try { printMessage( metaData.getDatabaseMinorVersion() ,"getDatabaseMinorVersion",getDatabaseMinorVersion); } 973 // catch( Throwable e ) { printMessage( e.getMessage(),"getDatabaseMinorVersion",getDatabaseMinorVersion); } 974 // try { printMessage( metaData.getJDBCMajorVersion() ,"getJDBCMajorVersion",getJDBCMajorVersion); } 975 // catch( Throwable e ) { printMessage( e.getMessage(),"getJDBCMajorVersion",getJDBCMajorVersion); } 976 // try { printMessage( metaData.getJDBCMinorVersion() ,"getJDBCMinorVersion",getJDBCMinorVersion); } 977 // catch( Throwable e ) { printMessage( e.getMessage(),"getJDBCMinorVersion",getJDBCMinorVersion); } 978 // try { printMessage( metaData.getMaxBinaryLiteralLength() ,"getMaxBinaryLiteralLength",getMaxBinaryLiteralLength); } 979 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxBinaryLiteralLength",getMaxBinaryLiteralLength); } 980 // try { printMessage( metaData.getMaxCatalogNameLength() ,"getMaxCatalogNameLength",getMaxCatalogNameLength); } 981 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxCatalogNameLength",getMaxCatalogNameLength); } 982 // try { printMessage( metaData.getMaxCharLiteralLength() ,"getMaxCharLiteralLength",getMaxCharLiteralLength); } 983 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxCharLiteralLength",getMaxCharLiteralLength); } 984 // try { printMessage( metaData.getMaxColumnNameLength() ,"getMaxColumnNameLength",getMaxColumnNameLength); } 985 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxColumnNameLength",getMaxColumnNameLength); } 986 // try { printMessage( metaData.getMaxColumnsInGroupBy() ,"getMaxColumnsInGroupBy",getMaxColumnsInGroupBy); } 987 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxColumnsInGroupBy",getMaxColumnsInGroupBy); } 988 // try { printMessage( metaData.getMaxColumnsInIndex() ,"getMaxColumnsInIndex",getMaxColumnsInIndex); } 989 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxColumnsInIndex",getMaxColumnsInIndex); } 990 // try { printMessage( metaData.getMaxColumnsInOrderBy() ,"getMaxColumnsInOrderBy",getMaxColumnsInOrderBy); } 991 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxColumnsInOrderBy",getMaxColumnsInOrderBy); } 992 // try { printMessage( metaData.getMaxColumnsInSelect() ,"getMaxColumnsInSelect",getMaxColumnsInSelect); } 993 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxColumnsInSelect",getMaxColumnsInSelect); } 994 // try { printMessage( metaData.getMaxColumnsInTable() ,"getMaxColumnsInTable",getMaxColumnsInTable); } 995 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxColumnsInTable",getMaxColumnsInTable); } 996 // try { printMessage( metaData.getMaxConnections() ,"getMaxConnections",getMaxConnections); } 997 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxConnections",getMaxConnections); } 998 // try { printMessage( metaData.getMaxCursorNameLength() ,"getMaxCursorNameLength",getMaxCursorNameLength); } 999 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxCursorNameLength",getMaxCursorNameLength); } 1000 // try { printMessage( metaData.getMaxIndexLength() ,"getMaxIndexLength",getMaxIndexLength); } 1001 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxIndexLength",getMaxIndexLength); } 1002 // try { printMessage( metaData.getMaxProcedureNameLength() ,"getMaxProcedureNameLength",getMaxProcedureNameLength); } 1003 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxProcedureNameLength",getMaxProcedureNameLength); } 1004 // try { printMessage( metaData.getMaxRowSize() ,"getMaxRowSize",getMaxRowSize); } 1005 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxRowSize",getMaxRowSize); } 1006 // try { printMessage( metaData.getMaxSchemaNameLength() ,"getMaxSchemaNameLength",getMaxSchemaNameLength); } 1007 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxSchemaNameLength",getMaxSchemaNameLength); } 1008 // try { printMessage( metaData.getMaxStatementLength() ,"getMaxStatementLength",getMaxStatementLength); } 1009 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxStatementLength",getMaxStatementLength); } 1010 // try { printMessage( metaData.getMaxStatements() ,"getMaxStatements",getMaxStatements); } 1011 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxStatements",getMaxStatements); } 1012 // try { printMessage( metaData.getMaxTableNameLength() ,"getMaxTableNameLength",getMaxTableNameLength); } 1013 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxTableNameLength",getMaxTableNameLength); } 1014 // try { printMessage( metaData.getMaxTablesInSelect() ,"getMaxTablesInSelect",getMaxTablesInSelect); } 1015 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxTablesInSelect",getMaxTablesInSelect); } 1016 // try { printMessage( metaData.getMaxUserNameLength() ,"getMaxUserNameLength",getMaxUserNameLength); } 1017 // catch( Throwable e ) { printMessage( e.getMessage(),"getMaxUserNameLength",getMaxUserNameLength); } 1018 // try { printMessage( metaData.supportsConvert() ,"supportsConvert",supportsConvert); } 1019 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsConvert",supportsConvert); } 1020 // try { printMessage( metaData.supportsStoredFunctionsUsingCallSyntax() ,"supportsStoredFunctionsUsingCallSyntax",supportsStoredFunctionsUsingCallSyntax); } 1021 // catch( Throwable e ) { printMessage( e.getMessage(),"supportsStoredFunctionsUsingCallSyntax",supportsStoredFunctionsUsingCallSyntax); } 1022 1023 jspPrint( "</table>" ); 1024 1025 if( metaData.supportsConvert() ) { 1026 supportsConvert( metaData ); 1027 } 1028 1029 // ResultSet ã®ãªã¿ãŒã³å€ãæã€ ã¡ã¿ã??ã¿ 1030 boolean nullable = true; 1031 int scope = 0; 1032 1033 // 5.5.3.2 (2012/06/08) åå¥ã«åŒã³åºãç®?ãã?ãªãã¬ã¯ã·ã§ã³ã«å€æŽã? 1034 for( int i=0; i<METHOD_LIST.length; i++ ) { 1035 MetaDataInvoke inv = METHOD_LIST[i]; 1036 if( inv.isUseMethod( likeKey ) && inv.getType() >= 10 ) { 1037 ResultSet obj = null; 1038 switch( inv.getType() ) { 1039 case 50: obj = inv.invokeB( metaData ); break; 1040 case 60: 1041 case 62: 1042 case 63: 1043 case 64: 1044 case 65: obj = inv.invokeB( metaData, catalog, schema, tableName ); break; 1045 case 70: 1046 case 71: obj = inv.invokeB( metaData, catalog, schema, typeName ); break; 1047 case 61: obj = inv.invokeB( metaData, catalog, schema, tableName, columnName ); break; 1048 case 72: obj = inv.invokeB( metaData, catalog, schema, typeName, attributeName ); break; 1049 case 81: obj = inv.invokeB( metaData, catalog, schema, procedureName, columnName ); break; 1050 case 80: obj = inv.invokeB( metaData, catalog, schema, procedureName ); break; 1051 default : jspPrint( "*** ã¿ã€ãäžæ? ***" + HybsSystem.BR ); continue; 1052 } 1053 1054 jspPrint( inv.getMethod() + ":" + inv.getComment() + HybsSystem.BR ); 1055 if( obj != null ) { 1056 jspPrint( makeTableTag( resultToString( obj ) ) ); 1057 } 1058 else { 1059 jspPrint( inv.getErrMsg() + HybsSystem.BR ); 1060 } 1061 } 1062 } 1063 1064 // 以äžã?ãªãã¬ã¯ã·ã§ã³ãã?ãšã©ãŒãªã©ã§çµæãè¿ããªã?¡ãœã?ã? 1065 jspPrint( "****************************************************************************************************" + HybsSystem.BR ); 1066 1067 if( likeKey == null || "getAttributes".indexOf( likeKey ) >= 0 ) { 1068 jspPrint( "getAttributes:" + getAttributes + HybsSystem.BR ); 1069 try { printMessage( metaData.getAttributes(catalog, schema, typeName, attributeName) ,getAttributes); } 1070 catch( Throwable e ) { printMessage( e.getMessage() ,getAttributes); } 1071 } 1072 // if( likeKey == null || "getBestRowIdentifier".indexOf( likeKey ) >= 0 ) { 1073 // jspPrint( "getBestRowIdentifier:B:" + getBestRowIdentifier + HybsSystem.BR ); 1074 // try { printMessage( metaData.getBestRowIdentifier(catalog, schema, tableName, scope, nullable) ,getBestRowIdentifier); } 1075 // catch( Throwable e ) { printMessage( e.getMessage() ,getBestRowIdentifier); } 1076 // } 1077 // if( likeKey == null || "getCatalogs".indexOf( likeKey ) >= 0 ) { 1078 // jspPrint( "getCatalogs:" + getCatalogs + HybsSystem.BR ); 1079 // try { printMessage( metaData.getCatalogs() ,getCatalogs); } 1080 // catch( Throwable e ) { printMessage( e.getMessage() ,getCatalogs); } 1081 // } 1082 // if( likeKey == null || "getColumnPrivileges".indexOf( likeKey ) >= 0 ) { 1083 // jspPrint( "getColumnPrivileges:" + getColumnPrivileges + HybsSystem.BR ); 1084 // try { printMessage( metaData.getColumnPrivileges(catalog, schema, tableName, columnName) ,getColumnPrivileges); } 1085 // catch( Throwable e ) { printMessage( e.getMessage() ,getColumnPrivileges); } 1086 // } 1087 if( likeKey == null || "getColumns".indexOf( likeKey ) >= 0 ) { 1088 jspPrint( "getColumns:" + getColumns + HybsSystem.BR ); 1089 try { printMessage( metaData.getColumns(catalog, schema, tableName, columnName) ,getColumns); } 1090 catch( Throwable e ) { printMessage( e.getMessage() ,getColumns); } 1091 } 1092 // if( likeKey == null || "getCrossReference".indexOf( likeKey ) >= 0 ) { 1093 // jspPrint( "getCrossReference:" + getCrossReference + HybsSystem.BR ); 1094 //// try { printMessage( metaData.getCrossReference(catalog, schema, tableName, catalog, schema, tableName) ,getCrossReference); } 1095 // try { printMessage( metaData.getCrossReference(catalog, schema, tableName, null, null, null) ,getCrossReference); } 1096 // catch( Throwable e ) { printMessage( e.getMessage() ,getCrossReference); } 1097 // } 1098 // if( likeKey == null || "getExportedKeys".indexOf( likeKey ) >= 0 ) { 1099 // jspPrint( "getExportedKeys:" + getExportedKeys + HybsSystem.BR ); 1100 // try { printMessage( metaData.getExportedKeys(catalog, schema, tableName) ,getExportedKeys); } 1101 // catch( Throwable e ) { printMessage( e.getMessage() ,getExportedKeys); } 1102 // } 1103 // if( likeKey == null || "getImportedKeys".indexOf( likeKey ) >= 0 ) { 1104 // jspPrint( "getImportedKeys:" + getImportedKeys + HybsSystem.BR ); 1105 // try { printMessage( metaData.getImportedKeys(catalog, schema, tableName) ,getImportedKeys); } 1106 // catch( Throwable e ) { printMessage( e.getMessage() ,getImportedKeys); } 1107 // } 1108 if( likeKey == null || "getIndexInfo".indexOf( likeKey ) >= 0 ) { 1109 jspPrint( "getIndexInfo:" + getIndexInfo + HybsSystem.BR ); 1110 try { printMessage( metaData.getIndexInfo(catalog, schema, tableName, false, false) ,getIndexInfo); } 1111 catch( Throwable e ) { printMessage( e.getMessage() ,getIndexInfo); } 1112 } 1113 // if( likeKey == null || "getPrimaryKeys".indexOf( likeKey ) >= 0 ) { 1114 // jspPrint( "getPrimaryKeys:" + getPrimaryKeys + HybsSystem.BR ); 1115 // try { printMessage( metaData.getPrimaryKeys(catalog, schema, tableName) ,getPrimaryKeys); } 1116 // catch( Throwable e ) { printMessage( e.getMessage() ,getPrimaryKeys); } 1117 // } 1118 // if( likeKey == null || "getProcedureColumns".indexOf( likeKey ) >= 0 ) { 1119 // jspPrint( "getProcedureColumns:" + getProcedureColumns + HybsSystem.BR ); 1120 // try { printMessage( metaData.getProcedureColumns(catalog, schema, procedureName, columnName) ,getProcedureColumns); } 1121 // catch( Throwable e ) { printMessage( e.getMessage() ,getProcedureColumns); } 1122 // } 1123 // if( likeKey == null || "getProcedures".indexOf( likeKey ) >= 0 ) { 1124 // jspPrint( "getProcedures:" + getProcedures + HybsSystem.BR ); 1125 // try { printMessage( metaData.getProcedures(catalog, schema, procedureName) ,getProcedures); } 1126 // catch( Throwable e ) { printMessage( e.getMessage() ,getProcedures); } 1127 // } 1128 // if( likeKey == null || "getSchemas".indexOf( likeKey ) >= 0 ) { 1129 // jspPrint( "getSchemas:" + getSchemas + HybsSystem.BR ); 1130 // try { printMessage( metaData.getSchemas() ,getSchemas); } 1131 // catch( Throwable e ) { printMessage( e.getMessage() ,getSchemas); } 1132 // } 1133 if( likeKey == null || "getSuperTables".indexOf( likeKey ) >= 0 ) { 1134 jspPrint( "getSuperTables:" + getSuperTables + HybsSystem.BR ); 1135 try { printMessage( metaData.getSuperTables(catalog, schema, tableName) ,getSuperTables); } 1136 catch( Throwable e ) { printMessage( e.getMessage() ,getSuperTables); } 1137 } 1138 if( likeKey == null || "getSuperTypes".indexOf( likeKey ) >= 0 ) { 1139 jspPrint( "getSuperTypes:" + getSuperTypes + HybsSystem.BR ); 1140 try { printMessage( metaData.getSuperTypes(catalog, schema, typeName) ,getSuperTypes); } 1141 catch( Throwable e ) { printMessage( e.getMessage() ,getSuperTypes); } 1142 } 1143 // if( likeKey == null || "getTablePrivileges".indexOf( likeKey ) >= 0 ) { 1144 // jspPrint( "getTablePrivileges:" + getTablePrivileges + HybsSystem.BR ); 1145 // try { printMessage( metaData.getTablePrivileges(catalog, schema, tableName) ,getTablePrivileges); } 1146 // catch( Throwable e ) { printMessage( e.getMessage() ,getTablePrivileges); } 1147 // } 1148 // if( likeKey == null || "getTables".indexOf( likeKey ) >= 0 ) { 1149 // jspPrint( "getTables:" + getTables + HybsSystem.BR ); 1150 // try { printMessage( metaData.getTables(catalog, schema, tableName, null) ,getTables); } 1151 // catch( Throwable e ) { printMessage( e.getMessage() ,getTables); } 1152 // } 1153 // if( likeKey == null || "getTableTypes".indexOf( likeKey ) >= 0 ) { 1154 // jspPrint( "getTableTypes:" + getTableTypes + HybsSystem.BR ); 1155 // try { printMessage( metaData.getTableTypes() ,getTableTypes); } 1156 // catch( Throwable e ) { printMessage( e.getMessage() ,getTableTypes); } 1157 // } 1158 if( likeKey == null || "getTypeInfo".indexOf( likeKey ) >= 0 ) { 1159 jspPrint( "getTypeInfo:" + getTypeInfo + HybsSystem.BR ); 1160 try { printMessage( metaData.getTypeInfo() ,getTypeInfo); } 1161 catch( Throwable e ) { printMessage( e.getMessage() ,getTypeInfo); } 1162 } 1163 // if( likeKey == null || "getUDTs".indexOf( likeKey ) >= 0 ) { 1164 // jspPrint( "getUDTs:" + getUDTs + HybsSystem.BR ); 1165 // try { printMessage( metaData.getUDTs(catalog, schema, typeName, null) ,getUDTs); } 1166 // catch( Throwable e ) { printMessage( e.getMessage() ,getUDTs); } 1167 // } 1168 // if( likeKey == null || "getVersionColumns".indexOf( likeKey ) >= 0 ) { 1169 // jspPrint( "getVersionColumns:" + getVersionColumns + HybsSystem.BR ); 1170 // try { printMessage( metaData.getVersionColumns(catalog, schema, tableName) ,getVersionColumns); } 1171 // catch( Throwable e ) { printMessage( e.getMessage() ,getVersionColumns); } 1172 // } 1173 // 1174 // // 5.5.3.2 (2012/06/08) JDk1.6 çšã®ã¡ãœã?ã远å?ãŸãã? 1175 // if( likeKey == null || "getClientInfoProperties".indexOf( likeKey ) >= 0 ) { 1176 // jspPrint( "getClientInfoProperties:" + getClientInfoProperties + HybsSystem.BR ); 1177 // try { printMessage( metaData.getClientInfoProperties() ,getClientInfoProperties); } 1178 // catch( Throwable e ) { printMessage( e.getMessage() ,getClientInfoProperties); } 1179 // } 1180 // if( likeKey == null || "getFunctionColumns".indexOf( likeKey ) >= 0 ) { 1181 // jspPrint( "getFunctionColumns:" + getFunctionColumns + HybsSystem.BR ); 1182 // try { printMessage( metaData.getFunctionColumns(catalog, schema, procedureName ,columnName),getFunctionColumns); } 1183 // catch( Throwable e ) { printMessage( e.getMessage() ,getFunctionColumns); } 1184 // } 1185 // if( likeKey == null || "getFunctions".indexOf( likeKey ) >= 0 ) { 1186 // jspPrint( "getFunctions:" + getFunctions + HybsSystem.BR ); 1187 // try { printMessage( metaData.getFunctions(catalog, schema, procedureName) ,getFunctions); } 1188 // catch( Throwable e ) { printMessage( e.getMessage() ,getFunctions); } 1189 // } 1190 } 1191 1192 /** 1193 * ã??ã¿ãã?ã¹ã® Types 宿°ãæåå?ã«å€æããã??ãã«ãç»é¢ã«åºåããŸãã? 1194 * 1195 * @param metaData DatabaseMetaDataãªããžã§ã¯ã? 1196 * @throws Throwable äœããã?ãšã©ãŒãçºçããå?åã? 1197 * @see java.sql.Types 1198 */ 1199 private void supportsConvert( final DatabaseMetaData metaData ) throws Throwable { 1200 1201 int cnt = 36; 1202 int[] key = new int[cnt] ; 1203 String[] msg = new String[cnt] ; 1204 1205 int i = 0; 1206 key[i] = Types.ARRAY ; msg[i++] = "ARRAY" ; // 0 1207 key[i] = Types.BIGINT ; msg[i++] = "BIGINT" ; // 1 1208 key[i] = Types.BINARY ; msg[i++] = "BINARY" ; // 2 1209 key[i] = Types.BIT ; msg[i++] = "BIT" ; // 3 1210 key[i] = Types.BLOB ; msg[i++] = "BLOB" ; // 4 1211 key[i] = Types.BOOLEAN ; msg[i++] = "BOOLEAN" ; // 5 1212 key[i] = Types.CHAR ; msg[i++] = "CHAR" ; // 6 1213 key[i] = Types.CLOB ; msg[i++] = "CLOB" ; // 7 1214 key[i] = Types.DATALINK ; msg[i++] = "DATALINK" ; // 8 1215 key[i] = Types.DATE ; msg[i++] = "DATE" ; // 9 1216 key[i] = Types.DECIMAL ; msg[i++] = "DECIMAL" ; // 10 1217 key[i] = Types.DISTINCT ; msg[i++] = "DISTINCT" ; // 11 1218 key[i] = Types.DOUBLE ; msg[i++] = "DOUBLE" ; // 12 1219 key[i] = Types.FLOAT ; msg[i++] = "FLOAT" ; // 13 1220 key[i] = Types.INTEGER ; msg[i++] = "INTEGER" ; // 14 1221 key[i] = Types.JAVA_OBJECT ; msg[i++] = "JAVA_OBJECT" ; // 15 1222 key[i] = Types.LONGNVARCHAR ; msg[i++] = "LONGNVARCHAR" ; // 16 5.5.3.2 (2012/06/08) 1223 key[i] = Types.LONGVARBINARY ; msg[i++] = "LONGVARBINARY" ; // 17 1224 key[i] = Types.LONGVARCHAR ; msg[i++] = "LONGVARCHAR" ; // 18 1225 key[i] = Types.NCHAR ; msg[i++] = "NCHAR" ; // 19 5.5.3.2 (2012/06/08) 1226 key[i] = Types.NCLOB ; msg[i++] = "NCLOB" ; // 20 5.5.3.2 (2012/06/08) 1227 key[i] = Types.NULL ; msg[i++] = "NULL" ; // 21 1228 key[i] = Types.NUMERIC ; msg[i++] = "NUMERIC" ; // 22 1229 key[i] = Types.NVARCHAR ; msg[i++] = "NVARCHAR" ; // 23 5.5.3.2 (2012/06/08) 1230 key[i] = Types.OTHER ; msg[i++] = "OTHER" ; // 24 1231 key[i] = Types.REAL ; msg[i++] = "REAL" ; // 25 1232 key[i] = Types.REF ; msg[i++] = "REF" ; // 26 1233 key[i] = Types.ROWID ; msg[i++] = "ROWID" ; // 27 5.5.3.2 (2012/06/08) 1234 key[i] = Types.SMALLINT ; msg[i++] = "SMALLINT" ; // 28 5.5.3.2 (2012/06/08) 1235 key[i] = Types.SQLXML ; msg[i++] = "SQLXML" ; // 29 1236 key[i] = Types.STRUCT ; msg[i++] = "STRUCT" ; // 30 1237 key[i] = Types.TIME ; msg[i++] = "TIME" ; // 31 1238 key[i] = Types.TIMESTAMP ; msg[i++] = "TIMESTAMP" ; // 32 1239 key[i] = Types.TINYINT ; msg[i++] = "TINYINT" ; // 33 1240 key[i] = Types.VARBINARY ; msg[i++] = "VARBINARY" ; // 34 1241 key[i] = Types.VARCHAR ; msg[i ] = "VARCHAR" ; // 35 1242 1243 // ãããããTypes åç§°çšã®ãã£ãŒã«ãã远å? 1244 String[][] table = new String[cnt+1][cnt+1]; // ããã??è¡ã远å? 1245 for( int hd=0; hd<cnt; hd++ ) { 1246 table[0][hd+1] = msg[hd]; // è¡ã?ããã?? 1247 table[hd+1][0] = msg[hd]; // åã?ããã?? 1248 } 1249 1250 for( int row=0; row<cnt; row++ ) { 1251 for( int clm=0; clm<cnt; clm++ ) { 1252 if( metaData.supportsConvert( key[row], key[clm]) ) { 1253 table[row+1][clm+1] = "â? ; 1254 } 1255 else { 1256 table[row+1][clm+1] = "Ã? ; 1257 } 1258 } 1259 } 1260 1261 jspPrint( supportsConvertFunc + HybsSystem.BR ); 1262 jspPrint( makeTableTag( table ) ); 1263 } 1264 1265 // 5.5.3.2 (2012/06/08) ã¡ãœã?ã®Mapã§ãã?é ?ºãç»é²é ?«ä¿ã€ãããLinkedHashMap ã䜿ã?Ÿãã? 1266 1267 // private static final String[][] METHOD_LIST = new String[][] { 1268 // { "getCatalogSeparator" , "ãã?ã??ã¿ãã?ã¹ãã«ã¿ãã°åãšã??ãã«åã?ã»ãã¬ãŒã¿ãšããŠäœ¿çšãã String" , "0" } 1269 // , { "getCatalogTerm" , "ãcatalogãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " , "0" } 1270 // , { "getDatabaseProductName" , "ãã?ã??ã¿ãã?ã¹è£œåã?ååãååŸããŸãã? " , "0" } 1271 // , { "getDatabaseProductVersion" , "ãã?ã??ã¿ãã?ã¹è£œåã?ãã?ãžã§ã³ãååŸããŸãã? " , "0" } 1272 // , { "getDriverMajorVersion" , "ãã? JDBC ãã©ã€ãã?ã¡ãžã£ãŒãã?ãžã§ã³ãååŸããŸãã? " , "0" } 1273 // , { "getDriverMinorVersion" , "ãã? JDBC ãã©ã€ãã?ãã€ãã?ãã?ãžã§ã³ãååŸããŸãã? " , "0" } 1274 // , { "getDriverName" , "ãã? JDBC ãã©ã€ãã?ååãååŸããŸãã? " , "0" } 1275 // , { "getDriverVersion" , "ãã? JDBC ãã©ã€ãã?ãã?ãžã§ã³ã?String" , "0" } 1276 // , { "getExtraNameCharacters" , "åŒçšç¬Šã§å²ãŸããŠã?ªã?å¥åã«äœ¿çšã§ãããã¹ãŠã®ãç¹æ®ã?æ??(a-zãA-Zã?-9ãããã? _ 以å€? ãååŸããŸãã? " , "0" } 1277 // , { "getIdentifierQuoteString" , "SQL èå¥åãåŒçšããã®ã«äœ¿çšããæ?å?ãååŸããŸãã? " , "0" } 1278 // , { "getNumericFunctions" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãæ°åŠé¢æ°ã®ãªã¹ããååŸããŸãã? " , "0" } 1279 // , { "getProcedureTerm" , "ãprocedureãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " , "0" } 1280 // , { "getSchemaTerm" , "ãschemaãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " , "0" } 1281 // , { "getSearchStringEscape" , "ã¯ã€ã«ãã«ãŒãæåããšã¹ã±ãŒãããã?ã«äœ¿çšã§ããæ?å?ãååŸããŸãã? " , "0" } 1282 // , { "getSQLKeywords" , "ãã?ã??ã¿ãã?ã¹ã® SQL ããŒã¯ãŒãã§ãã£ãŠãSQL92 ã®ããŒã¯ãŒãã§ã¯ãªã??ãã¹ãŠã®ããŒã¯ãŒããã³ã³ãã§åºå?£ããªã¹ããååŸããŸãã? " , "0" } 1283 // , { "getStringFunctions" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãæåå?颿°ã®ãªã¹ããååŸããŸãã? " , "0" } 1284 // , { "getSystemFunctions" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãã·ã¹ã? 颿°ã®ãªã¹ããååŸããŸãã? " , "0" } 1285 // , { "getTimeDateFunctions" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªæé颿°ãšæ¥ä»é¢æ°ãã³ã³ãã§åºå?£ããªã¹ããååŸããŸãã? " , "0" } 1286 // , { "getURL" , "ãã? DBMS ã® URL ãååŸããŸãã? " , "0" } 1287 // , { "getUserName" , "ãã?ã??ã¿ãã?ã¹ã«èšé²ãããŠã?ãŠãŒã¶åãååŸããŸãã? " , "0" } 1288 // 1289 // , { "getDefaultTransactionIsolation" , "ãã?ã??ã¿ãã?ã¹ã®ã?ã©ã«ãã?ãã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ãååŸããŸãã? " , "0" } 1290 // , { "getSQLStateType" , "Throwable.getSQLState ã«ãã£ãŠè¿ããã SQLSTATE ã?X/Open (çŸåšã¯ Open Group) ã® SQL CLI ã§ããã?SQL99 ã§ãããã瀺ããŸãã? " , "0" } 1291 // , { "getResultSetHoldability" , "ãã? ResultSet ãªããžã§ã¯ãã?ã?ã©ã«ãã?ä¿ææ©è?ãååŸããŸãã? " , "0" } 1292 // 1293 // , { "allProceduresAreCallable" , "getProcedures ã¡ãœã?ã«ãã£ãŠè¿ããããã¹ãŠã®ããã·ãŒãžã£ãã?çŸåšã®ãŠãŒã¶ããåŒã³åºãããã©ã?ãååŸããŸãã? " , "0" } 1294 // , { "allTablesAreSelectable" , "getTables ã¡ãœã?ã«ãã£ãŠè¿ããããã¹ãŠã®ã??ãã«ãã?çŸåšã®ãŠãŒã¶ã«ãã£ãŠäœ¿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1295 // , { "dataDefinitionCausesTransactionCommit" , "ãã©ã³ã¶ã¯ã·ã§ã³ã®ã??ã¿å®çŸ©æ?ããã©ã³ã¶ã¯ã·ã§ã³ã匷å¶ç?«ã³ãããããããã©ã?ãååŸããŸãã? " , "0" } 1296 // , { "dataDefinitionIgnoredInTransactions" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ã??ã¿å®çŸ©æ?ç¡èŠããããã©ã?ãååŸããŸãã? " , "0" } 1297 // , { "deletesAreDetected" , "ResultSet.rowDeleted ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãåé€ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " , "1" } 1298 // , { "doesMaxRowSizeIncludeBlobs" , "getMaxRowSize ã¡ãœã?ã®æ»ãå?ã?SQL ã??ã¿ã®åã? LONGVARCHAR ããã³ LONGVARBINARY ãå«ã?ã©ã?ãååŸããŸãã? " , "0" } 1299 // , { "insertsAreDetected" , "ResultSet.rowInserted ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãæ¿å ¥ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " , "1" } 1300 // , { "isCatalogAtStart" , "å®å?修食ãããããŒãã«åã?éå§éšå?(ãŸãã?çµäº?šå? ã«ã«ã¿ãã°ãçŸãããã©ã?ãååŸããŸãã? " , "0" } 1301 // , { "isReadOnly" , "ãã?ã??ã¿ãã?ã¹ãèªã¿èŸŒã¿å°çšã¢ãŒããã©ã?ãååŸããŸãã? " , "0" } 1302 // , { "locatorsUpdateCopy" , "LOB ãžã®å€æŽãã?ã³ãã?ã«å¯ŸããŠè¡ãããã®ãã?LOB ã«çŽæ¥è¡ãããã®ãã瀺ããŸãã? " , "0" } 1303 // , { "nullPlusNonNullIsNull" , "ãã?ã??ã¿ãã?ã¹ãã?NULL å€ãšé?NULL å€ã®é£çµã NULL ãšãããã©ã?ãååŸããŸãã? " , "0" } 1304 // , { "nullsAreSortedAtEnd" , "NULL å€ãã?çµäº?ã«ãœãŒãé?ã«ããããããœãŒãããããã©ã?ãååŸããŸãã? " , "0" } 1305 // , { "nullsAreSortedAtStart" , "NULL å€ãã?éå§æã«ãœãŒãé?ã«ããããããœãŒãããããã©ã?ãååŸããŸãã? " , "0" } 1306 // , { "nullsAreSortedHigh" , "NULL å€ãé«äœã«ãœãŒãããããã©ã?ãååŸããŸãã? " , "0" } 1307 // , { "nullsAreSortedLow" , "NULL å€ãäžäœã«ãœãŒãããããã©ã?ãååŸããŸãã? " , "0" } 1308 // , { "othersDeletesAreVisible" , "ä»ã§è¡ãããåé€ãå¯èŠãã©ã?ãååŸããŸãã? " , "1" } 1309 // , { "othersInsertsAreVisible" , "ä»ã§è¡ãããæ¿å ¥ãå¯èŠãã©ã?ãååŸããŸãã? " , "1" } 1310 // , { "othersUpdatesAreVisible" , "ä»ã§è¡ãããæŽæ°ãå¯èŠãã©ã?ãååŸããŸãã? " , "1" } 1311 // , { "ownDeletesAreVisible" , "çµæã»ã?èªèº«ã®åé€ãå¯èŠãã©ã?ãååŸããŸãã? " , "1" } 1312 // , { "ownInsertsAreVisible" , "çµæã»ã?èªèº«ã®æ¿å ¥ãå¯èŠãã©ã?ãååŸããŸãã? " , "1" } 1313 // , { "ownUpdatesAreVisible" , "æ?®ããã ResultSet ãªããžã§ã¯ãã«ã€ã?Šãçµæã»ã?èªèº«ã®æŽæ°ãå¯èŠãã©ã?ãååŸããŸãã? " , "1" } 1314 // , { "storesLowerCaseIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ãå°æåã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1315 // , { "storesLowerCaseQuotedIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ãå°æåã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1316 // , { "storesMixedCaseIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1317 // , { "storesMixedCaseQuotedIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1318 // , { "storesUpperCaseIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?ã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1319 // , { "storesUpperCaseQuotedIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?ã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1320 // , { "supportsAlterTableWithAddColumn" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã远å??ã®ãã ALTER TABLE ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1321 // , { "supportsAlterTableWithDropColumn" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããã??åã?ãã ALTER TABLE ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1322 // , { "supportsANSI92EntryLevelSQL" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 ãšã³ããªã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1323 // , { "supportsANSI92FullSQL" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 å®å?ã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1324 // , { "supportsANSI92IntermediateSQL" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 äžéã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1325 // , { "supportsBatchUpdates" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããæŽæ°ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1326 // , { "supportsCatalogsInDataManipulation" , "ã??ã¿æäœæã§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1327 // , { "supportsCatalogsInIndexDefinitions" , "ã€ã³ã?ã¯ã¹å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1328 // , { "supportsCatalogsInPrivilegeDefinitions" , "ç¹æš©å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1329 // , { "supportsCatalogsInProcedureCalls" , "ããã·ãŒãžã£åŒã³åºãæã§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1330 // , { "supportsCatalogsInTableDefinitions" , "ã??ãã«å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1331 // , { "supportsColumnAliasing" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠåã?å¥åããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1332 // // , { "supportsConvertFunc" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãSQL ã®åéã® CONVERT 颿°ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1333 // , { "supportsCoreSQLGrammar" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Core SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1334 // , { "supportsCorrelatedSubqueries" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠç §åé¢ä¿ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1335 // , { "supportsDataDefinitionAndDataManipulationTransactions" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ãããŒã¿å®çŸ©æ?šã??ã¿æäœæã®äž¡æ¹ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1336 // , { "supportsDataManipulationTransactionsOnly" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ã??ã¿æäœæã?ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1337 // , { "supportsDifferentTableCorrelationNames" , "ã??ãã«çžäºé¢ä¿åããµãã?ããããå Žåã?ã??ãã«ã®ååãšç°ãªãååã§ãããšã?å¶éãä»ãããã©ã?ãååŸããŸãã? " , "0" } 1338 // , { "supportsExpressionsInOrderBy" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãORDER BY ãªã¹ãäžã§åŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1339 // , { "supportsExtendedSQLGrammar" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Extended SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1340 // , { "supportsFullOuterJoins" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå®å?å ¥ãåã?å€éšçµåããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1341 // , { "supportsGetGeneratedKeys" , "æ?å®è¡ãããããšã«èªåçæããŒãååŸã§ãããã©ã?ãååŸããŸãã? " , "0" } 1342 // , { "supportsGroupBy" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯??ãã©ãŒã?ãµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1343 // , { "supportsGroupByBeyondSelect" , "SELECT æ?žã®ãã¹ãŠã®åã GROUP BY ç¯?«å«ãŸãããšã?æ¡ä»¶ã§ããã®ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1344 // , { "supportsGroupByUnrelated" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1345 // , { "supportsIntegrityEnhancementFacility" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãSQL Integrity Enhancement Facility ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1346 // , { "supportsLikeEscapeClause" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãLIKE ãšã¹ã±ãŒãç¯??æ?®ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1347 // , { "supportsLimitedOuterJoins" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå€éšçµåã«é¢ãã?å¶éããããµãã?ããæäŸããããã©ã?ãååŸããŸã?(supportsFullOuterJoins ã¡ãœã?ã?true ãè¿ãå Žåã? true)ã?" , "0" } 1348 // , { "supportsMinimumSQLGrammar" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Minimum SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1349 // , { "supportsMixedCaseIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããŠåŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1350 // , { "supportsMixedCaseQuotedIdentifiers" , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããŠåŠç?ãçµæãšããŠå€§æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " , "0" } 1351 // , { "supportsMultipleOpenResults" , "CallableStatement ãªããžã§ã¯ãããåæã«è¿ãããè€?°ã® ResultSet ãªããžã§ã¯ããæã€ããšãå¯èœãã©ã?ãååŸããŸãã? " , "0" } 1352 // , { "supportsMultipleResultSets" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãexecute ã¡ãœã?ã®åäž??åŒã³åºãããã?è€?°ã® ResultSet ãªããžã§ã¯ãã?ååŸããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1353 // , { "supportsMultipleTransactions" , "ãã?ã??ã¿ãã?ã¹ãäž?ºŠã«è€?°ã®ãã©ã³ã¶ã¯ã·ã§ã³ã?(ç°ãªã£ãæ¥ç¶ã§) ãªãŒãã³ã§ãããã©ã?ãååŸããŸãã? " , "0" } 1354 // , { "supportsNamedParameters" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãcallable æ?žã®ååä»ããã©ã¡ãŒã¿ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1355 // , { "supportsNonNullableColumns" , "ãã?ã??ã¿ãã?ã¹ã®åãé?null ãšããŠå®çŸ©ã§ãããã©ã?ãååŸããŸãã? " , "0" } 1356 // , { "supportsOpenCursorsAcrossCommit" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã³ãããéã§ã«ãŒãœã«ããªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1357 // , { "supportsOpenCursorsAcrossRollback" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããŒã«ããã¯éã§ã«ãŒãœã«ããªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1358 // , { "supportsOpenStatementsAcrossCommit" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã³ãããéã§æ?ãªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1359 // , { "supportsOpenStatementsAcrossRollback" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããŒã«ããã¯éã§æ?ãªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1360 // , { "supportsOrderByUnrelated" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãORDER BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1361 // , { "supportsOuterJoins" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå€éšçµåã®ãªãããã?圢åŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1362 // , { "supportsPositionedDelete" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãäœçœ®æ?®ããã DELETE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1363 // , { "supportsPositionedUpdate" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãäœçœ®æ?®ããã UPDATE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1364 // , { "supportsResultSetConcurrency" , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®åãšäžãããã䞊è¡å?ç??çš®é¡ã?çµ?¿åããããµãã?ããããã©ã?ãååŸããŸãã? " , "2" } 1365 // , { "supportsResultSetHoldability" , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®ä¿ææ©è?ããµãã?ããããã©ã?ãååŸããŸãã? " , "3" } 1366 // , { "supportsResultSetType" , "ãã?ã??ã¿ãã?ã¹ãã?[TYPE_FORWARD_ONLY]æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " , "41" } 1367 // , { "supportsResultSetType" , "ãã?ã??ã¿ãã?ã¹ãã?[TYPE_SCROLL_INSENSITIVE]æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " , "42" } 1368 // , { "supportsResultSetType" , "ãã?ã??ã¿ãã?ã¹ãã?[TYPE_SCROLL_SENSITIVE]æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " , "43" } 1369 // , { "supportsSavepoints" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã»ãŒãã?ã€ã³ãããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1370 // , { "supportsSchemasInDataManipulation" , "ã??ã¿æäœæã§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1371 // , { "supportsSchemasInIndexDefinitions" , "ã€ã³ã?ã¯ã¹å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1372 // , { "supportsSchemasInPrivilegeDefinitions" , "ç¹æš©å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1373 // , { "supportsSchemasInProcedureCalls" , "ããã·ãŒãžã£åŒã³åºãæã§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1374 // , { "supportsSchemasInTableDefinitions" , "ã??ãã«å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " , "0" } 1375 // , { "supportsSelectForUpdate" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SELECT FOR UPDATE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1376 // , { "supportsStatementPooling" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠæ??ãã?ã«ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1377 // , { "supportsStoredProcedures" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã¹ãã¢ãã?ãã·ãŒãžã£ãšã¹ã±ãŒãæ§æã䜿çšããã¹ãã¢ãã?ãã·ãŒãžã£ã³ãŒã«ããµãã?ãããããã©ã?ãå€å®ããŸãã? " , "0" } 1378 // , { "supportsSubqueriesInComparisons" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãæ¯èŒ?Œäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1379 // , { "supportsSubqueriesInExists" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãEXISTS åŒäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1380 // , { "supportsSubqueriesInIns" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãIN æ?žã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1381 // , { "supportsSubqueriesInQuantifieds" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå®éåãããåŒäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1382 // , { "supportsTableCorrelationNames" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã??ãã«çžäºé¢ä¿åããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1383 // , { "supportsTransactionIsolationLevel" , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ããããã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ããµãã?ããããã©ã?ãååŸããŸãã? " , "5" } 1384 // , { "supportsTransactions" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã©ã³ã¶ã¯ã·ã§ã³ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1385 // , { "supportsUnion" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SQL UNION ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1386 // , { "supportsUnionAll" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SQL UNION ALL ããµãã?ãããããã©ã?ãååŸããŸãã? " , "0" } 1387 // , { "updatesAreDetected" , "ResultSet.rowUpdated ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãæŽæ°ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " , "1" } 1388 // , { "usesLocalFilePerTable" , "ãã?ã??ã¿ãã?ã¹ãã?å?ãŒãã«ã«ãã¡ã€ã«ã䜿çšãããã©ã?ãååŸããŸãã? " , "0" } 1389 // , { "usesLocalFiles" , "ãã?ã??ã¿ãã?ã¹ãã?ããŒã«ã«ãã¡ã€ã«ã«ã??ãã«ãæ?çŽãããã©ã?ãååŸããŸãã? " , "0" } 1390 // 1391 // // ãããã?ãåŒæ°ãå¿?Šãªã®ã§ããªãã¬ã¯ã·ã§ã³åŠç??ããšããããä¿ç 1392 // // , { "getAttributes" , "æ?®ãããã¹ããŒãããã?ã«ã¿ãã°ã§äœ¿çšå¯èœãªãŠãŒã¶å®çŸ©ã®å?(UDT) ã®ããã®æ?®ãããåã?æ?®ããã屿?ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1393 // // , { "getBestRowIdentifier" , "è¡ãäž?ã«èå¥ããã??ãã«ã®æ?©ãªåã»ã?ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1394 // // , { "getCatalogs" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã«ã¿ãã°åãååŸããŸãã? " , "0" } 1395 // // , { "getColumnPrivileges" , "ã??ãã«ã®åãžã®ã¢ã¯ã»ã¹æš©ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1396 // // , { "getColumns" , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã??ãã«åã?èšè¿°ãååŸããŸãã? " , "0" } 1397 // // , { "getCrossReference" , "æ?®ãããäž»ããŒã??ãã«ã®äž»ããŒåãåç?ããæ?®ãããå€éšã®ããŒã??ãã«äžã®ãå€éšã®ããŒåã«é¢ããèšè¿° (ã??ãã«ãå¥ã®ããŒãã€ã³ãã?ãããæ¹æ³ãèšè¿°) ãååŸããŸãã? " , "0" } 1398 // // , { "getExportedKeys" , "æ?®ãããã??ãã«ã®äž»ããŒå?(ã??ãã«ã«ãã£ãŠãšã¯ã¹ãã?ããããå€éšããŒ) ãåç §ããå€éšããŒåã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1399 // // , { "getImportedKeys" , "ã??ãã«ã®å€éšããŒå?(ã??ãã«ã«ãã£ãŠã€ã³ãã?ããããäž»ããŒ) ãåç §ããäž»ããŒåã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1400 // // , { "getIndexInfo" , "æ?®ãããã??ãã«ã®ã€ã³ã?ã¯ã¹ãšçµ±èšæ å ±ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1401 // // , { "getPrimaryKeys" , "æ?®ãããã??ãã«ã®äž»ããŒåã?èšè¿°ãååŸããŸãã? " , "0" } 1402 // // , { "getProcedureColumns" , "æ?®ãããã«ã¿ãã°ã®ã¹ãã¢ãã?ãã·ãŒãžã£ãã©ã¡ãŒã¿ãšçµæåã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1403 // // , { "getProcedures" , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã¹ãã¢ãã?ãã·ãŒãžã£ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1404 // // , { "getSchemas" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã¹ããŒãåãååŸããŸãã? " , "0" } 1405 // // , { "getSuperTables" , "ãã?ã??ã¿ãã?ã¹ã®ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ã??ãã«éå±€ã®èª¬æãååŸããŸãã? " , "0" } 1406 // // , { "getSuperTypes" , "ãã?ã??ã¿ãã?ã¹ã®ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ãŠãŒã¶å®çŸ©å?(UDT) éå±€ã®èª¬æãååŸããŸãã? " , "0" } 1407 // // , { "getTablePrivileges" , "ã«ã¿ãã°ã§äœ¿çšå¯èœãªå?ãŒãã«ã«å¯Ÿããã¢ã¯ã»ã¹æš©ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1408 // // , { "getTables" , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã??ãã«ã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1409 // // , { "getTableTypes" , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã??ãã«ã®åãååŸããŸãã? " , "0" } 1410 // // , { "getTypeInfo" , "ãã?ã??ã¿ãã?ã¹ã§ãµãã?ããããŠã?ãã¹ãŠã®æšæº?SQL ã®åã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1411 // // , { "getUDTs" , "ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ãŠãŒã¶å®çŸ©å?(UDT) ã®èª¬æãååŸããŸãã? " , "0" } 1412 // // , { "getVersionColumns" , "è¡ã?ä»»æã?å€ã倿Žãããå?åã«ãè?åçã«æŽæ°ãããããŒãã«ã®åã«é¢ããèšè¿°ãååŸããŸãã? " , "0" } 1413 // 1414 // // 5.5.3.2 (2012/06/08) JDk1.6 çšã®ã¡ãœã?ã远å?ãŸãã? 1415 // , { "autoCommitFailureClosesAllResultSets" , "autoCommit ã?true ã®å Žåã«ãResultSet ãä¿æå¯èœã§ãã£ãŠãã?ãã¹ãŠã®ãªãŒãã³ããã?ResultSet ãã¯ããŒãºãããããšã?SQLException ã瀺ããã©ã?ãååŸããŸãã?" , "0" } 1416 // , { "supportsConvert" , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãJDBC å?fromType ãš toType ã®éã?倿ã«äœ¿çšããã?JDBC ã¹ã«ã©ãŒé¢æ° CONVERT ããµãã?ãããããã©ã?ãååŸããŸãã?" , "0" } 1417 // , { "supportsStoredFunctionsUsingCallSyntax" , "ãã?ã??ã¿ãã?ã¹ãã?ã¹ãã¢ãã?ãã·ãŒãžã£ãŒãšã¹ã±ãŒãæ§æã䜿çšããããŠãŒã¶ãŒå®çŸ©é¢æ°ãŸãã?ãã³ã??颿°ã®åŒã³åºãããµãã?ããããã©ã?ãååŸããŸãã?" , "0" } 1418 // , { "getDatabaseMajorVersion" , "åºæ¬ãšãªãããŒã¿ãã?ã¹ã®ã¡ãžã£ãŒãã?ãžã§ã³çªå·ãååŸããŸãã?" , "0" } 1419 // , { "getDatabaseMinorVersion" , "åºæ¬ãšãªãããŒã¿ãã?ã¹ã®ãã€ãã?ãã?ãžã§ã³çªå·ãååŸããŸãã?" , "0" } 1420 // , { "getJDBCMajorVersion" , "ãã?ãã©ã€ãã? JDBC ã¡ãžã£ãŒãã?ãžã§ã³çªå·ãååŸããŸãã?" , "0" } 1421 // , { "getJDBCMinorVersion" , "ãã?ãã©ã€ãã? JDBC ãã€ãã?ãã?ãžã§ã³çªå·ãååŸããŸãã?" , "0" } 1422 // , { "getMaxBinaryLiteralLength" , "ãã?ã??ã¿ãã?ã¹ã§ãã€ã³ã©ã€ã³ãã€ããªãªã?©ã«äžã«å ¥ãããã 16 鲿°ã®æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1423 // , { "getMaxCatalogNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã«ã¿ãã°åã?æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1424 // , { "getMaxCharLiteralLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ããã£ã©ã¯ã¿ãªã?©ã«ã®æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1425 // , { "getMaxColumnNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãå?åã?æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1426 // , { "getMaxColumnsInGroupBy" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãGROUP BY ç¯?žã®åæ°ã®æ?€§å€ãååŸããŸãã?" , "0" } 1427 // , { "getMaxColumnsInIndex" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã€ã³ã?ã¯ã¹äžã®åæ°ã®æ?€§å€ãååŸããŸãã?" , "0" } 1428 // , { "getMaxColumnsInOrderBy" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãORDER BY ç¯?žã®åæ°ã®æ?€§å€ãååŸããŸãã?" , "0" } 1429 // , { "getMaxColumnsInSelect" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãSELECT ãªã¹ãäžã®åæ°ã®æ?€§å€ãååŸããŸãã?" , "0" } 1430 // , { "getMaxColumnsInTable" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãããŒãã«äžã®åæ°ã®æ?€§å€ãååŸããŸãã?" , "0" } 1431 // , { "getMaxConnections" , "ãã?ã??ã¿ãã?ã¹ã«å¯ŸããŠå¯èœãªäžŠè¡æ¥ç¶ã?æ?€§æ°ãååŸããŸãã?" , "0" } 1432 // , { "getMaxCursorNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã«ãŒãœã«åã?æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1433 // , { "getMaxIndexLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã€ã³ã?ã¯ã¹ã®å šéšå?å«ã??ã€ã³ã?ã¯ã¹ã®æ?€§ãã€ãæ°ãååŸããŸãã?" , "0" } 1434 // , { "getMaxProcedureNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã?ãã·ãŒãžã£ãŒåã?æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1435 // , { "getMaxRowSize" , "ãã?ã??ã¿ãã?ã¹ã§ã®ã? è¡ã?æ?€§ãã€ãæ°ãååŸããŸãã?" , "0" } 1436 // , { "getMaxSchemaNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã¹ããŒãåã®æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1437 // , { "getMaxStatementLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãSQL æ??æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1438 // , { "getMaxStatements" , "ãã?ã??ã¿ãã?ã¹ã®åæã«ãªãŒãã³ã§ããã¢ã¯ã?£ããªæ??æ?€§æ°ãååŸããŸãã?" , "0" } 1439 // , { "getMaxTableNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãããŒãã«åã?æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1440 // , { "getMaxTablesInSelect" , "ãã?ã??ã¿ãã?ã¹ã§ã®ãSELECT æ??æ?€§ã??ãã«æ°ãååŸããŸãã?" , "0" } 1441 // , { "getMaxUserNameLength" , "ãã?ã??ã¿ãã?ã¹ã§ã®ããŠãŒã¶ãŒåã?æ?€§æ?æ°ãååŸããŸãã?" , "0" } 1442 // 1443 // // ãããã?ãåŒæ°ãå¿?Šãªã®ã§ããªãã¬ã¯ã·ã§ã³åŠç??ããšããããä¿ç 1444 // // , { "getClientInfoProperties" , "ãã©ã€ãããµãã?ãããã¯ã©ã€ã¢ã³ãæ å ±ããããã£ãŒã®ãªã¹ããååŸããŸãã?" , "0" } 1445 // // , { "getFunctionColumns" , "æ?®ãããã«ã¿ãã°ã®ã·ã¹ã? 颿°ãŸãã?ãŠãŒã¶ãŒé¢æ°ã®ãã©ã¡ãŒã¿ãšè¿ãããåã«é¢ããèšè¿°ãååŸããŸãã?" , "0" } 1446 // // , { "getFunctions" , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã·ã¹ã? 颿°ããã³ãŠãŒã¶ãŒé¢æ°ã«é¢ããèšè¿°ãååŸããŸãã?" , "0" } 1447 // }; 1448 1449 private static final MetaDataInvoke[] METHOD_LIST = new MetaDataInvoke[] { 1450 new MetaDataInvoke( "getCatalogSeparator" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã«ã¿ãã°åãšã??ãã«åã?ã»ãã¬ãŒã¿ãšããŠäœ¿çšãã String" ) 1451 , new MetaDataInvoke( "getCatalogTerm" , 0 , -1 , "ãcatalogãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " ) 1452 , new MetaDataInvoke( "getDatabaseProductName" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹è£œåã?ååãååŸããŸãã? " ) 1453 , new MetaDataInvoke( "getDatabaseProductVersion" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹è£œåã?ãã?ãžã§ã³ãååŸããŸãã? " ) 1454 , new MetaDataInvoke( "getDriverMajorVersion" , 0 , -1 , "ãã? JDBC ãã©ã€ãã?ã¡ãžã£ãŒãã?ãžã§ã³ãååŸããŸãã? " ) 1455 , new MetaDataInvoke( "getDriverMinorVersion" , 0 , -1 , "ãã? JDBC ãã©ã€ãã?ãã€ãã?ãã?ãžã§ã³ãååŸããŸãã? " ) 1456 , new MetaDataInvoke( "getDriverName" , 0 , -1 , "ãã? JDBC ãã©ã€ãã?ååãååŸããŸãã? " ) 1457 , new MetaDataInvoke( "getDriverVersion" , 0 , -1 , "ãã? JDBC ãã©ã€ãã?ãã?ãžã§ã³ã?String" ) 1458 , new MetaDataInvoke( "getExtraNameCharacters" , 0 , -1 , "åŒçšç¬Šã§å²ãŸããŠã?ªã?å¥åã«äœ¿çšã§ãããã¹ãŠã®ãç¹æ®ã?æ??(a-zãA-Zã?-9ãããã? _ 以å€? ãååŸããŸãã? " ) 1459 , new MetaDataInvoke( "getIdentifierQuoteString" , 0 , -1 , "SQL èå¥åãåŒçšããã®ã«äœ¿çšããæ?å?ãååŸããŸãã? " ) 1460 , new MetaDataInvoke( "getNumericFunctions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãæ°åŠé¢æ°ã®ãªã¹ããååŸããŸãã? " ) 1461 , new MetaDataInvoke( "getProcedureTerm" , 0 , -1 , "ãprocedureãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " ) 1462 , new MetaDataInvoke( "getSchemaTerm" , 0 , -1 , "ãschemaãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " ) 1463 , new MetaDataInvoke( "getSearchStringEscape" , 0 , -1 , "ã¯ã€ã«ãã«ãŒãæåããšã¹ã±ãŒãããã?ã«äœ¿çšã§ããæ?å?ãååŸããŸãã? " ) 1464 , new MetaDataInvoke( "getSQLKeywords" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã® SQL ããŒã¯ãŒãã§ãã£ãŠãSQL92 ã®ããŒã¯ãŒãã§ã¯ãªã??ãã¹ãŠã®ããŒã¯ãŒããã³ã³ãã§åºå?£ããªã¹ããååŸããŸãã? " ) 1465 , new MetaDataInvoke( "getStringFunctions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãæåå?颿°ã®ãªã¹ããååŸããŸãã? " ) 1466 , new MetaDataInvoke( "getSystemFunctions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãã·ã¹ã? 颿°ã®ãªã¹ããååŸããŸãã? " ) 1467 , new MetaDataInvoke( "getTimeDateFunctions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªæé颿°ãšæ¥ä»é¢æ°ãã³ã³ãã§åºå?£ããªã¹ããååŸããŸãã? " ) 1468 , new MetaDataInvoke( "getURL" , 0 , -1 , "ãã? DBMS ã® URL ãååŸããŸãã? " ) 1469 , new MetaDataInvoke( "getUserName" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«èšé²ãããŠã?ãŠãŒã¶åãååŸããŸãã? " ) 1470 1471 , new MetaDataInvoke( "getDefaultTransactionIsolation" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã®ã?ã©ã«ãã?ãã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ãååŸããŸãã? " ) 1472 , new MetaDataInvoke( "getSQLStateType" , 0 , -1 , "Throwable.getSQLState ã«ãã£ãŠè¿ããã SQLSTATE ã?X/Open (çŸåšã¯ Open Group) ã® SQL CLI ã§ããã?SQL99 ã§ãããã瀺ããŸãã? " ) 1473 , new MetaDataInvoke( "getResultSetHoldability" , 0 , -1 , "ãã? ResultSet ãªããžã§ã¯ãã?ã?ã©ã«ãã?ä¿ææ©è?ãååŸããŸãã? " ) 1474 1475 , new MetaDataInvoke( "allProceduresAreCallable" , 0 , -1 , "getProcedures ã¡ãœã?ã«ãã£ãŠè¿ããããã¹ãŠã®ããã·ãŒãžã£ãã?çŸåšã®ãŠãŒã¶ããåŒã³åºãããã©ã?ãååŸããŸãã? " ) 1476 , new MetaDataInvoke( "allTablesAreSelectable" , 0 , -1 , "getTables ã¡ãœã?ã«ãã£ãŠè¿ããããã¹ãŠã®ã??ãã«ãã?çŸåšã®ãŠãŒã¶ã«ãã£ãŠäœ¿çšã§ãããã©ã?ãååŸããŸãã? " ) 1477 , new MetaDataInvoke( "dataDefinitionCausesTransactionCommit" , 0 , -1 , "ãã©ã³ã¶ã¯ã·ã§ã³ã®ã??ã¿å®çŸ©æ?ããã©ã³ã¶ã¯ã·ã§ã³ã匷å¶ç?«ã³ãããããããã©ã?ãååŸããŸãã? " ) 1478 , new MetaDataInvoke( "dataDefinitionIgnoredInTransactions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ã??ã¿å®çŸ©æ?ç¡èŠããããã©ã?ãååŸããŸãã? " ) 1479 , new MetaDataInvoke( "deletesAreDetected" , 1 , -1 , "ResultSet.rowDeleted ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãåé€ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " ) 1480 , new MetaDataInvoke( "doesMaxRowSizeIncludeBlobs" , 0 , -1 , "getMaxRowSize ã¡ãœã?ã®æ»ãå?ã?SQL ã??ã¿ã®åã? LONGVARCHAR ããã³ LONGVARBINARY ãå«ã?ã©ã?ãååŸããŸãã? " ) 1481 , new MetaDataInvoke( "insertsAreDetected" , 1 , -1 , "ResultSet.rowInserted ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãæ¿å ¥ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " ) 1482 , new MetaDataInvoke( "isCatalogAtStart" , 0 , -1 , "å®å?修食ãããããŒãã«åã?éå§éšå?(ãŸãã?çµäº?šå? ã«ã«ã¿ãã°ãçŸãããã©ã?ãååŸããŸãã? " ) 1483 , new MetaDataInvoke( "isReadOnly" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãèªã¿èŸŒã¿å°çšã¢ãŒããã©ã?ãååŸããŸãã? " ) 1484 , new MetaDataInvoke( "locatorsUpdateCopy" , 0 , -1 , "LOB ãžã®å€æŽãã?ã³ãã?ã«å¯ŸããŠè¡ãããã®ãã?LOB ã«çŽæ¥è¡ãããã®ãã瀺ããŸãã? " ) 1485 , new MetaDataInvoke( "nullPlusNonNullIsNull" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?NULL å€ãšé?NULL å€ã®é£çµã NULL ãšãããã©ã?ãååŸããŸãã? " ) 1486 , new MetaDataInvoke( "nullsAreSortedAtEnd" , 0 , -1 , "NULL å€ãã?çµäº?ã«ãœãŒãé?ã«ããããããœãŒãããããã©ã?ãååŸããŸãã? " ) 1487 , new MetaDataInvoke( "nullsAreSortedAtStart" , 0 , -1 , "NULL å€ãã?éå§æã«ãœãŒãé?ã«ããããããœãŒãããããã©ã?ãååŸããŸãã? " ) 1488 , new MetaDataInvoke( "nullsAreSortedHigh" , 0 , -1 , "NULL å€ãé«äœã«ãœãŒãããããã©ã?ãååŸããŸãã? " ) 1489 , new MetaDataInvoke( "nullsAreSortedLow" , 0 , -1 , "NULL å€ãäžäœã«ãœãŒãããããã©ã?ãååŸããŸãã? " ) 1490 , new MetaDataInvoke( "othersDeletesAreVisible" , 1 , -1 , "ä»ã§è¡ãããåé€ãå¯èŠãã©ã?ãååŸããŸãã? " ) 1491 , new MetaDataInvoke( "othersInsertsAreVisible" , 1 , -1 , "ä»ã§è¡ãããæ¿å ¥ãå¯èŠãã©ã?ãååŸããŸãã? " ) 1492 , new MetaDataInvoke( "othersUpdatesAreVisible" , 1 , -1 , "ä»ã§è¡ãããæŽæ°ãå¯èŠãã©ã?ãååŸããŸãã? " ) 1493 , new MetaDataInvoke( "ownDeletesAreVisible" , 1 , -1 , "çµæã»ã?èªèº«ã®åé€ãå¯èŠãã©ã?ãååŸããŸãã? " ) 1494 , new MetaDataInvoke( "ownInsertsAreVisible" , 1 , -1 , "çµæã»ã?èªèº«ã®æ¿å ¥ãå¯èŠãã©ã?ãååŸããŸãã? " ) 1495 , new MetaDataInvoke( "ownUpdatesAreVisible" , 1 , -1 , "æ?®ããã ResultSet ãªããžã§ã¯ãã«ã€ã?Šãçµæã»ã?èªèº«ã®æŽæ°ãå¯èŠãã©ã?ãååŸããŸãã? " ) 1496 , new MetaDataInvoke( "storesLowerCaseIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ãå°æåã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1497 , new MetaDataInvoke( "storesLowerCaseQuotedIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ãå°æåã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1498 , new MetaDataInvoke( "storesMixedCaseIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1499 , new MetaDataInvoke( "storesMixedCaseQuotedIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1500 , new MetaDataInvoke( "storesUpperCaseIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?ã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1501 , new MetaDataInvoke( "storesUpperCaseQuotedIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?ã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1502 , new MetaDataInvoke( "supportsAlterTableWithAddColumn" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã远å??ã®ãã ALTER TABLE ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1503 , new MetaDataInvoke( "supportsAlterTableWithDropColumn" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããã??åã?ãã ALTER TABLE ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1504 , new MetaDataInvoke( "supportsANSI92EntryLevelSQL" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 ãšã³ããªã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1505 , new MetaDataInvoke( "supportsANSI92FullSQL" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 å®å?ã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1506 , new MetaDataInvoke( "supportsANSI92IntermediateSQL" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 äžéã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1507 , new MetaDataInvoke( "supportsBatchUpdates" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããæŽæ°ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1508 , new MetaDataInvoke( "supportsCatalogsInDataManipulation" , 0 , -1 , "ã??ã¿æäœæã§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1509 , new MetaDataInvoke( "supportsCatalogsInIndexDefinitions" , 0 , -1 , "ã€ã³ã?ã¯ã¹å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1510 , new MetaDataInvoke( "supportsCatalogsInPrivilegeDefinitions" , 0 , -1 , "ç¹æš©å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1511 , new MetaDataInvoke( "supportsCatalogsInProcedureCalls" , 0 , -1 , "ããã·ãŒãžã£åŒã³åºãæã§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1512 , new MetaDataInvoke( "supportsCatalogsInTableDefinitions" , 0 , -1 , "ã??ãã«å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1513 , new MetaDataInvoke( "supportsColumnAliasing" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠåã?å¥åããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1514 // , new MetaDataInvoke( "supportsConvertFunc" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãSQL ã®åéã® CONVERT 颿°ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1515 , new MetaDataInvoke( "supportsCoreSQLGrammar" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Core SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1516 , new MetaDataInvoke( "supportsCorrelatedSubqueries" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠç §åé¢ä¿ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1517 , new MetaDataInvoke( "supportsDataDefinitionAndDataManipulationTransactions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ãããŒã¿å®çŸ©æ?šã??ã¿æäœæã®äž¡æ¹ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1518 , new MetaDataInvoke( "supportsDataManipulationTransactionsOnly" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ã??ã¿æäœæã?ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1519 , new MetaDataInvoke( "supportsDifferentTableCorrelationNames" , 0 , -1 , "ã??ãã«çžäºé¢ä¿åããµãã?ããããå Žåã?ã??ãã«ã®ååãšç°ãªãååã§ãããšã?å¶éãä»ãããã©ã?ãååŸããŸãã? " ) 1520 , new MetaDataInvoke( "supportsExpressionsInOrderBy" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãORDER BY ãªã¹ãäžã§åŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1521 , new MetaDataInvoke( "supportsExtendedSQLGrammar" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Extended SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1522 , new MetaDataInvoke( "supportsFullOuterJoins" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå®å?å ¥ãåã?å€éšçµåããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1523 , new MetaDataInvoke( "supportsGetGeneratedKeys" , 0 , -1 , "æ?å®è¡ãããããšã«èªåçæããŒãååŸã§ãããã©ã?ãååŸããŸãã? " ) 1524 , new MetaDataInvoke( "supportsGroupBy" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯??ãã©ãŒã?ãµãã?ãããããã©ã?ãååŸããŸãã? " ) 1525 , new MetaDataInvoke( "supportsGroupByBeyondSelect" , 0 , -1 , "SELECT æ?žã®ãã¹ãŠã®åã GROUP BY ç¯?«å«ãŸãããšã?æ¡ä»¶ã§ããã®ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1526 , new MetaDataInvoke( "supportsGroupByUnrelated" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1527 , new MetaDataInvoke( "supportsIntegrityEnhancementFacility" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãSQL Integrity Enhancement Facility ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1528 , new MetaDataInvoke( "supportsLikeEscapeClause" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãLIKE ãšã¹ã±ãŒãç¯??æ?®ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1529 , new MetaDataInvoke( "supportsLimitedOuterJoins" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå€éšçµåã«é¢ãã?å¶éããããµãã?ããæäŸããããã©ã?ãååŸããŸã?(supportsFullOuterJoins ã¡ãœã?ã?true ãè¿ãå Žåã? true)ã?" ) 1530 , new MetaDataInvoke( "supportsMinimumSQLGrammar" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Minimum SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1531 , new MetaDataInvoke( "supportsMixedCaseIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããŠåŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1532 , new MetaDataInvoke( "supportsMixedCaseQuotedIdentifiers" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããŠåŠç?ãçµæãšããŠå€§æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ) 1533 , new MetaDataInvoke( "supportsMultipleOpenResults" , 0 , -1 , "CallableStatement ãªããžã§ã¯ãããåæã«è¿ãããè€?°ã® ResultSet ãªããžã§ã¯ããæã€ããšãå¯èœãã©ã?ãååŸããŸãã? " ) 1534 , new MetaDataInvoke( "supportsMultipleResultSets" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãexecute ã¡ãœã?ã®åäž??åŒã³åºãããã?è€?°ã® ResultSet ãªããžã§ã¯ãã?ååŸããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1535 , new MetaDataInvoke( "supportsMultipleTransactions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãäž?ºŠã«è€?°ã®ãã©ã³ã¶ã¯ã·ã§ã³ã?(ç°ãªã£ãæ¥ç¶ã§) ãªãŒãã³ã§ãããã©ã?ãååŸããŸãã? " ) 1536 , new MetaDataInvoke( "supportsNamedParameters" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãcallable æ?žã®ååä»ããã©ã¡ãŒã¿ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1537 , new MetaDataInvoke( "supportsNonNullableColumns" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã®åãé?null ãšããŠå®çŸ©ã§ãããã©ã?ãååŸããŸãã? " ) 1538 , new MetaDataInvoke( "supportsOpenCursorsAcrossCommit" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã³ãããéã§ã«ãŒãœã«ããªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1539 , new MetaDataInvoke( "supportsOpenCursorsAcrossRollback" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããŒã«ããã¯éã§ã«ãŒãœã«ããªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1540 , new MetaDataInvoke( "supportsOpenStatementsAcrossCommit" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã³ãããéã§æ?ãªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1541 , new MetaDataInvoke( "supportsOpenStatementsAcrossRollback" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããŒã«ããã¯éã§æ?ãªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1542 , new MetaDataInvoke( "supportsOrderByUnrelated" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãORDER BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1543 , new MetaDataInvoke( "supportsOuterJoins" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå€éšçµåã®ãªãããã?圢åŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1544 , new MetaDataInvoke( "supportsPositionedDelete" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãäœçœ®æ?®ããã DELETE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " ) 1545 , new MetaDataInvoke( "supportsPositionedUpdate" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãäœçœ®æ?®ããã UPDATE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " ) 1546 , new MetaDataInvoke( "supportsResultSetConcurrency" , 2 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®åãšäžãããã䞊è¡å?ç??çš®é¡ã?çµ?¿åããããµãã?ããããã©ã?ãååŸããŸãã? " ) 1547 , new MetaDataInvoke( "supportsResultSetHoldability" , 3 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®ä¿ææ©è?ããµãã?ããããã©ã?ãååŸããŸãã? " ) 1548 , new MetaDataInvoke( "supportsResultSetType" , 4 , ResultSet.TYPE_FORWARD_ONLY , "ãã?ã??ã¿ãã?ã¹ãã?[TYPE_FORWARD_ONLY]æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " ) 1549 , new MetaDataInvoke( "supportsResultSetType" , 4 , ResultSet.TYPE_SCROLL_INSENSITIVE , "ãã?ã??ã¿ãã?ã¹ãã?[TYPE_SCROLL_INSENSITIVE]æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " ) 1550 , new MetaDataInvoke( "supportsResultSetType" , 4 , ResultSet.TYPE_SCROLL_SENSITIVE , "ãã?ã??ã¿ãã?ã¹ãã?[TYPE_SCROLL_SENSITIVE]æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " ) 1551 , new MetaDataInvoke( "supportsSavepoints" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã»ãŒãã?ã€ã³ãããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1552 , new MetaDataInvoke( "supportsSchemasInDataManipulation" , 0 , -1 , "ã??ã¿æäœæã§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1553 , new MetaDataInvoke( "supportsSchemasInIndexDefinitions" , 0 , -1 , "ã€ã³ã?ã¯ã¹å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1554 , new MetaDataInvoke( "supportsSchemasInPrivilegeDefinitions" , 0 , -1 , "ç¹æš©å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1555 , new MetaDataInvoke( "supportsSchemasInProcedureCalls" , 0 , -1 , "ããã·ãŒãžã£åŒã³åºãæã§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1556 , new MetaDataInvoke( "supportsSchemasInTableDefinitions" , 0 , -1 , "ã??ãã«å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ) 1557 , new MetaDataInvoke( "supportsSelectForUpdate" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SELECT FOR UPDATE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " ) 1558 , new MetaDataInvoke( "supportsStatementPooling" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠæ??ãã?ã«ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1559 , new MetaDataInvoke( "supportsStoredProcedures" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã¹ãã¢ãã?ãã·ãŒãžã£ãšã¹ã±ãŒãæ§æã䜿çšããã¹ãã¢ãã?ãã·ãŒãžã£ã³ãŒã«ããµãã?ãããããã©ã?ãå€å®ããŸãã? " ) 1560 , new MetaDataInvoke( "supportsSubqueriesInComparisons" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãæ¯èŒ?Œäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1561 , new MetaDataInvoke( "supportsSubqueriesInExists" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãEXISTS åŒäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1562 , new MetaDataInvoke( "supportsSubqueriesInIns" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãIN æ?žã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1563 , new MetaDataInvoke( "supportsSubqueriesInQuantifieds" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå®éåãããåŒäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1564 , new MetaDataInvoke( "supportsTableCorrelationNames" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã??ãã«çžäºé¢ä¿åããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1565 , new MetaDataInvoke( "supportsTransactionIsolationLevel" , 4 , Connection.TRANSACTION_READ_COMMITTED , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ããããã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ããµãã?ããããã©ã?ãååŸããŸãã? " ) 1566 , new MetaDataInvoke( "supportsTransactionIsolationLevel" , 4 , Connection.TRANSACTION_READ_UNCOMMITTED , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ããããã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ããµãã?ããããã©ã?ãååŸããŸãã? " ) 1567 , new MetaDataInvoke( "supportsTransactionIsolationLevel" , 4 , Connection.TRANSACTION_REPEATABLE_READ , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ããããã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ããµãã?ããããã©ã?ãååŸããŸãã? " ) 1568 , new MetaDataInvoke( "supportsTransactionIsolationLevel" , 4 , Connection.TRANSACTION_SERIALIZABLE , "ãã?ã??ã¿ãã?ã¹ãã?æ?®ããããã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ããµãã?ããããã©ã?ãååŸããŸãã? " ) 1569 , new MetaDataInvoke( "supportsTransactions" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã©ã³ã¶ã¯ã·ã§ã³ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1570 , new MetaDataInvoke( "supportsUnion" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SQL UNION ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1571 , new MetaDataInvoke( "supportsUnionAll" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SQL UNION ALL ããµãã?ãããããã©ã?ãååŸããŸãã? " ) 1572 , new MetaDataInvoke( "updatesAreDetected" , 1 , -1 , "ResultSet.rowUpdated ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãæŽæ°ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " ) 1573 , new MetaDataInvoke( "usesLocalFilePerTable" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?å?ãŒãã«ã«ãã¡ã€ã«ã䜿çšãããã©ã?ãååŸããŸãã? " ) 1574 , new MetaDataInvoke( "usesLocalFiles" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?ããŒã«ã«ãã¡ã€ã«ã«ã??ãã«ãæ?çŽãããã©ã?ãååŸããŸãã? " ) 1575 1576 , new MetaDataInvoke( "getAttributes" , 72 , -1 , "æ?®ãããã¹ããŒãããã?ã«ã¿ãã°ã§äœ¿çšå¯èœãªãŠãŒã¶å®çŸ©ã®å?(UDT) ã®ããã®æ?®ãããåã?æ?®ããã屿?ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1577 , new MetaDataInvoke( "getBestRowIdentifier" , 64 , -1 , "è¡ãäž?ã«èå¥ããã??ãã«ã®æ?©ãªåã»ã?ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1578 , new MetaDataInvoke( "getCatalogs" , 50 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã«ã¿ãã°åãååŸããŸãã? " ) 1579 , new MetaDataInvoke( "getColumnPrivileges" , 61 , -1 , "ã??ãã«ã®åãžã®ã¢ã¯ã»ã¹æš©ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1580 , new MetaDataInvoke( "getColumns" , 61 , -1 , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã??ãã«åã?èšè¿°ãååŸããŸãã? " ) 1581 , new MetaDataInvoke( "getCrossReference" , 65 , -1 , "æ?®ãããäž»ããŒã??ãã«ã®äž»ããŒåãåç?ããæ?®ãããå€éšã®ããŒã??ãã«äžã®ãå€éšã®ããŒåã«é¢ããèšè¿° (ã??ãã«ãå¥ã®ããŒãã€ã³ãã?ãããæ¹æ³ãèšè¿°) ãååŸããŸãã? " ) 1582 , new MetaDataInvoke( "getExportedKeys" , 60 , -1 , "æ?®ãããã??ãã«ã®äž»ããŒå?(ã??ãã«ã«ãã£ãŠãšã¯ã¹ãã?ããããå€éšããŒ) ãåç §ããå€éšããŒåã«é¢ããèšè¿°ãååŸããŸãã? " ) 1583 , new MetaDataInvoke( "getImportedKeys" , 60 , -1 , "ã??ãã«ã®å€éšããŒå?(ã??ãã«ã«ãã£ãŠã€ã³ãã?ããããäž»ããŒ) ãåç §ããäž»ããŒåã«é¢ããèšè¿°ãååŸããŸãã? " ) 1584 , new MetaDataInvoke( "getIndexInfo" , 63 , -1 , "æ?®ãããã??ãã«ã®ã€ã³ã?ã¯ã¹ãšçµ±èšæ å ±ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1585 , new MetaDataInvoke( "getPrimaryKeys" , 60 , -1 , "æ?®ãããã??ãã«ã®äž»ããŒåã?èšè¿°ãååŸããŸãã? " ) 1586 , new MetaDataInvoke( "getProcedureColumns" , 81 , -1 , "æ?®ãããã«ã¿ãã°ã®ã¹ãã¢ãã?ãã·ãŒãžã£ãã©ã¡ãŒã¿ãšçµæåã«é¢ããèšè¿°ãååŸããŸãã? " ) 1587 , new MetaDataInvoke( "getProcedures" , 80 , -1 , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã¹ãã¢ãã?ãã·ãŒãžã£ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1588 , new MetaDataInvoke( "getSchemas" , 50 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã¹ããŒãåãååŸããŸãã? " ) 1589 , new MetaDataInvoke( "getSuperTables" , 60 , -1 , "ãã?ã??ã¿ãã?ã¹ã®ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ã??ãã«éå±€ã®èª¬æãååŸããŸãã? " ) 1590 , new MetaDataInvoke( "getSuperTypes" , 70 , -1 , "ãã?ã??ã¿ãã?ã¹ã®ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ãŠãŒã¶å®çŸ©å?(UDT) éå±€ã®èª¬æãååŸããŸãã? " ) 1591 , new MetaDataInvoke( "getTablePrivileges" , 60 , -1 , "ã«ã¿ãã°ã§äœ¿çšå¯èœãªå?ãŒãã«ã«å¯Ÿããã¢ã¯ã»ã¹æš©ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1592 , new MetaDataInvoke( "getTables" , 62 , -1 , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã??ãã«ã«é¢ããèšè¿°ãååŸããŸãã? " ) 1593 , new MetaDataInvoke( "getTableTypes" , 50 , -1 , "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã??ãã«ã®åãååŸããŸãã? " ) 1594 , new MetaDataInvoke( "getTypeInfo" , 50 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ãµãã?ããããŠã?ãã¹ãŠã®æšæº?SQL ã®åã«é¢ããèšè¿°ãååŸããŸãã? " ) 1595 , new MetaDataInvoke( "getUDTs" , 71 , -1 , "ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ãŠãŒã¶å®çŸ©å?(UDT) ã®èª¬æãååŸããŸãã? " ) 1596 , new MetaDataInvoke( "getVersionColumns" , 60 , -1 , "è¡ã?ä»»æã?å€ã倿Žãããå?åã«ãè?åçã«æŽæ°ãããããŒãã«ã®åã«é¢ããèšè¿°ãååŸããŸãã? " ) 1597 1598 // 5.5.3.2 (2012/06/08) JDk1.6 çšã®ã¡ãœã?ã远å?ãŸãã? 1599 , new MetaDataInvoke( "autoCommitFailureClosesAllResultSets" , 0 , -1 , "autoCommit ã?true ã®å Žåã«ãResultSet ãä¿æå¯èœã§ãã£ãŠãã?ãã¹ãŠã®ãªãŒãã³ããã?ResultSet ãã¯ããŒãºãããããšã?SQLException ã瀺ããã©ã?ãååŸããŸãã?" ) 1600 , new MetaDataInvoke( "supportsConvert" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãJDBC å?fromType ãš toType ã®éã?倿ã«äœ¿çšããã?JDBC ã¹ã«ã©ãŒé¢æ° CONVERT ããµãã?ãããããã©ã?ãååŸããŸãã?" ) 1601 , new MetaDataInvoke( "supportsStoredFunctionsUsingCallSyntax" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ãã?ã¹ãã¢ãã?ãã·ãŒãžã£ãŒãšã¹ã±ãŒãæ§æã䜿çšããããŠãŒã¶ãŒå®çŸ©é¢æ°ãŸãã?ãã³ã??颿°ã®åŒã³åºãããµãã?ããããã©ã?ãååŸããŸãã?" ) 1602 , new MetaDataInvoke( "getDatabaseMajorVersion" , 0 , -1 , "åºæ¬ãšãªãããŒã¿ãã?ã¹ã®ã¡ãžã£ãŒãã?ãžã§ã³çªå·ãååŸããŸãã?" ) 1603 , new MetaDataInvoke( "getDatabaseMinorVersion" , 0 , -1 , "åºæ¬ãšãªãããŒã¿ãã?ã¹ã®ãã€ãã?ãã?ãžã§ã³çªå·ãååŸããŸãã?" ) 1604 , new MetaDataInvoke( "getJDBCMajorVersion" , 0 , -1 , "ãã?ãã©ã€ãã? JDBC ã¡ãžã£ãŒãã?ãžã§ã³çªå·ãååŸããŸãã?" ) 1605 , new MetaDataInvoke( "getJDBCMinorVersion" , 0 , -1 , "ãã?ãã©ã€ãã? JDBC ãã€ãã?ãã?ãžã§ã³çªå·ãååŸããŸãã?" ) 1606 , new MetaDataInvoke( "getMaxBinaryLiteralLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ãã€ã³ã©ã€ã³ãã€ããªãªã?©ã«äžã«å ¥ãããã 16 鲿°ã®æ?€§æ?æ°ãååŸããŸãã?" ) 1607 , new MetaDataInvoke( "getMaxCatalogNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã«ã¿ãã°åã?æ?€§æ?æ°ãååŸããŸãã?" ) 1608 , new MetaDataInvoke( "getMaxCharLiteralLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ããã£ã©ã¯ã¿ãªã?©ã«ã®æ?€§æ?æ°ãååŸããŸãã?" ) 1609 , new MetaDataInvoke( "getMaxColumnNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãå?åã?æ?€§æ?æ°ãååŸããŸãã?" ) 1610 , new MetaDataInvoke( "getMaxColumnsInGroupBy" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãGROUP BY ç¯?žã®åæ°ã®æ?€§å€ãååŸããŸãã?" ) 1611 , new MetaDataInvoke( "getMaxColumnsInIndex" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã€ã³ã?ã¯ã¹äžã®åæ°ã®æ?€§å€ãååŸããŸãã?" ) 1612 , new MetaDataInvoke( "getMaxColumnsInOrderBy" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãORDER BY ç¯?žã®åæ°ã®æ?€§å€ãååŸããŸãã?" ) 1613 , new MetaDataInvoke( "getMaxColumnsInSelect" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãSELECT ãªã¹ãäžã®åæ°ã®æ?€§å€ãååŸããŸãã?" ) 1614 , new MetaDataInvoke( "getMaxColumnsInTable" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãããŒãã«äžã®åæ°ã®æ?€§å€ãååŸããŸãã?" ) 1615 , new MetaDataInvoke( "getMaxConnections" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã«å¯ŸããŠå¯èœãªäžŠè¡æ¥ç¶ã?æ?€§æ°ãååŸããŸãã?" ) 1616 , new MetaDataInvoke( "getMaxCursorNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã«ãŒãœã«åã?æ?€§æ?æ°ãååŸããŸãã?" ) 1617 , new MetaDataInvoke( "getMaxIndexLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã€ã³ã?ã¯ã¹ã®å šéšå?å«ã??ã€ã³ã?ã¯ã¹ã®æ?€§ãã€ãæ°ãååŸããŸãã?" ) 1618 , new MetaDataInvoke( "getMaxProcedureNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã?ãã·ãŒãžã£ãŒåã?æ?€§æ?æ°ãååŸããŸãã?" ) 1619 , new MetaDataInvoke( "getMaxRowSize" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ã? è¡ã?æ?€§ãã€ãæ°ãååŸããŸãã?" ) 1620 , new MetaDataInvoke( "getMaxSchemaNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãã¹ããŒãåã®æ?€§æ?æ°ãååŸããŸãã?" ) 1621 , new MetaDataInvoke( "getMaxStatementLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãSQL æ??æ?€§æ?æ°ãååŸããŸãã?" ) 1622 , new MetaDataInvoke( "getMaxStatements" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã®åæã«ãªãŒãã³ã§ããã¢ã¯ã?£ããªæ??æ?€§æ°ãååŸããŸãã?" ) 1623 , new MetaDataInvoke( "getMaxTableNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãããŒãã«åã?æ?€§æ?æ°ãååŸããŸãã?" ) 1624 , new MetaDataInvoke( "getMaxTablesInSelect" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ãSELECT æ??æ?€§ã??ãã«æ°ãååŸããŸãã?" ) 1625 , new MetaDataInvoke( "getMaxUserNameLength" , 0 , -1 , "ãã?ã??ã¿ãã?ã¹ã§ã®ããŠãŒã¶ãŒåã?æ?€§æ?æ°ãååŸããŸãã?" ) 1626 1627 , new MetaDataInvoke( "getClientInfoProperties" , 50 , -1 , "ãã©ã€ãããµãã?ãããã¯ã©ã€ã¢ã³ãæ å ±ããããã£ãŒã®ãªã¹ããååŸããŸãã?" ) 1628 , new MetaDataInvoke( "getFunctionColumns" , 81 , -1 , "æ?®ãããã«ã¿ãã°ã®ã·ã¹ã? 颿°ãŸãã?ãŠãŒã¶ãŒé¢æ°ã®ãã©ã¡ãŒã¿ãšè¿ãããåã«é¢ããèšè¿°ãååŸããŸãã?" ) 1629 , new MetaDataInvoke( "getFunctions" , 80 , -1 , "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã·ã¹ã? 颿°ããã³ãŠãŒã¶ãŒé¢æ°ã«é¢ããèšè¿°ãååŸããŸãã?" ) 1630 } ; 1631 1632 private static final class MetaDataInvoke { 1633 private final String method ; 1634 private final int type ; // 0:åŒæ°ãªã?1: 2: 3: 4:å?švalue 1635 private final Integer value ; 1636 private final String comment ; 1637 1638 public MetaDataInvoke( String method,int type,int value,String comment ) { 1639 this.method = method ; 1640 this.type = type ; 1641 this.value = Integer.valueOf(value) ; 1642 this.comment = comment ; 1643 } 1644 1645 public String getMethod() { return method; } 1646 1647 public boolean isUseMethod( final String likeKey ) { 1648 return ( likeKey == null || method.indexOf( likeKey ) >= 0 ); 1649 } 1650 1651 public int getType() { return type; } 1652 1653 public String getComment() { return comment; } 1654 1655 public String getErrMsg() { return errMsg; } 1656 1657 public Object invokeA( final DatabaseMetaData metaData , final Integer... vals ) { 1658 Object obj = null ; 1659 synchronized( metaData ) { 1660 try { 1661 if( type == 0 ) { 1662 obj = metaData.getClass().getMethod( method ).invoke(metaData); 1663 } else if( type == 1 || type == 3 ) { 1664 obj = metaData.getClass().getMethod( method,int.class ).invoke(metaData,vals[0]); 1665 } else if( type == 2 ) { 1666 obj = metaData.getClass().getMethod( method,int.class,int.class ).invoke(metaData,vals[0],vals[1]); 1667 } else if( type == 4 ) { 1668 obj = metaData.getClass().getMethod( method,int.class ).invoke(metaData,value); 1669 } else { 1670 errMsg = "*** ãªãã¬ã¯ã·ã§ã³ã¿ã€ããªããšã©ãŒ ***"; 1671 } 1672 } 1673 catch( Throwable ex ) { 1674 errMsg = "*** å®è¡æãšã©ãŒ ***" + ex.getMessage(); 1675 obj = null; // "*** å®è¡æãšã©ãŒ ***" 1676 } 1677 } 1678 if( obj == null && errMsg == null ) { errMsg = "ãµãã?ããããªã?©è?ã§ãã?"; } 1679 return obj ; 1680 } 1681 1682 // 50 åŒæ°ãªã? 1683 // 60 (catalog, schema, tableName) 1684 // 70 (catalog, schema, typeName) 1685 // 80 (catalog, schema, procedureName) 1686 // 62 (catalog, schema, tableName, (String[])null) // String[] 1687 // 71 (catalog, schema, typeName, (int[])null) // int[] 1688 // 63 (catalog, schema, tableName, false, false) 1689 // 61 (catalog, schema, tableName, columnName) 1690 // 72 (catalog, schema, typeName, attributeName) 1691 // 81 (catalog, schema, procedureName, columnName) 1692 // 64 (catalog, schema, tableName, (int)scope, (boolean)nullable) 1693 // 65 (catalog, schema, tableName, (String)null, (String)null, (String)null) 1694 1695 private static final int scope = 0; 1696 private static final boolean nullable = true; 1697 1698 private String errMsg = null; 1699 1700 public ResultSet invokeB( final DatabaseMetaData metaData , final String... vals ) { 1701 ResultSet obj = null ; 1702 synchronized( metaData ) { 1703 try { 1704 if( type == 50 ) { // åŒæ°ãªã? 1705 obj = (ResultSet)metaData.getClass().getMethod( method ).invoke(metaData); 1706 } else if( type == 60 || type == 70 || type == 80 ) { 1707 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class ).invoke(metaData,vals[0],vals[1],vals[2]); 1708 } else if( type == 62 ) { 1709 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class,String[].class ).invoke(metaData,vals[0],vals[1],vals[2],null); 1710 } else if( type == 71 ) { 1711 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class,int[].class ).invoke(metaData,vals[0],vals[1],vals[2],null); 1712 } else if( type == 63 ) { 1713 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class,boolean.class,boolean.class ).invoke(metaData,vals[0],vals[1],vals[2],false,false); 1714 } else if( type == 61 || type == 72 || type == 81 ) { 1715 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class,String.class ).invoke(metaData,vals[0],vals[1],vals[2],vals[3]); 1716 } else if( type == 64 ) { 1717 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class,int.class,boolean.class ).invoke(metaData,vals[0],vals[1],vals[2],scope,nullable); 1718 } else if( type == 65 ) { 1719 obj = (ResultSet)metaData.getClass().getMethod( method,String.class,String.class,String.class,String.class,String.class,String.class ).invoke(metaData,vals[0],vals[1],vals[2],null,null,null); 1720 } else { 1721 errMsg = "*** ãªãã¬ã¯ã·ã§ã³ã¿ã€ããªããšã©ãŒ ***"; 1722 } 1723 } 1724 catch( Throwable ex ) { 1725 errMsg = "*** å®è¡æãšã©ãŒ ***" + ex.getMessage(); 1726 obj = null; // "*** å®è¡æãšã©ãŒ ***" 1727 } 1728 } 1729 if( obj == null && errMsg == null ) { errMsg = "ãµãã?ããããªã?©è?ã§ãã?"; } 1730 return obj ; 1731 } 1732 } 1733 1734 // private static final String getCatalogSeparator = "ãã?ã??ã¿ãã?ã¹ãã«ã¿ãã°åãšã??ãã«åã?ã»ãã¬ãŒã¿ãšããŠäœ¿çšãã String" ; 1735 // private static final String getCatalogTerm = "ãcatalogãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " ; 1736 // private static final String getDatabaseProductName = "ãã?ã??ã¿ãã?ã¹è£œåã?ååãååŸããŸãã? " ; 1737 // private static final String getDatabaseProductVersion = "ãã?ã??ã¿ãã?ã¹è£œåã?ãã?ãžã§ã³ãååŸããŸãã? " ; 1738 // private static final String getDriverMajorVersion = "ãã? JDBC ãã©ã€ãã?ã¡ãžã£ãŒãã?ãžã§ã³ãååŸããŸãã? " ; 1739 // private static final String getDriverMinorVersion = "ãã? JDBC ãã©ã€ãã?ãã€ãã?ãã?ãžã§ã³ãååŸããŸãã? " ; 1740 // private static final String getDriverName = "ãã? JDBC ãã©ã€ãã?ååãååŸããŸãã? " ; 1741 // private static final String getDriverVersion = "ãã? JDBC ãã©ã€ãã?ãã?ãžã§ã³ã?String" ; 1742 // private static final String getExtraNameCharacters = "åŒçšç¬Šã§å²ãŸããŠã?ªã?å¥åã«äœ¿çšã§ãããã¹ãŠã®ãç¹æ®ã?æ??(a-zãA-Zã?-9ãããã? _ 以å€? ãååŸããŸãã? " ; 1743 // private static final String getIdentifierQuoteString = "SQL èå¥åãåŒçšããã®ã«äœ¿çšããæ?å?ãååŸããŸãã? " ; 1744 // private static final String getNumericFunctions = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãæ°åŠé¢æ°ã®ãªã¹ããååŸããŸãã? " ; 1745 // private static final String getProcedureTerm = "ãprocedureãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " ; 1746 // private static final String getSchemaTerm = "ãschemaãã«å¯Ÿããã??ã¿ãã?ã¹ãã³ã??ã®æšå¥šçšèªãååŸããŸãã? " ; 1747 // private static final String getSearchStringEscape = "ã¯ã€ã«ãã«ãŒãæåããšã¹ã±ãŒãããã?ã«äœ¿çšã§ããæ?å?ãååŸããŸãã? " ; 1748 // private static final String getSQLKeywords = "ãã?ã??ã¿ãã?ã¹ã® SQL ããŒã¯ãŒãã§ãã£ãŠãSQL92 ã®ããŒã¯ãŒãã§ã¯ãªã??ãã¹ãŠã®ããŒã¯ãŒããã³ã³ãã§åºå?£ããªã¹ããååŸããŸãã? " ; 1749 // private static final String getStringFunctions = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãæåå?颿°ã®ãªã¹ããååŸããŸãã? " ; 1750 // private static final String getSystemFunctions = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã³ã³ãã§åºå?£ãã·ã¹ã? 颿°ã®ãªã¹ããååŸããŸãã? " ; 1751 private static final String getTimeDateFunctions = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªæé颿°ãšæ¥ä»é¢æ°ãã³ã³ãã§åºå?£ããªã¹ããååŸããŸãã? " ; 1752 // private static final String getURL = "ãã? DBMS ã® URL ãååŸããŸãã? " ; 1753 // private static final String getUserName = "ãã?ã??ã¿ãã?ã¹ã«èšé²ãããŠã?ãŠãŒã¶åãååŸããŸãã? " ; 1754 // 1755 // private static final String getDefaultTransactionIsolation = "ãã?ã??ã¿ãã?ã¹ã®ã?ã©ã«ãã?ãã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ãååŸããŸãã? " ; 1756 // private static final String getSQLStateType = "Throwable.getSQLState ã«ãã£ãŠè¿ããã SQLSTATE ã?X/Open (çŸåšã¯ Open Group) ã® SQL CLI ã§ããã?SQL99 ã§ãããã瀺ããŸãã? " ; 1757 // private static final String getResultSetHoldability = "ãã? ResultSet ãªããžã§ã¯ãã?ã?ã©ã«ãã?ä¿ææ©è?ãååŸããŸãã? " ; 1758 // 1759 // private static final String allProceduresAreCallable = "getProcedures ã¡ãœã?ã«ãã£ãŠè¿ããããã¹ãŠã®ããã·ãŒãžã£ãã?çŸåšã®ãŠãŒã¶ããåŒã³åºãããã©ã?ãååŸããŸãã? " ; 1760 // private static final String allTablesAreSelectable = "getTables ã¡ãœã?ã«ãã£ãŠè¿ããããã¹ãŠã®ã??ãã«ãã?çŸåšã®ãŠãŒã¶ã«ãã£ãŠäœ¿çšã§ãããã©ã?ãååŸããŸãã? " ; 1761 // private static final String dataDefinitionCausesTransactionCommit = "ãã©ã³ã¶ã¯ã·ã§ã³ã®ã??ã¿å®çŸ©æ?ããã©ã³ã¶ã¯ã·ã§ã³ã匷å¶ç?«ã³ãããããããã©ã?ãååŸããŸãã? " ; 1762 // private static final String dataDefinitionIgnoredInTransactions = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ã??ã¿å®çŸ©æ?ç¡èŠããããã©ã?ãååŸããŸãã? " ; 1763 // private static final String deletesAreDetected = "ResultSet.rowDeleted ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãåé€ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " ; 1764 // private static final String doesMaxRowSizeIncludeBlobs = "getMaxRowSize ã¡ãœã?ã®æ»ãå?ã?SQL ã??ã¿ã®åã? LONGVARCHAR ããã³ LONGVARBINARY ãå«ã?ã©ã?ãååŸããŸãã? " ; 1765 // private static final String insertsAreDetected = "ResultSet.rowInserted ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãæ¿å ¥ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " ; 1766 // private static final String isCatalogAtStart = "å®å?修食ãããããŒãã«åã?éå§éšå?(ãŸãã?çµäº?šå? ã«ã«ã¿ãã°ãçŸãããã©ã?ãååŸããŸãã? " ; 1767 // private static final String isReadOnly = "ãã?ã??ã¿ãã?ã¹ãèªã¿èŸŒã¿å°çšã¢ãŒããã©ã?ãååŸããŸãã? " ; 1768 // private static final String locatorsUpdateCopy = "LOB ãžã®å€æŽãã?ã³ãã?ã«å¯ŸããŠè¡ãããã®ãã?LOB ã«çŽæ¥è¡ãããã®ãã瀺ããŸãã? " ; 1769 // private static final String nullPlusNonNullIsNull = "ãã?ã??ã¿ãã?ã¹ãã?NULL å€ãšé?NULL å€ã®é£çµã NULL ãšãããã©ã?ãååŸããŸãã? " ; 1770 // private static final String nullsAreSortedAtEnd = "NULL å€ãã?çµäº?ã«ãœãŒãé?ã«ããããããœãŒãããããã©ã?ãååŸããŸãã? " ; 1771 // private static final String nullsAreSortedAtStart = "NULL å€ãã?éå§æã«ãœãŒãé?ã«ããããããœãŒãããããã©ã?ãååŸããŸãã? " ; 1772 // private static final String nullsAreSortedHigh = "NULL å€ãé«äœã«ãœãŒãããããã©ã?ãååŸããŸãã? " ; 1773 // private static final String nullsAreSortedLow = "NULL å€ãäžäœã«ãœãŒãããããã©ã?ãååŸããŸãã? " ; 1774 // private static final String othersDeletesAreVisible = "ä»ã§è¡ãããåé€ãå¯èŠãã©ã?ãååŸããŸãã? " ; 1775 // private static final String othersInsertsAreVisible = "ä»ã§è¡ãããæ¿å ¥ãå¯èŠãã©ã?ãååŸããŸãã? " ; 1776 // private static final String othersUpdatesAreVisible = "ä»ã§è¡ãããæŽæ°ãå¯èŠãã©ã?ãååŸããŸãã? " ; 1777 // private static final String ownDeletesAreVisible = "çµæã»ã?èªèº«ã®åé€ãå¯èŠãã©ã?ãååŸããŸãã? " ; 1778 // private static final String ownInsertsAreVisible = "çµæã»ã?èªèº«ã®æ¿å ¥ãå¯èŠãã©ã?ãååŸããŸãã? " ; 1779 // private static final String ownUpdatesAreVisible = "æ?®ããã ResultSet ãªããžã§ã¯ãã«ã€ã?Šãçµæã»ã?èªèº«ã®æŽæ°ãå¯èŠãã©ã?ãååŸããŸãã? " ; 1780 // private static final String storesLowerCaseIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ãå°æåã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1781 // private static final String storesLowerCaseQuotedIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ãå°æåã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1782 // private static final String storesMixedCaseIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1783 // private static final String storesMixedCaseQuotedIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1784 // private static final String storesUpperCaseIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?ã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1785 // private static final String storesUpperCaseQuotedIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããªã?§åŠç?ã倧æ?ã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1786 // private static final String supportsAlterTableWithAddColumn = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã远å??ã®ãã ALTER TABLE ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1787 // private static final String supportsAlterTableWithDropColumn = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããã??åã?ãã ALTER TABLE ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1788 // private static final String supportsANSI92EntryLevelSQL = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 ãšã³ããªã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1789 // private static final String supportsANSI92FullSQL = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 å®å?ã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1790 // private static final String supportsANSI92IntermediateSQL = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãANSI92 äžéã¬ãã«ã® SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1791 // private static final String supportsBatchUpdates = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããæŽæ°ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1792 // private static final String supportsCatalogsInDataManipulation = "ã??ã¿æäœæã§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1793 // private static final String supportsCatalogsInIndexDefinitions = "ã€ã³ã?ã¯ã¹å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1794 // private static final String supportsCatalogsInPrivilegeDefinitions = "ç¹æš©å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1795 // private static final String supportsCatalogsInProcedureCalls = "ããã·ãŒãžã£åŒã³åºãæã§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1796 // private static final String supportsCatalogsInTableDefinitions = "ã??ãã«å®çŸ©æ?§ã«ã¿ãã°åã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1797 // private static final String supportsColumnAliasing = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠåã?å¥åããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1798 private static final String supportsConvertFunc = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãSQL ã®åéã® CONVERT 颿°ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1799 // private static final String supportsCoreSQLGrammar = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Core SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1800 // private static final String supportsCorrelatedSubqueries = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠç §åé¢ä¿ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1801 // private static final String supportsDataDefinitionAndDataManipulationTransactions = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ãããŒã¿å®çŸ©æ?šã??ã¿æäœæã®äž¡æ¹ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1802 // private static final String supportsDataManipulationTransactionsOnly = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠããã©ã³ã¶ã¯ã·ã§ã³ã§ã??ã¿æäœæã?ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1803 // private static final String supportsDifferentTableCorrelationNames = "ã??ãã«çžäºé¢ä¿åããµãã?ããããå Žåã?ã??ãã«ã®ååãšç°ãªãååã§ãããšã?å¶éãä»ãããã©ã?ãååŸããŸãã? " ; 1804 // private static final String supportsExpressionsInOrderBy = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãORDER BY ãªã¹ãäžã§åŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1805 // private static final String supportsExtendedSQLGrammar = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Extended SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1806 // private static final String supportsFullOuterJoins = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå®å?å ¥ãåã?å€éšçµåããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1807 // private static final String supportsGetGeneratedKeys = "æ?å®è¡ãããããšã«èªåçæããŒãååŸã§ãããã©ã?ãååŸããŸãã? " ; 1808 // private static final String supportsGroupBy = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯??ãã©ãŒã?ãµãã?ãããããã©ã?ãååŸããŸãã? " ; 1809 // private static final String supportsGroupByBeyondSelect = "SELECT æ?žã®ãã¹ãŠã®åã GROUP BY ç¯?«å«ãŸãããšã?æ¡ä»¶ã§ããã®ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1810 // private static final String supportsGroupByUnrelated = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãGROUP BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1811 // private static final String supportsIntegrityEnhancementFacility = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãSQL Integrity Enhancement Facility ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1812 // private static final String supportsLikeEscapeClause = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãLIKE ãšã¹ã±ãŒãç¯??æ?®ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1813 // private static final String supportsLimitedOuterJoins = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå€éšçµåã«é¢ãã?å¶éããããµãã?ããæäŸããããã©ã?ãååŸããŸã?(supportsFullOuterJoins ã¡ãœã?ã?true ãè¿ãå Žåã? true)ã?" ; 1814 // private static final String supportsMinimumSQLGrammar = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãODBC Minimum SQL æ?³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1815 // private static final String supportsMixedCaseIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šãªãã? SQL èå¥åãã倧æ?å°æåãåºå¥ããŠåŠç?ã倧æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1816 // private static final String supportsMixedCaseQuotedIdentifiers = "ãã?ã??ã¿ãã?ã¹ãã?倧æ?å°æåãæ··åšããåŒçšç¬Šä»ãã® SQL èå¥åãã倧æ?å°æåãåºå¥ããŠåŠç?ãçµæãšããŠå€§æ?å°æåæ··åšã§æ ŒçŽãããã©ã?ãååŸããŸãã? " ; 1817 // private static final String supportsMultipleOpenResults = "CallableStatement ãªããžã§ã¯ãããåæã«è¿ãããè€?°ã® ResultSet ãªããžã§ã¯ããæã€ããšãå¯èœãã©ã?ãååŸããŸãã? " ; 1818 // private static final String supportsMultipleResultSets = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãexecute ã¡ãœã?ã®åäž??åŒã³åºãããã?è€?°ã® ResultSet ãªããžã§ã¯ãã?ååŸããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1819 // private static final String supportsMultipleTransactions = "ãã?ã??ã¿ãã?ã¹ãäž?ºŠã«è€?°ã®ãã©ã³ã¶ã¯ã·ã§ã³ã?(ç°ãªã£ãæ¥ç¶ã§) ãªãŒãã³ã§ãããã©ã?ãååŸããŸãã? " ; 1820 // private static final String supportsNamedParameters = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãcallable æ?žã®ååä»ããã©ã¡ãŒã¿ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1821 // private static final String supportsNonNullableColumns = "ãã?ã??ã¿ãã?ã¹ã®åãé?null ãšããŠå®çŸ©ã§ãããã©ã?ãååŸããŸãã? " ; 1822 // private static final String supportsOpenCursorsAcrossCommit = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã³ãããéã§ã«ãŒãœã«ããªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1823 // private static final String supportsOpenCursorsAcrossRollback = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããŒã«ããã¯éã§ã«ãŒãœã«ããªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1824 // private static final String supportsOpenStatementsAcrossCommit = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã³ãããéã§æ?ãªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1825 // private static final String supportsOpenStatementsAcrossRollback = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãããŒã«ããã¯éã§æ?ãªãŒãã³ããããŸãŸã®ç¶æ ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1826 // private static final String supportsOrderByUnrelated = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãORDER BY ç¯?§ SELECT æ?žã«ãªã??ã®äœ¿çšããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1827 // private static final String supportsOuterJoins = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå€éšçµåã®ãªãããã?圢åŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1828 // private static final String supportsPositionedDelete = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãäœçœ®æ?®ããã DELETE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " ; 1829 // private static final String supportsPositionedUpdate = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãäœçœ®æ?®ããã UPDATE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " ; 1830 // private static final String supportsResultSetConcurrency = "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®åãšäžãããã䞊è¡å?ç??çš®é¡ã?çµ?¿åããããµãã?ããããã©ã?ãååŸããŸãã? " ; 1831 // private static final String supportsResultSetHoldability = "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®ä¿ææ©è?ããµãã?ããããã©ã?ãååŸããŸãã? " ; 1832 // private static final String supportsResultSetType = "ãã?ã??ã¿ãã?ã¹ãã?æ?®ãããçµæã»ã?ã®åããµãã?ããããã©ã?ãååŸããŸãã? " ; 1833 // private static final String supportsSavepoints = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã»ãŒãã?ã€ã³ãããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1834 // private static final String supportsSchemasInDataManipulation = "ã??ã¿æäœæã§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1835 // private static final String supportsSchemasInIndexDefinitions = "ã€ã³ã?ã¯ã¹å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1836 // private static final String supportsSchemasInPrivilegeDefinitions = "ç¹æš©å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1837 // private static final String supportsSchemasInProcedureCalls = "ããã·ãŒãžã£åŒã³åºãæã§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1838 // private static final String supportsSchemasInTableDefinitions = "ã??ãã«å®çŸ©æ?§ã¹ããŒãåã䜿çšã§ãããã©ã?ãååŸããŸãã? " ; 1839 // private static final String supportsSelectForUpdate = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SELECT FOR UPDATE æ?ãµãã?ãããããã©ã?ãååŸããŸãã? " ; 1840 // private static final String supportsStatementPooling = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠæ??ãã?ã«ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1841 // private static final String supportsStoredProcedures = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã¹ãã¢ãã?ãã·ãŒãžã£ãšã¹ã±ãŒãæ§æã䜿çšããã¹ãã¢ãã?ãã·ãŒãžã£ã³ãŒã«ããµãã?ãããããã©ã?ãå€å®ããŸãã? " ; 1842 // private static final String supportsSubqueriesInComparisons = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãæ¯èŒ?Œäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1843 // private static final String supportsSubqueriesInExists = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãEXISTS åŒäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1844 // private static final String supportsSubqueriesInIns = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãIN æ?žã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1845 // private static final String supportsSubqueriesInQuantifieds = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãå®éåãããåŒäžã§ãµãã¯ãšãªãŒããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1846 // private static final String supportsTableCorrelationNames = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠã??ãã«çžäºé¢ä¿åããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1847 // private static final String supportsTransactionIsolationLevel = "ãã?ã??ã¿ãã?ã¹ãã?æ?®ããããã©ã³ã¶ã¯ã·ã§ã³é®æã¬ãã«ããµãã?ããããã©ã?ãååŸããŸãã? " ; 1848 // private static final String supportsTransactions = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãã©ã³ã¶ã¯ã·ã§ã³ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1849 // private static final String supportsUnion = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SQL UNION ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1850 // private static final String supportsUnionAll = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠ SQL UNION ALL ããµãã?ãããããã©ã?ãååŸããŸãã? " ; 1851 // private static final String updatesAreDetected = "ResultSet.rowUpdated ã¡ãœã?ãåŒã³åºãããšã«ãã£ãŠå¯èŠã?è¡ãæŽæ°ãããããšãæ€å?ã§ãããã©ã?ãååŸããŸãã? " ; 1852 // private static final String usesLocalFilePerTable = "ãã?ã??ã¿ãã?ã¹ãã?å?ãŒãã«ã«ãã¡ã€ã«ã䜿çšãããã©ã?ãååŸããŸãã? " ; 1853 // private static final String usesLocalFiles = "ãã?ã??ã¿ãã?ã¹ãã?ããŒã«ã«ãã¡ã€ã«ã«ã??ãã«ãæ?çŽãããã©ã?ãååŸããŸãã? " ; 1854 1855 private static final String getAttributes = "æ?®ãããã¹ããŒãããã?ã«ã¿ãã°ã§äœ¿çšå¯èœãªãŠãŒã¶å®çŸ©ã®å?(UDT) ã®ããã®æ?®ãããåã?æ?®ããã屿?ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1856 // private static final String getBestRowIdentifier = "è¡ãäž?ã«èå¥ããã??ãã«ã®æ?©ãªåã»ã?ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1857 // private static final String getCatalogs = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã«ã¿ãã°åãååŸããŸãã? " ; 1858 // private static final String getColumnPrivileges = "ã??ãã«ã®åãžã®ã¢ã¯ã»ã¹æš©ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1859 private static final String getColumns = "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã??ãã«åã?èšè¿°ãååŸããŸãã? " ; 1860 // private static final String getCrossReference = "æ?®ãããäž»ããŒã??ãã«ã®äž»ããŒåãåç?ããæ?®ãããå€éšã®ããŒã??ãã«äžã®ãå€éšã®ããŒåã«é¢ããèšè¿° (ã??ãã«ãå¥ã®ããŒãã€ã³ãã?ãããæ¹æ³ãèšè¿°) ãååŸããŸãã? " ; 1861 // private static final String getExportedKeys = "æ?®ãããã??ãã«ã®äž»ããŒå?(ã??ãã«ã«ãã£ãŠãšã¯ã¹ãã?ããããå€éšããŒ) ãåç §ããå€éšããŒåã«é¢ããèšè¿°ãååŸããŸãã? " ; 1862 // private static final String getImportedKeys = "ã??ãã«ã®å€éšããŒå?(ã??ãã«ã«ãã£ãŠã€ã³ãã?ããããäž»ããŒ) ãåç §ããäž»ããŒåã«é¢ããèšè¿°ãååŸããŸãã? " ; 1863 private static final String getIndexInfo = "æ?®ãããã??ãã«ã®ã€ã³ã?ã¯ã¹ãšçµ±èšæ å ±ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1864 // private static final String getPrimaryKeys = "æ?®ãããã??ãã«ã®äž»ããŒåã?èšè¿°ãååŸããŸãã? " ; 1865 // private static final String getProcedureColumns = "æ?®ãããã«ã¿ãã°ã®ã¹ãã¢ãã?ãã·ãŒãžã£ãã©ã¡ãŒã¿ãšçµæåã«é¢ããèšè¿°ãååŸããŸãã? " ; 1866 // private static final String getProcedures = "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã¹ãã¢ãã?ãã·ãŒãžã£ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1867 // private static final String getSchemas = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã¹ããŒãåãååŸããŸãã? " ; 1868 private static final String getSuperTables = "ãã?ã??ã¿ãã?ã¹ã®ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ã??ãã«éå±€ã®èª¬æãååŸããŸãã? " ; 1869 private static final String getSuperTypes = "ãã?ã??ã¿ãã?ã¹ã®ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ãŠãŒã¶å®çŸ©å?(UDT) éå±€ã®èª¬æãååŸããŸãã? " ; 1870 // private static final String getTablePrivileges = "ã«ã¿ãã°ã§äœ¿çšå¯èœãªå?ãŒãã«ã«å¯Ÿããã¢ã¯ã»ã¹æš©ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1871 // private static final String getTables = "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã??ãã«ã«é¢ããèšè¿°ãååŸããŸãã? " ; 1872 // private static final String getTableTypes = "ãã?ã??ã¿ãã?ã¹ã§äœ¿çšå¯èœãªã??ãã«ã®åãååŸããŸãã? " ; 1873 private static final String getTypeInfo = "ãã?ã??ã¿ãã?ã¹ã§ãµãã?ããããŠã?ãã¹ãŠã®æšæº?SQL ã®åã«é¢ããèšè¿°ãååŸããŸãã? " ; 1874 // private static final String getUDTs = "ç¹å®ã?ã¹ããŒãã§å®çŸ©ãããŠã?ãŠãŒã¶å®çŸ©å?(UDT) ã®èª¬æãååŸããŸãã? " ; 1875 // private static final String getVersionColumns = "è¡ã?ä»»æã?å€ã倿Žãããå?åã«ãè?åçã«æŽæ°ãããããŒãã«ã®åã«é¢ããèšè¿°ãååŸããŸãã? " ; 1876 1877 // 5.5.3.2 (2012/06/08) JDk1.6 çšã®ã¡ãœã?ã远å?ãŸãã? 1878 // private static final String autoCommitFailureClosesAllResultSets = "autoCommit ã?true ã®å Žåã«ãResultSet ãä¿æå¯èœã§ãã£ãŠãã?ãã¹ãŠã®ãªãŒãã³ããã?ResultSet ãã¯ããŒãºãããããšã?SQLException ã瀺ããã©ã?ãååŸããŸãã?" ; 1879 // private static final String supportsConvert = "ãã?ã??ã¿ãã?ã¹ã«ãã£ãŠãJDBC å?fromType ãš toType ã®éã?倿ã«äœ¿çšããã?JDBC ã¹ã«ã©ãŒé¢æ° CONVERT ããµãã?ãããããã©ã?ãååŸããŸãã?" ; 1880 // private static final String supportsStoredFunctionsUsingCallSyntax = "ãã?ã??ã¿ãã?ã¹ãã?ã¹ãã¢ãã?ãã·ãŒãžã£ãŒãšã¹ã±ãŒãæ§æã䜿çšããããŠãŒã¶ãŒå®çŸ©é¢æ°ãŸãã?ãã³ã??颿°ã®åŒã³åºãããµãã?ããããã©ã?ãååŸããŸãã?" ; 1881 // private static final String getDatabaseMajorVersion = "åºæ¬ãšãªãããŒã¿ãã?ã¹ã®ã¡ãžã£ãŒãã?ãžã§ã³çªå·ãååŸããŸãã?" ; 1882 // private static final String getDatabaseMinorVersion = "åºæ¬ãšãªãããŒã¿ãã?ã¹ã®ãã€ãã?ãã?ãžã§ã³çªå·ãååŸããŸãã?" ; 1883 // private static final String getJDBCMajorVersion = "ãã?ãã©ã€ãã? JDBC ã¡ãžã£ãŒãã?ãžã§ã³çªå·ãååŸããŸãã?" ; 1884 // private static final String getJDBCMinorVersion = "ãã?ãã©ã€ãã? JDBC ãã€ãã?ãã?ãžã§ã³çªå·ãååŸããŸãã?" ; 1885 // private static final String getMaxBinaryLiteralLength = "ãã?ã??ã¿ãã?ã¹ã§ãã€ã³ã©ã€ã³ãã€ããªãªã?©ã«äžã«å ¥ãããã 16 鲿°ã®æ?€§æ?æ°ãååŸããŸãã?" ; 1886 // private static final String getMaxCatalogNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãã«ã¿ãã°åã?æ?€§æ?æ°ãååŸããŸãã?" ; 1887 // private static final String getMaxCharLiteralLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ããã£ã©ã¯ã¿ãªã?©ã«ã®æ?€§æ?æ°ãååŸããŸãã?" ; 1888 // private static final String getMaxColumnNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãå?åã?æ?€§æ?æ°ãååŸããŸãã?" ; 1889 // private static final String getMaxColumnsInGroupBy = "ãã?ã??ã¿ãã?ã¹ã§ã®ãGROUP BY ç¯?žã®åæ°ã®æ?€§å€ãååŸããŸãã?" ; 1890 // private static final String getMaxColumnsInIndex = "ãã?ã??ã¿ãã?ã¹ã§ã®ãã€ã³ã?ã¯ã¹äžã®åæ°ã®æ?€§å€ãååŸããŸãã?" ; 1891 // private static final String getMaxColumnsInOrderBy = "ãã?ã??ã¿ãã?ã¹ã§ã®ãORDER BY ç¯?žã®åæ°ã®æ?€§å€ãååŸããŸãã?" ; 1892 // private static final String getMaxColumnsInSelect = "ãã?ã??ã¿ãã?ã¹ã§ã®ãSELECT ãªã¹ãäžã®åæ°ã®æ?€§å€ãååŸããŸãã?" ; 1893 // private static final String getMaxColumnsInTable = "ãã?ã??ã¿ãã?ã¹ã§ã®ãããŒãã«äžã®åæ°ã®æ?€§å€ãååŸããŸãã?" ; 1894 // private static final String getMaxConnections = "ãã?ã??ã¿ãã?ã¹ã«å¯ŸããŠå¯èœãªäžŠè¡æ¥ç¶ã?æ?€§æ°ãååŸããŸãã?" ; 1895 // private static final String getMaxCursorNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãã«ãŒãœã«åã?æ?€§æ?æ°ãååŸããŸãã?" ; 1896 // private static final String getMaxIndexLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãã€ã³ã?ã¯ã¹ã®å šéšå?å«ã??ã€ã³ã?ã¯ã¹ã®æ?€§ãã€ãæ°ãååŸããŸãã?" ; 1897 // private static final String getMaxProcedureNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãã?ãã·ãŒãžã£ãŒåã?æ?€§æ?æ°ãååŸããŸãã?" ; 1898 // private static final String getMaxRowSize = "ãã?ã??ã¿ãã?ã¹ã§ã®ã? è¡ã?æ?€§ãã€ãæ°ãååŸããŸãã?" ; 1899 // private static final String getMaxSchemaNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãã¹ããŒãåã®æ?€§æ?æ°ãååŸããŸãã?" ; 1900 // private static final String getMaxStatementLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãSQL æ??æ?€§æ?æ°ãååŸããŸãã?" ; 1901 // private static final String getMaxStatements = "ãã?ã??ã¿ãã?ã¹ã®åæã«ãªãŒãã³ã§ããã¢ã¯ã?£ããªæ??æ?€§æ°ãååŸããŸãã?" ; 1902 // private static final String getMaxTableNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ãããŒãã«åã?æ?€§æ?æ°ãååŸããŸãã?" ; 1903 // private static final String getMaxTablesInSelect = "ãã?ã??ã¿ãã?ã¹ã§ã®ãSELECT æ??æ?€§ã??ãã«æ°ãååŸããŸãã?" ; 1904 // private static final String getMaxUserNameLength = "ãã?ã??ã¿ãã?ã¹ã§ã®ããŠãŒã¶ãŒåã?æ?€§æ?æ°ãååŸããŸãã?" ; 1905 1906 // private static final String getClientInfoProperties = "ãã©ã€ãããµãã?ãããã¯ã©ã€ã¢ã³ãæ å ±ããããã£ãŒã®ãªã¹ããååŸããŸãã?" ; 1907 // private static final String getFunctionColumns = "æ?®ãããã«ã¿ãã°ã®ã·ã¹ã? 颿°ãŸãã?ãŠãŒã¶ãŒé¢æ°ã®ãã©ã¡ãŒã¿ãšè¿ãããåã«é¢ããèšè¿°ãååŸããŸãã?" ; 1908 // private static final String getFunctions = "æ?®ãããã«ã¿ãã°ã§äœ¿çšå¯èœãªã·ã¹ã? 颿°ããã³ãŠãŒã¶ãŒé¢æ°ã«é¢ããèšè¿°ãååŸããŸãã?" ; 1909 1910 /** 1911 * ãã?ãªããžã§ã¯ãã?æ?å?衚çŸãè¿ããŸãã? 1912 * åºæ¬ç?«ã?ã?°ç®ç?«äœ¿çšããŸãã? 1913 * 1914 * @return ãã?ã¯ã©ã¹ã®æ?å?è¡šçŸ 1915 */ 1916 @Override 1917 public String toString() { 1918 return org.opengion.fukurou.util.ToString.title( this.getClass().getName() ) 1919 .println( "VERSION" ,VERSION ) 1920 .println( "dbid" ,dbid ) 1921 .println( "catalog" ,catalog ) 1922 .println( "schema" ,schema ) 1923 .println( "tableName" ,tableName ) 1924 .println( "columnName" ,columnName ) 1925 .println( "typeName" ,typeName ) 1926 .println( "procedureName" ,procedureName ) 1927 .println( "attributeName" ,attributeName ) 1928 .println( "rowNo" ,rowNo ) 1929 .println( "Other..." ,getAttributes().getAttribute() ) 1930 .fixForm().toString() ; 1931 } 1932 }