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 }