DatabaseBackendMetaData
is used to retrieve the database schema of a real database backend that will have to be bound to a virtual C-JDBC database.
DatabaseBackendMetaData.java の 52 行で定義されています。
Public メソッド | |
DatabaseBackendMetaData (AbstractConnectionManager connectionManager, Trace logger, int dynamicPrecision, boolean gatherSystemTables) | |
DatabaseSchema | getDatabaseSchema () throws SQLException |
Private メソッド | |
void | createDatabaseSchemaDynamically () throws SQLException |
void | getProcedures (DatabaseMetaData metaData, DatabaseSchema schema) |
void | getColumns (DatabaseMetaData metaData, DatabaseTable table) throws SQLException |
void | getPrimaryKeys (DatabaseMetaData metaData, DatabaseTable table) throws SQLException |
Private 変数 | |
AbstractConnectionManager | connectionManager |
Trace | logger |
DatabaseSchema | databaseSchema |
int | dynamicPrecision |
boolean | gatherSystemTables = false |
|
Creates a new
|
|
Gets the list of tables of a database and add them to the database schema. The caller must ensure that the parameters are not
参照先 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.connectionManager, org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.databaseSchema, org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.dynamicPrecision, org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.gatherSystemTables, org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.getColumns(), org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.getPrimaryKeys(), org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.getProcedures(), と org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.logger. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.getDatabaseSchema().
|
|
Gets the list of columns of a given database table. The caller must ensure that the parameters are not
参照先 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.logger. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically().
|
|
Returns the database schema. Returns If the schema has not been previously computed, createDatabaseSchemaDynamically() is called.
参照先 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically(), と org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.databaseSchema. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackend.checkDatabaseSchema().
|
|
Gets the primary keys of a given database table. The caller must ensure that the parameters are not
参照先 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.logger. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically().
|
|
参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.addParameter(), org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.dynamicPrecision, org.objectweb.cjdbc.common.sql.schema.DatabaseProcedure.getName(), と org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.logger. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically().
|
|
Connection manager to get a connection from. DatabaseBackendMetaData.java の 55 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically(). |
|
Schema of the database backend. DatabaseBackendMetaData.java の 61 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically(), と org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.getDatabaseSchema(). |
|
The precision of the dynamically generated schema DatabaseBackendMetaData.java の 64 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically(), と org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.getProcedures(). |
|
Should the system tables be gathered or not DatabaseBackendMetaData.java の 67 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackendMetaData.createDatabaseSchemaDynamically(). |
|