VirtualDatabaseMetaData.java の 51 行で定義されています。
Public メソッド | |
VirtualDatabaseMetaData (VirtualDatabase database) | |
java.sql.ResultSet | getPrimaryKeys (String catalog, String schema, String table) |
DriverResultSet | getColumns (String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException |
Object | getSchemas () |
DriverResultSet | getTables (String catalog, String schemaPattern, String tableNamePattern, String[] types) |
DriverResultSet | getProcedures (String catalog, String schemaPattern, String procedureNamePattern) |
DriverResultSet | getCatalogs (ArrayList list) |
DriverResultSet | getTableTypes () |
DriverResultSet | getTablePrivileges (String catalog, String schemaPattern, String tableNamePattern) throws SQLException |
DriverResultSet | getProcedureColumns (String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) |
Static Public 変数 | |
final int | NULL_VALUE = -999 |
Private メソッド | |
DatabaseSchema | getDatabaseSchema () |
Private 変数 | |
String | vdbName |
RequestManager | requestManager |
Trace | logger = null |
Static Private 変数 | |
Field[] | getSchemasFields |
Field[] | getProcedureColumnsFields |
Field[] | getCatalogsFields |
Field[] | getTableTypesFields |
Field[] | getTablePrivilegesFields |
Field[] | getProceduresFields |
Field[] | getPrimaryKeysFields |
Field[] | getColumnsFields |
Field[] | getTablesFields |
|
Reference the database for this metadata. Do not fetch any data at this time
VirtualDatabaseMetaData.java の 69 行で定義されています。 参照先 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getName(), と org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getRequestManager().
00070 { 00071 this.vdbName = database.getName(); 00072 requestManager = database.getRequestManager(); 00073 if (requestManager == null) 00074 throw new RuntimeException( 00075 "Null request manager in VirtualDatabaseMetaData"); 00076 00077 this.logger = Trace 00078 .getLogger("org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread." 00079 + vdbName + ".metadata"); 00080 } |
|
get list of Catalogs (database)
VirtualDatabaseMetaData.java の 326 行で定義されています。 参照先 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getCatalogsFields. 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00327 { 00328 int size = list.size(); 00329 ArrayList data = new ArrayList(size); 00330 for (int i = 0; i < size; i++) 00331 { 00332 Object[] row = new Object[1]; 00333 row[0] = (String) list.get(i); 00334 data.add(row); 00335 } 00336 DriverResultSet rs = new DriverResultSet(getCatalogsFields, data); 00337 return rs; 00338 } |
|
VirtualDatabaseMetaData.java の 156 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getColumns(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getColumnsFields, org.objectweb.cjdbc.common.sql.schema.DatabaseColumn.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.common.sql.schema.DatabaseColumn.getType(), と org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(). 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00158 { 00159 if (logger.isDebugEnabled()) 00160 logger.debug("Getting columns for " + vdbName); 00161 DatabaseSchema dbs = this.getDatabaseSchema(); 00162 if (dbs == null) 00163 return null; 00164 00165 if (tableNamePattern == null) 00166 tableNamePattern = "%"; // if null is passed then select all tables 00167 00168 if (columnNamePattern == null) 00169 columnNamePattern = "%"; // if null is passed then 00170 00171 // Build the ResultSet 00172 ArrayList tables = dbs.getTables(); 00173 int size = tables.size(); 00174 ArrayList data = new ArrayList(); 00175 00176 for (int i = 0; i < size; i++) 00177 { 00178 DatabaseTable t = (DatabaseTable) tables.get(i); 00179 00180 if (tableNamePattern.equals("%") || tableNamePattern.equals(t.getName())) 00181 { 00182 if (logger.isDebugEnabled()) 00183 logger.debug("Found table " + t.getName()); 00184 ArrayList columns = t.getColumns(); 00185 for (int j = 0; j < columns.size(); j++) 00186 { 00187 DatabaseColumn c = (DatabaseColumn) columns.get(j); 00188 if (columnNamePattern.equals("%") 00189 || columnNamePattern.equals(c.getName())) 00190 { 00191 if (logger.isDebugEnabled()) 00192 logger.debug("Found column " + c.getName()); 00193 Object[] row = new Object[18]; 00194 row[0] = vdbName; // TABLE_CAT 00195 row[1] = null; // TABLE_SCHEM 00196 row[2] = t.getName(); // TABLE_NAME 00197 row[3] = c.getName(); // COLUMN_NAME 00198 row[4] = new Integer(c.getType()); // DATA_TYPE 00199 row[5] = null; // TYPE_NAME 00200 row[6] = null; // COLUMN_SIZE 00201 row[7] = null; // BUFFER_LENGTH 00202 row[8] = null; // DECIMAL_DIGITS 00203 row[9] = null; // NUM_PREC_RADIX 00204 row[10] = null; // NULLABLE 00205 row[11] = null; // REMARKS 00206 row[12] = null; // COLUMN_DEF 00207 row[13] = null; // SQL_DATA_TYPE 00208 row[14] = null; // SQL_DATETIME_SUB 00209 row[15] = null; // CHAR_OCTET_LENGTH 00210 row[16] = null; // ORDINAL_POSITION 00211 row[17] = ""; // IS_NULLABLE 00212 data.add(row); 00213 } 00214 } 00215 } 00216 } 00217 DriverResultSet rs = new DriverResultSet(getColumnsFields, data); 00218 return rs; 00219 } |
|
VirtualDatabaseMetaData.java の 82 行で定義されています。 参照先 org.objectweb.cjdbc.controller.requestmanager.RequestManager.getDatabaseSchema(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getDatabaseSchemaFromActiveBackendsAndRefreshDatabaseProductNames(), と org.objectweb.cjdbc.controller.requestmanager.RequestManager.getVirtualDatabase().
00083 { 00084 try 00085 { // Try to get a fresh schema 00086 return requestManager.getVirtualDatabase() 00087 .getDatabaseSchemaFromActiveBackendsAndRefreshDatabaseProductNames(); 00088 } 00089 catch (SQLException e) 00090 { // Default to what we statically have in the RequestManager 00091 return requestManager.getDatabaseSchema(); 00092 } 00093 } |
|
Gets a description of a table's primary key columns. They are ordered by COLUMN_NAME.
VirtualDatabaseMetaData.java の 101 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getColumns(), org.objectweb.cjdbc.common.sql.schema.DatabaseColumn.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getPrimaryKeysFields, org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.common.sql.schema.DatabaseColumn.getType(), org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(), と org.objectweb.cjdbc.common.sql.schema.DatabaseColumn.isUnique. 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00103 { 00104 if (logger.isDebugEnabled()) 00105 logger.debug("Getting getPrimaryKeys for " + vdbName); 00106 DatabaseSchema dbs = this.getDatabaseSchema(); 00107 if (dbs == null) 00108 return null; 00109 00110 if (table == null) 00111 table = "%"; // if null is passed then 00112 // select all tables 00113 00114 // Build the ResultSet 00115 ArrayList tables = dbs.getTables(); 00116 int size = tables.size(); 00117 ArrayList data = new ArrayList(); 00118 00119 for (int i = 0; i < size; i++) 00120 { 00121 DatabaseTable t = (DatabaseTable) tables.get(i); 00122 if (table.equals("%") || table.equals(t.getName())) 00123 { 00124 ArrayList columns = t.getColumns(); 00125 for (int j = 0; j < columns.size(); j++) 00126 { 00127 DatabaseColumn c = (DatabaseColumn) columns.get(j); 00128 if (c.isUnique()) 00129 { 00130 if (logger.isDebugEnabled()) 00131 logger.debug("Found primary key" + c.getName()); 00132 Object[] row = new Object[6]; 00133 row[0] = vdbName; // TABLE_CAT 00134 row[1] = null; // TABLE_SCHEM 00135 row[2] = t.getName(); // TABLE_NAME 00136 row[3] = c.getName(); // COLUMN_NAME 00137 row[4] = new Integer(c.getType()); // KEY_SEQ 00138 row[5] = c.getName(); // PK_NAME 00139 data.add(row); 00140 } 00141 else 00142 { 00143 if (logger.isDebugEnabled()) 00144 logger.debug("Key " + c.getName() + " is not unique"); 00145 } 00146 } 00147 } 00148 } 00149 DriverResultSet rs = new DriverResultSet(getPrimaryKeysFields, data); 00150 return rs; 00151 } |
|
VirtualDatabaseMetaData.java の 409 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getColumnType(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getDataType(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getLength(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getNullable(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getParameters(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getPrecision(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getProcedureColumnsFields, org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedures(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getRadix(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getRemarks(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getScale(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedureParameter.getTypeName(), と org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(). 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00412 { 00413 DatabaseSchema dbs = this.getDatabaseSchema(); 00414 if (dbs == null) 00415 return null; 00416 00417 if (procedureNamePattern == null) 00418 procedureNamePattern = "%"; 00419 00420 if (columnNamePattern == null) 00421 columnNamePattern = "%"; 00422 00423 //Build the ResultSet 00424 ArrayList procedures = dbs.getProcedures(); 00425 int size = procedures.size(); 00426 ArrayList data = new ArrayList(); 00427 for (int i = 0; i < size; i++) 00428 { 00429 DatabaseProcedure t = (DatabaseProcedure) procedures.get(i); 00430 if (procedureNamePattern.equals("%") 00431 || procedureNamePattern.equals(t.getName())) 00432 { 00433 if (logger.isDebugEnabled()) 00434 logger.debug("Found matching procedure " + t.getName()); 00435 00436 ArrayList params = t.getParameters(); 00437 int sizep = params.size(); 00438 DatabaseProcedureParameter param; 00439 for (int k = 0; k < sizep; k++) 00440 { 00441 param = (DatabaseProcedureParameter) params.get(k); 00442 if (columnNamePattern.equals("%") 00443 || columnNamePattern.equals(t.getName())) 00444 { 00445 if (logger.isDebugEnabled()) 00446 logger.debug("Found matching procedure parameter" 00447 + param.getName()); 00448 00449 Object[] row = new Object[13]; 00450 row[0] = vdbName; // PROCEDURE_CAT 00451 row[1] = null; // PROCEDURE_SCHEM 00452 row[2] = t.getName(); // PROCEDURE_NAME 00453 row[3] = param.getName(); // COLUMN_NAME 00454 row[4] = new Integer(param.getColumnType()); // COLUMN_TYPE 00455 row[5] = new Integer(param.getDataType()); // DATA_TYPE 00456 row[6] = param.getTypeName(); // TYPE_NAME 00457 row[7] = new Float(param.getPrecision()); // PRECISION 00458 row[8] = new Integer(param.getLength()); // LENGTH 00459 row[9] = new Integer(param.getScale()); // SCALE 00460 row[10] = new Integer(param.getRadix()); // RADIX 00461 row[11] = new Integer(param.getNullable()); // NULLABLE 00462 row[12] = param.getRemarks(); 00463 00464 data.add(row); 00465 } 00466 } 00467 } 00468 } 00469 DriverResultSet rs = new DriverResultSet(getProcedureColumnsFields, data); 00470 return rs; 00471 } |
|
VirtualDatabaseMetaData.java の 281 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedures(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getProceduresFields, org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getProcedureType(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getRemarks(), と org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(). 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00283 { 00284 DatabaseSchema dbs = this.getDatabaseSchema(); 00285 if (dbs == null) 00286 return null; 00287 00288 if (procedureNamePattern == null) 00289 procedureNamePattern = "%"; // if null is passed then 00290 // select all procedures 00291 00292 // Build the ResultSet 00293 ArrayList procedures = dbs.getProcedures(); 00294 int size = procedures.size(); 00295 ArrayList data = new ArrayList(); 00296 for (int i = 0; i < size; i++) 00297 { 00298 DatabaseProcedure t = (DatabaseProcedure) procedures.get(i); 00299 if (procedureNamePattern.equals("%") 00300 || procedureNamePattern.equals(t.getName())) 00301 { 00302 if (logger.isDebugEnabled()) 00303 logger.debug("Found procedure " + t.getName()); 00304 Object[] row = new Object[8]; 00305 row[0] = vdbName; // PROCEDURE_CAT 00306 row[1] = null; // PROCEDURE_SCHEM 00307 row[2] = t.getName(); // PROCEDURE_NAME 00308 row[3] = null; // reserved for future use 00309 row[4] = null; // reserved for future use 00310 row[5] = null; // reserved for future use 00311 row[6] = t.getRemarks(); // REMARKS 00312 row[7] = new Integer(t.getProcedureType()); // PROCEDURE_TYPE 00313 data.add(row); 00314 } 00315 } 00316 DriverResultSet rs = new DriverResultSet(getProceduresFields, data); 00317 return rs; 00318 } |
|
VirtualDatabaseMetaData.java の 227 行で定義されています。 参照先 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getSchemasFields. 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00228 { 00229 ArrayList data = new ArrayList(); 00230 DriverResultSet rs = new DriverResultSet(getSchemasFields, data); 00231 return rs; 00232 } |
|
VirtualDatabaseMetaData.java の 356 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getAuthenticationManager(), org.objectweb.cjdbc.controller.authentication.AbstractDatabaseUser.getLogin(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTablePrivilegesFields, org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.controller.requestmanager.RequestManager.getVirtualDatabase(), org.objectweb.cjdbc.controller.authentication.AuthenticationManager.getVirtualLogins(), と org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(). 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00358 { 00359 AuthenticationManager manager = requestManager.getVirtualDatabase() 00360 .getAuthenticationManager(); 00361 DatabaseSchema dbs = this.getDatabaseSchema(); 00362 if (dbs == null) 00363 return null; 00364 00365 if (tableNamePattern == null) 00366 // if null is passed then select all tables 00367 tableNamePattern = "%"; 00368 00369 ArrayList tables = dbs.getTables(); 00370 int size = tables.size(); 00371 ArrayList data = new ArrayList(); 00372 00373 ArrayList virtualLogins = manager.getVirtualLogins(); 00374 int vsize = virtualLogins.size(); 00375 VirtualDatabaseUser vu; 00376 00377 for (int i = 0; i < size; i++) 00378 { 00379 DatabaseTable t = (DatabaseTable) tables.get(i); 00380 if (tableNamePattern.equals("%") || tableNamePattern.equals(t.getName())) 00381 { 00382 for (int j = 0; j < vsize; j++) 00383 { 00384 vu = (VirtualDatabaseUser) virtualLogins.get(0); 00385 00386 if (logger.isDebugEnabled()) 00387 logger.debug("Found privilege for user:" + vu.getLogin() 00388 + " on table:" + t.getName()); 00389 Object[] row = new Object[7]; 00390 row[0] = vdbName; // table cat 00391 row[1] = null; // table schema 00392 row[2] = t.getName(); // table name 00393 row[3] = null; // grantor 00394 row[4] = vu.getLogin(); // grantee 00395 row[5] = "UPDATE"; // privilege 00396 row[6] = "NO"; //IS_GRANTABLE 00397 data.add(row); 00398 } 00399 } 00400 } 00401 00402 DriverResultSet rs = new DriverResultSet(getTablePrivilegesFields, data); 00403 return rs; 00404 } |
|
VirtualDatabaseMetaData.java の 238 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTablesFields, と org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(). 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00240 { 00241 DatabaseSchema dbs = this.getDatabaseSchema(); 00242 if (dbs == null) 00243 return null; 00244 00245 if (tableNamePattern == null) 00246 // if null is passed then select all tables 00247 tableNamePattern = "%"; 00248 00249 // Build the ResultSet 00250 ArrayList tables = dbs.getTables(); 00251 int size = tables.size(); 00252 ArrayList data = new ArrayList(); 00253 for (int i = 0; i < size; i++) 00254 { 00255 DatabaseTable t = (DatabaseTable) tables.get(i); 00256 if (tableNamePattern.equals("%") || tableNamePattern.equals(t.getName())) 00257 { 00258 if (logger.isDebugEnabled()) 00259 logger.debug("Found table " + t.getName()); 00260 Object[] row = new Object[10]; 00261 row[0] = vdbName; // TABLE_CAT 00262 row[1] = null; // TABLE_SCHEM 00263 row[2] = t.getName(); // TABLE_NAME 00264 row[3] = "TABLE"; // TABLE_TYPE 00265 row[4] = null; // REMARKS 00266 row[5] = null; // TYPE_CAT 00267 row[6] = null; // TYPE_SCHEM 00268 row[7] = null; // TYPE_NAME 00269 row[8] = null; // SELF_REFERENCING_COL_NAME 00270 row[9] = "SYSTEM"; // REF_GENERATION 00271 data.add(row); 00272 } 00273 } 00274 DriverResultSet rs = new DriverResultSet(getTablesFields, data); 00275 return rs; 00276 } |
|
VirtualDatabaseMetaData.java の 343 行で定義されています。 参照先 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTableTypesFields. 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run().
00344 { 00345 ArrayList list = new ArrayList(1); 00346 Object[] row = new Object[1]; 00347 row[0] = "TABLE"; 00348 list.add(row); 00349 DriverResultSet rs = new DriverResultSet(getTableTypesFields, list); 00350 return rs; 00351 } |
|
初期値: new Field[]{new Field( "TABLE_CAT", "TABLE_CAT", 9, Types.VARCHAR, "VARCHAR", "String")} VirtualDatabaseMetaData.java の 501 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getCatalogs(). |
|
VirtualDatabaseMetaData.java の 570 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getColumns(). |
|
初期値: new Field[]{ new Field("TABLE_CAT", "TABLE_CAT", 9, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_SCHEM", "TABLE_SCHEM", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_NAME", "TABLE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("COLUMN_NAME", "COLUMN_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("KEY_SEQ", "KEY_SEQ", 10, Types.SMALLINT, "SMALLINT", "Short"), new Field("PK_NAME", "PK_NAME", 10, Types.VARCHAR, "VARCHAR", "String")} VirtualDatabaseMetaData.java の 558 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getPrimaryKeys(). |
|
初期値: new Field[]{ new Field("PROCEDURE_CAT", "PROCEDURE_CAT", 9, Types.VARCHAR, "VARCHAR", "String"), new Field("PROCEDURE_SCHEM", "PROCEDURE_SCHEM", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("PROCEDURE_NAME", "PROCEDURE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("COLUMN_NAME", "COLUMN_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("COLUMN_TYPE", "COLUMN_TYPE", 10, Types.SMALLINT, "SMALLINT", "Short"), new Field("DATA_TYPE", "DATA_TYPE", 10, Types.SMALLINT, "SMALLINT", "Short"), new Field("TYPE_NAME", "TYPE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("PRECISION", "PRECISION", 10, Types.FLOAT, "FLOAT", "Float"), new Field("LENGTH", "LENGTH", 10, Types.INTEGER, "INTEGER", "Integer"), new Field("SCALE", "SCALE", 10, Types.SMALLINT, "SMALLINT", "Short"), new Field("RADIX", "RADIX", 10, Types.SMALLINT, "SMALLINT", "Short"), new Field("NULLABLE", "NULLABLE", 10, Types.SMALLINT, "SMALLINT", "Short"), new Field("REMARKS", "REMARKS", 10, Types.VARCHAR, "VARCHAR", "String")} VirtualDatabaseMetaData.java の 479 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getProcedureColumns(). |
|
初期値: new Field[]{ new Field("PROCEDURE_CAT", "PROCEDURE_CAT", 9, Types.VARCHAR, "VARCHAR", "String"), new Field("PROCEDURE_SCHEM", "PROCEDURE_SCHEM", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("PROCEDURE_NAME", "PROCEDURE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("", "", 0, Types.VARCHAR, "VARCHAR", "String"), new Field("", "", 0, Types.VARCHAR, "VARCHAR", "String"), new Field("", "", 0, Types.VARCHAR, "VARCHAR", "String"), new Field("REMARKS", "REMARKS", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("PROCEDURE_TYPE", "PROCEDURE_TYPE", 10, Types.SMALLINT, "SMALLINT", "Short") } VirtualDatabaseMetaData.java の 535 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getProcedures(). |
|
初期値: new Field[]{new Field( "TABLE_SCHEM", "TABLE_SCHEM", 9, Types.VARCHAR, "VARCHAR", "String")} VirtualDatabaseMetaData.java の 473 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getSchemas(). |
|
初期値: new Field[]{ new Field("TABLE_CAT", "TABLE_CAT", 9, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_SCHEM", "TABLE_SCHEM", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_NAME", "TABLE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("GRANTOR", "GRANTOR", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("GRANTEE", "GRANTEE", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("PRIVILEGE", "PRIVILEGE", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("IS_GRANTABLE", "IS_GRANTABLE", 10, Types.VARCHAR, "VARCHAR", "String"), } VirtualDatabaseMetaData.java の 513 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTablePrivileges(). |
|
初期値: new Field[]{ new Field("TABLE_CAT", "TABLE_CAT", 9, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_SCHEM", "TABLE_SCHEM", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_NAME", "TABLE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TABLE_TYPE", "TABLE_TYPE", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("REMARKS", "REMARKS", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TYPE_CAT", "TYPE_CAT", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TYPE_SCHEM", "TYPE_SCHEM", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("TYPE_NAME", "TYPE_NAME", 10, Types.VARCHAR, "VARCHAR", "String"), new Field("SELF_REFERENCING_COL_NAME", "SELF_REFERENCING_COL_NAME", 25, Types.VARCHAR, "VARCHAR", "String"), new Field("REF_GENERATION", "REF_GENERATION", 15, Types.VARCHAR, "VARCHAR", "String") }
VirtualDatabaseMetaData.java の 606 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTables(). |
|
初期値: new Field[]{new Field( "TABLE_TYPE", "TABLE_TYPE", 9, Types.VARCHAR, "VARCHAR", "String")} VirtualDatabaseMetaData.java の 507 行で定義されています。 参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTableTypes(). |
|
Logger instance. VirtualDatabaseMetaData.java の 61 行で定義されています。 |
|
Detect a null valu for int VirtualDatabaseMetaData.java の 55 行で定義されています。 |
|
VirtualDatabaseMetaData.java の 58 行で定義されています。 |
|
VirtualDatabaseMetaData.java の 57 行で定義されています。 |