クラス org.objectweb.cjdbc.common.sql.schema.DatabaseSchema

すべてのメンバ一覧

説明

A DatabaseSchema describes all the tables and columns of a database.

作者:
Emmanuel Cecchet

Nicolas Modrzyk

バージョン:
1.0

DatabaseSchema.java41 行で定義されています。

Public メソッド

 DatabaseSchema ()
 DatabaseSchema (int nbOfTables)
 DatabaseSchema (DatabaseSchema schema)
void addTable (DatabaseTable table)
void addProcedure (DatabaseProcedure procedure)
void removeTable (DatabaseTable table)
void removeProcedure (DatabaseProcedure procedure)
void mergeSchema (DatabaseSchema databaseSchema) throws SQLException
ArrayList getTables ()
ArrayList getProcedures ()
DatabaseTable getTable (String tableName)
DatabaseProcedure getProcedure (String procedureName)
DatabaseTable getTable (String tableName, boolean isCaseSensitive)
boolean hasTable (String tableName)
boolean hasProcedure (String procedureName)
boolean isCompatibleSubset (DatabaseSchema other)
boolean isCompatibleWith (DatabaseSchema other)
boolean equals (Object other)
String getXml ()

Private 変数

ArrayList tables
ArrayList procedures


コンストラクタとデストラクタ

org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema  ) 
 

Creates a new DatabaseSchema instance. DatabaseSchema.java51 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00052 { 00053 tables = new ArrayList(); 00054 procedures = new ArrayList(); 00055 }

org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema int  nbOfTables  ) 
 

Creates a new DatabaseSchema instance with a specified number of tables.

引数:
nbOfTables an int value
DatabaseSchema.java63 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00064 { 00065 tables = new ArrayList(nbOfTables); 00066 procedures = new ArrayList(); 00067 }

org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema DatabaseSchema  schema  ) 
 

Creates a new DatabaseSchema instance from an existing database schema (the schema is cloned).

引数:
schema the existing database schema
DatabaseSchema.java75 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedures(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00076 { 00077 if (schema == null) 00078 throw new IllegalArgumentException("Illegal null database schema in DatabaseSchema(DatabaseSchema) constructor"); 00079 00080 tables = new ArrayList(schema.getTables()); 00081 procedures = new ArrayList(schema.getProcedures()); 00082 }


メソッド

void org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.addProcedure DatabaseProcedure  procedure  ) 
 

Adds a DatabaseProcedure describing a procedure of the database.

引数:
procedure the procedure to add
DatabaseSchema.java102 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures.

参照元 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.mergeSchema().

00103 { 00104 if (procedure == null) 00105 throw new IllegalArgumentException("Illegal null database table in addTable(DatabaseTable) method"); 00106 procedures.add(procedure); 00107 }

void org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.addTable DatabaseTable  table  ) 
 

Adds a DatabaseTable describing a table of the database.

引数:
table the table to add
DatabaseSchema.java89 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

参照元 org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestWithKeysTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestTask.execute(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.mergeSchema(), と org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.updateSchema().

00090 { 00091 if (table == null) 00092 throw new IllegalArgumentException("Illegal null database table in addTable(DatabaseTable) method"); 00093 tables.add(table); 00094 }

boolean org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.equals Object  other  ) 
 

Two DatabaseSchema are considered equal if they have the same tables and the same procedures.

引数:
other the object to compare with
戻り値:
true if the schemas are equals
DatabaseSchema.java401 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedures(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00402 { 00403 boolean equal = true; 00404 if ((other == null) || !(other instanceof DatabaseSchema)) 00405 return false; 00406 if (tables == null) 00407 equal &= ((DatabaseSchema) other).getTables() == null; 00408 else 00409 equal &= tables.equals(((DatabaseSchema) other).getTables()); 00410 if (procedures == null) 00411 equal &= ((DatabaseSchema) other).getProcedures() == null; 00412 else 00413 equal &= procedures.equals(((DatabaseSchema) other).getProcedures()); 00414 return equal; 00415 }

DatabaseProcedure org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedure String  procedureName  ) 
 

Returns the DatabaseProcedure object matching the given procedure name or null if not found.

引数:
procedureName the procedure name to look for
戻り値:
a DatabaseProcedure value or null
DatabaseSchema.java232 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures.

参照元 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleSubset(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleWith(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.mergeSchema().

00233 { 00234 if (procedureName == null) 00235 return null; 00236 00237 DatabaseProcedure t; 00238 int size = procedures.size(); 00239 for (int i = 0; i < size; i++) 00240 { 00241 t = (DatabaseProcedure) procedures.get(i); 00242 if (procedureName.compareTo(t.getName()) == 0) 00243 return t; 00244 } 00245 return null; 00246 }

ArrayList org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedures  ) 
 

Returns an ArrayList of DatabaseProcedure objects describing the database.

戻り値:
an ArrayList of DatabaseProcedure
DatabaseSchema.java197 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures.

参照元 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.equals(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getProcedureColumns(), と org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getProcedures().

00198 { 00199 return procedures; 00200 }

DatabaseTable org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable String  tableName,
boolean  isCaseSensitive
 

Returns the DatabaseTable object matching the given table name or null if not found. An extra boolean indicates if table name matching is case sensitive or not.

引数:
tableName the table name to look for
isCaseSensitive true if name matching must be case sensitive
戻り値:
a DatabaseTable value or null
DatabaseSchema.java257 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00258 { 00259 if (isCaseSensitive) 00260 return getTable(tableName); 00261 00262 if (tableName == null) 00263 return null; 00264 00265 DatabaseTable t; 00266 int size = tables.size(); 00267 for (int i = 0; i < size; i++) 00268 { 00269 t = (DatabaseTable) tables.get(i); 00270 if (tableName.equalsIgnoreCase(t.getName())) 00271 return t; 00272 } 00273 return null; 00274 }

DatabaseTable org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable String  tableName  ) 
 

Returns the DatabaseTable object matching the given table name or null if not found.

引数:
tableName the table name to look for
戻り値:
a DatabaseTable value or null
DatabaseSchema.java209 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

参照元 org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestWithKeysTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestTask.execute(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleSubset(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleWith(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.mergeSchema(), と org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.updateSchema().

00210 { 00211 if (tableName == null) 00212 return null; 00213 00214 DatabaseTable t; 00215 int size = tables.size(); 00216 for (int i = 0; i < size; i++) 00217 { 00218 t = (DatabaseTable) tables.get(i); 00219 if (tableName.compareTo(t.getName()) == 0) 00220 return t; 00221 } 00222 return null; 00223 }

ArrayList org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables  ) 
 

Returns an ArrayList of DatabaseTable objects describing the database.

戻り値:
an ArrayList of DatabaseTable
DatabaseSchema.java186 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

参照元 org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseSchema.CacheDatabaseSchema(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.equals(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getColumns(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getPrimaryKeys(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTablePrivileges(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTables(), と org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseSchema.SchedulerDatabaseSchema().

00187 { 00188 return tables; 00189 }

String org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getXml  ) 
 

Get xml information about this schema.

戻り値:
xml formatted information on this database schema.
DatabaseSchema.java422 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00423 { 00424 StringBuffer info = new StringBuffer(); 00425 info.append("<"+DatabasesXmlTags.ELT_DatabaseStaticSchema+">"); 00426 for(int i = 0; i < procedures.size();i++) 00427 info.append(((DatabaseProcedure) procedures.get(i)).getXml()); 00428 for (int i = 0; i < tables.size(); i++) 00429 info.append(((DatabaseTable) tables.get(i)).getXml()); 00430 info.append("</"+DatabasesXmlTags.ELT_DatabaseStaticSchema+">"); 00431 return info.toString(); 00432 }

boolean org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.hasProcedure String  procedureName  ) 
 

Returns true if the given ProcedureName is found in this schema.

引数:
procedureName the name of the procedure you are looking for
戻り値:
true if the procedure has been found
DatabaseSchema.java306 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures.

00307 { 00308 if (procedureName == null) 00309 return false; 00310 00311 DatabaseProcedure t; 00312 int size = procedures.size(); 00313 for (int i = 0; i < size; i++) 00314 { 00315 t = (DatabaseProcedure) procedures.get(i); 00316 if (procedureName.equals(t.getName())) 00317 return true; 00318 } 00319 return false; 00320 }

boolean org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.hasTable String  tableName  ) 
 

Returns true if the given TableName is found in this schema.

引数:
tableName the name of the table you are looking for
戻り値:
true if the table has been found
DatabaseSchema.java283 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getDatabaseSchemaFromActiveBackendsAndRefreshDatabaseProductNames().

00284 { 00285 if (tableName == null) 00286 return false; 00287 00288 DatabaseTable t; 00289 int size = tables.size(); 00290 for (int i = 0; i < size; i++) 00291 { 00292 t = (DatabaseTable) tables.get(i); 00293 if (tableName.equals(t.getName())) 00294 return true; 00295 } 00296 return false; 00297 }

boolean org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleSubset DatabaseSchema  other  ) 
 

Checks if this DatabaseSchema is a compatible subset of a given schema. It means that all tables in this schema must be present with the same definition in the other schema.

引数:
other the object to compare with
戻り値:
true if the two schemas are compatible
DatabaseSchema.java330 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.equals(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.equalsIgnoreType(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00331 { 00332 DatabaseTable table, otherTable; 00333 int size = tables.size(); 00334 for (int i = 0; i < size; i++) 00335 { 00336 // Parse all tables 00337 table = (DatabaseTable) tables.get(i); 00338 otherTable = other.getTable(table.getName()); 00339 if (otherTable == null) 00340 return false; // Not present 00341 else if (!table.equalsIgnoreType(otherTable)) 00342 return false; // Not compatible 00343 } 00344 DatabaseProcedure procedure, otherProcedure; 00345 int sizep = procedures.size(); 00346 for (int i = 0; i < sizep; i++) 00347 { 00348 // Parse all procedures 00349 procedure = (DatabaseProcedure) procedures.get(i); 00350 otherProcedure = other.getProcedure(procedure.getName()); 00351 if (otherProcedure == null) 00352 return false; // Not present 00353 else if (!procedure.equals(otherProcedure)) 00354 return false; // Not compatible 00355 } 00356 return true; // Ok, all tables passed the test 00357 }

boolean org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleWith DatabaseSchema  other  ) 
 

Checks if this DatabaseSchema is compatible with the given schema. It means that all tables in this schema that are common with the other schema must be identical.

引数:
other the object to compare with
戻り値:
true if the two schemas are compatible
DatabaseSchema.java367 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.equals(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.equalsIgnoreType(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures, と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

00368 { 00369 DatabaseTable table, otherTable; 00370 int size = tables.size(); 00371 for (int i = 0; i < size; i++) 00372 { // Parse all tables 00373 table = (DatabaseTable) tables.get(i); 00374 otherTable = other.getTable(table.getName()); 00375 if (otherTable == null) 00376 continue; // Not present in other schema 00377 else if (!table.equalsIgnoreType(otherTable)) 00378 return false; // Not compatible 00379 } 00380 DatabaseProcedure procedure, otherProcedure; 00381 int sizep = procedures.size(); 00382 for (int i = 0; i < sizep; i++) 00383 { // Parse all procedures 00384 procedure = (DatabaseProcedure) procedures.get(i); 00385 otherProcedure = other.getProcedure(procedure.getName()); 00386 if (otherProcedure == null) 00387 continue; // Not present 00388 else if (!procedure.equals(otherProcedure)) 00389 return false; // Not compatible 00390 } 00391 return true; // Ok, all tables passed the test 00392 }

void org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.mergeSchema DatabaseSchema  databaseSchema  )  throws SQLException
 

Merges the given schema with the current one. All missing tables or columns are added if no conflict is detected. An exception is thrown if the given schema definition conflicts with the current one.

引数:
databaseSchema the schema to merge
例外:
SQLException if the schemas conflict
DatabaseSchema.java142 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.addProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.addTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseTable.mergeColumns(), と org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.mergeParameters().

参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getDatabaseSchemaFromActiveBackendsAndRefreshDatabaseProductNames().

00143 { 00144 if (databaseSchema == null) 00145 throw new IllegalArgumentException("Illegal null database schema in mergeSchema(DatabaseSchema) method"); 00146 00147 ArrayList otherTables = databaseSchema.getTables(); 00148 if (otherTables.size() == 0) 00149 return; 00150 00151 DatabaseTable table, originalTable; 00152 int size = otherTables.size(); 00153 for (int i = 0; i < size; i++) 00154 { 00155 table = (DatabaseTable) otherTables.get(i); 00156 originalTable = getTable(table.getName()); 00157 if (originalTable == null) 00158 addTable(table); 00159 else 00160 originalTable.mergeColumns(table); 00161 } 00162 00163 ArrayList otherProcedures = databaseSchema.getProcedures(); 00164 if (otherProcedures.size() == 0) 00165 return; 00166 00167 DatabaseProcedure procedure, originalProcedure; 00168 int sizep = otherProcedures.size(); 00169 for (int i = 0; i < sizep; i++) 00170 { 00171 procedure = (DatabaseProcedure) otherProcedures.get(i); 00172 originalProcedure = getProcedure(procedure.getName()); 00173 if (originalProcedure == null) 00174 addProcedure(procedure); 00175 else 00176 originalProcedure.mergeParameters(procedure); 00177 } 00178 }

void org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.removeProcedure DatabaseProcedure  procedure  ) 
 

removes a DatabaseProcedure describing a procedure of the database.

引数:
procedure to remove
DatabaseSchema.java127 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures.

00128 { 00129 if (procedure == null) 00130 throw new IllegalArgumentException("Illegal null database procedure in removeProcedure(DatabaseProcedure) method"); 00131 procedures.remove(procedure); 00132 }

void org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.removeTable DatabaseTable  table  ) 
 

Removes a DatabaseTable describing a table of the database.

引数:
table the table to remove
DatabaseSchema.java114 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables.

参照元 org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestWithKeysTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestTask.execute(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getDatabaseSchemaFromActiveBackendsAndRefreshDatabaseProductNames(), と org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.updateSchema().

00115 { 00116 if (table == null) 00117 throw new IllegalArgumentException("Illegal null database table in removeTable(DatabaseTable) method"); 00118 tables.remove(table); 00119 }


変数

ArrayList org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.procedures [private]
 

ArrayList of DatabaseProcedures. DatabaseSchema.java46 行で定義されています。

参照元 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.addProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.equals(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getProcedures(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getXml(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.hasProcedure(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleSubset(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleWith(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.removeProcedure().

ArrayList org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.tables [private]
 

ArrayList of DatabaseTables. DatabaseSchema.java44 行で定義されています。

参照元 org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.addTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.DatabaseSchema(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.equals(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getTables(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.getXml(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.hasTable(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleSubset(), org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.isCompatibleWith(), と org.objectweb.cjdbc.common.sql.schema.DatabaseSchema.removeTable().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:19 2004に生成されました。 doxygen 1.3.8