|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.datatools.sqltools.core.DefaultDBFactory
Subclasses should override methods in this class to create various database-dependent classes.
| Constructor Summary | |
DefaultDBFactory()
|
|
| Method Summary | |
java.lang.Runnable |
createExecuteParallelRunnable(java.lang.String sql,
DatabaseIdentifier databaseIdentifier)
The returned thread will be started together with the SQL execution logic. |
java.lang.Object |
getAdapter(java.lang.Class adapter)
|
IConnectionService |
getConnectionService()
Returns the connection service associated with this database definition |
IDatabaseConfiguration |
getDatabaseConfiguration(DatabaseIdentifier databaseIdentifier)
Return an IDatabaseConfiguration object which can be used to query database configurations such as "case sensitive". |
DatabaseVendorDefinitionId |
getDatabaseVendorDefinitionId()
Returns the associated DatabaseVendorDefinitionId object. |
IDBHelper |
getDBHelper()
Return a database-specific utility class. |
static DefaultDBFactory |
getDefaultInstance()
|
IPlanService |
getPlanService()
Returns the query execution plan service associated with this database definition |
ISQLDataService |
getSQLDataService()
Returns the SQL data service associated with this database definition |
ISQLEditorService |
getSQLEditorService()
Returns the SQL Editor service associated with this database definition |
ISQLService |
getSQLService()
Returns the SQL service associated with this database definition |
void |
setDatabaseVendorDefinitionId(DatabaseVendorDefinitionId dbdefinitionId)
Associcates this factory with a particular DatabaseVendorDefinitionId. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultDBFactory()
| Method Detail |
public static DefaultDBFactory getDefaultInstance()
public DatabaseVendorDefinitionId getDatabaseVendorDefinitionId()
IDBFactoryDatabaseVendorDefinitionId object. A IDBFactory is attached to
a certain DatabaseVendorDefinitionId. DatabaseVendorDefinitionId specifies the
database specific capabilities, while a IDBFactory encapsulates database specific algorithms.
getDatabaseVendorDefinitionId in interface IDBFactoryDatabaseDefinition object.public IConnectionService getConnectionService()
IDBFactory
getConnectionService in interface IDBFactorypublic ISQLService getSQLService()
IDBFactory
getSQLService in interface IDBFactorypublic IPlanService getPlanService()
IDBFactory
getPlanService in interface IDBFactorypublic ISQLEditorService getSQLEditorService()
IDBFactory
getSQLEditorService in interface IDBFactorypublic ISQLDataService getSQLDataService()
IDBFactory
getSQLDataService in interface IDBFactorypublic IDatabaseConfiguration getDatabaseConfiguration(DatabaseIdentifier databaseIdentifier)
IDBFactory
getDatabaseConfiguration in interface IDBFactorydatabaseIdentifier - uniquely identifies a databasepublic IDBHelper getDBHelper()
IDBFactory
getDBHelper in interface IDBFactorypublic java.lang.Object getAdapter(java.lang.Class adapter)
public void setDatabaseVendorDefinitionId(DatabaseVendorDefinitionId dbdefinitionId)
IDBFactoryDatabaseVendorDefinitionId.
This method should only be called once by the DatabaseFactoryRegistry.
setDatabaseVendorDefinitionId in interface IDBFactorydbdefinitionId - the associated DatabaseDefinition object.
public java.lang.Runnable createExecuteParallelRunnable(java.lang.String sql,
DatabaseIdentifier databaseIdentifier)
IDBFactory
createExecuteParallelRunnable in interface IDBFactory
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||