|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
|
(package private) java.lang.String |
schemaPattern
|
Constructor Summary | |
DatabaseSQLMetaData(Trace logger,
java.sql.Connection connection,
int dynamicPrecision,
boolean gatherSystemTables,
java.lang.String schemaPattern)
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
java.lang.String schemaPattern
Constructor Detail |
public DatabaseSQLMetaData(Trace logger, java.sql.Connection connection, int dynamicPrecision, boolean gatherSystemTables, java.lang.String schemaPattern)
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 tablesschemaPattern
- schema pattern to look for (reduce the scope of
gathering if not null)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 connectionprivate 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 occursprivate 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 |