|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.objectweb.cjdbc.common.sql.schema.DatabaseSQLMetaData
This class defines a DatabaseSQLMetaData. It is used to collect metadata from a live connection to a database
| Field Summary | |
(package private) java.sql.Connection |
connection
|
(package private) int |
dynamicPrecision
|
(package private) boolean |
gatherSystemTables
|
(package private) Trace |
logger
|
| Constructor Summary | |
DatabaseSQLMetaData(Trace logger,
java.sql.Connection connection,
int dynamicPrecision,
boolean gatherSystemTables)
Creates a new MetaData object |
|
| Method Summary | |
DatabaseSchema |
createDatabaseSchema()
Create a database schema from the given connection |
private void |
getColumns(java.sql.DatabaseMetaData metaData,
DatabaseTable table)
Gets the list of columns of a given database table. |
private void |
getPrimaryKeys(java.sql.DatabaseMetaData metaData,
DatabaseTable table)
Gets the primary keys of a given database table. |
private void |
getProcedures(java.sql.DatabaseMetaData metaData,
DatabaseSchema schema)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
Trace logger
java.sql.Connection connection
int dynamicPrecision
boolean gatherSystemTables
| Constructor Detail |
public DatabaseSQLMetaData(Trace logger,
java.sql.Connection connection,
int dynamicPrecision,
boolean gatherSystemTables)
MetaData object
logger - the log4j logger to output toconnection - a jdbc connection to a databasedynamicPrecision - precision used to create the schemagatherSystemTables - should we gather system tables| Method Detail |
public final DatabaseSchema createDatabaseSchema()
throws java.sql.SQLException
DataSchema contructed from the information collected
through jdbc
java.sql.SQLException - if an error occurs with the given connection
private void getProcedures(java.sql.DatabaseMetaData metaData,
DatabaseSchema schema)
DatabaseMetaData.getProcedures(java.lang.String, java.lang.String, java.lang.String),
DatabaseMetaData.getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
private void getColumns(java.sql.DatabaseMetaData metaData,
DatabaseTable table)
throws java.sql.SQLException
null.
metaData - the database meta datatable - the database table
java.sql.SQLException - if an error occurs
private void getPrimaryKeys(java.sql.DatabaseMetaData metaData,
DatabaseTable table)
throws java.sql.SQLException
null.
metaData - the database meta datatable - the database table
java.sql.SQLException - if an error occurs
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||