|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData
Class that gathers the metadata for a virtual database. Optimally should implement a DatabaseMetaData ?
Field Summary | |
private static Field[] |
getCatalogsFields
|
private static Field[] |
getColumnsFields
|
private static Field[] |
getPrimaryKeysFields
|
private static Field[] |
getProcedureColumnsFields
|
private static Field[] |
getProceduresFields
|
private static Field[] |
getSchemasFields
|
private static Field[] |
getTablePrivilegesFields
|
private static Field[] |
getTablesFields
|
private static Field[] |
getTableTypesFields
|
private Trace |
logger
Logger instance. |
static int |
NULL_VALUE
Detect a null valu for int |
private RequestManager |
requestManager
|
private java.lang.String |
vdbName
|
Constructor Summary | |
VirtualDatabaseMetaData(VirtualDatabase database)
Reference the database for this metadata. |
Method Summary | |
DriverResultSet |
getCatalogs(java.util.ArrayList list)
get list of Catalogs (database) |
DriverResultSet |
getColumns(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String tableNamePattern,
java.lang.String columnNamePattern)
|
private DatabaseSchema |
getDatabaseSchema()
|
java.sql.ResultSet |
getPrimaryKeys(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Gets a description of a table's primary key columns. |
DriverResultSet |
getProcedureColumns(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String procedureNamePattern,
java.lang.String columnNamePattern)
|
DriverResultSet |
getProcedures(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String procedureNamePattern)
|
java.lang.Object |
getSchemas()
|
DriverResultSet |
getTablePrivileges(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String tableNamePattern)
|
DriverResultSet |
getTables(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String tableNamePattern,
java.lang.String[] types)
|
DriverResultSet |
getTableTypes()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NULL_VALUE
private java.lang.String vdbName
private RequestManager requestManager
private Trace logger
private static Field[] getSchemasFields
private static Field[] getProcedureColumnsFields
private static Field[] getCatalogsFields
private static Field[] getTableTypesFields
private static Field[] getTablePrivilegesFields
private static Field[] getProceduresFields
private static Field[] getPrimaryKeysFields
private static Field[] getColumnsFields
DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
private static Field[] getTablesFields
DatabaseMetaData.getTables(String, String, String, String[])
Constructor Detail |
public VirtualDatabaseMetaData(VirtualDatabase database)
database
- to link this metadata toMethod Detail |
private DatabaseSchema getDatabaseSchema()
public java.sql.ResultSet getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)
public DriverResultSet getColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)
DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public java.lang.Object getSchemas()
TODO: what do we put in schemas ? The JDBC reference and API is
somewhat unclear !
public DriverResultSet getTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String[] types)
DatabaseMetaData.getTables(String, String,
String, String[])
public DriverResultSet getProcedures(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern)
DatabaseMetaData.getProcedures(java.lang.String, java.lang.String, java.lang.String)
public DriverResultSet getCatalogs(java.util.ArrayList list)
list
- of database from the controller
ResultSet
with list of catalogspublic DriverResultSet getTableTypes()
DatabaseMetaData.getTableTypes()
public DriverResultSet getTablePrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern)
DatabaseMetaData.getTableTypes()
public DriverResultSet getProcedureColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern, java.lang.String columnNamePattern)
DatabaseMetaData.getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |