| org.netbeans.lib.ddl.DatabaseSpecificationFactory
All known Subclasses: org.netbeans.lib.ddl.impl.SpecificationFactory,
DatabaseSpecificationFactory | public interface DatabaseSpecificationFactory (Code) | | The factory interface used for creating instances of DatabaseSpecification class.
DatabaseSpecificationFactory collects information about available database
description files. Then it's able to specify if system can control
the database (specified by product name or live connection). It also
provides a list of supported databases.
author: Slavek Psenicka |
createSpecification | public DatabaseSpecification createSpecification(DBConnection connection, Connection c) throws DatabaseProductNotFoundException, DDLException(Code) | | Creates instance of DatabaseSpecification class; a database-specification
class. This object knows about used database and can be used as
factory for db-manipulating commands. It connects to the database
and reads database metadata. Throws DBException if database
(obtained from database metadata) is not supported.
Parameters: connection - Database connection used to obtain database product namedirectly from the database. Specification object. |
createSpecification | public DatabaseSpecification createSpecification(DBConnection connection, String databaseProductName, Connection c) throws DatabaseProductNotFoundException(Code) | | Creates instance of DatabaseSpecification class; a database-specification
class. This object knows about used database and can be used as
factory for db-manipulating commands. It connects to database and
reads metadata as createSpecification(DBConnection connection), but always
uses specified databaseProductName. This is not recommended technique.
Parameters: connection - Database connection (is NOT used to obtain database product name) Specification object. |
isDatabaseSupported | public boolean isDatabaseSupported(String databaseProductName)(Code) | | Returns true if database (specified by databaseProductName) is
supported by system. Does not throw exception if it doesn't.
Parameters: databaseProductName - Database product name as given from DatabaseMetaData True if database product is supported. |
isDebugMode | public boolean isDebugMode()(Code) | | Returns debug-mode flag
|
setDebugMode | public void setDebugMode(boolean mode)(Code) | | Sets debug-mode flag
|
supportedDatabases | public Set supportedDatabases()(Code) | | Returns array of database products supported by system. It returns
string array only, not the DatabaseSpecification array.
|
|
|