|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.sqltools.core.SQLToolsFacade
This should be the central place to query about contributed
SQLDevToolsConfiguration
s. Unlike
SQLDevToolsConfigRegistry
, the default
SQLDevToolsConfiguration
will be used if no registered
SQLDevToolsConfiguration
.
Method Summary | |
static DatabaseVendorDefinitionId |
getCanonicalDatabaseVendorDefinitionId(DatabaseVendorDefinitionId vendorId)
|
static SQLDevToolsConfiguration |
getConfiguration(DatabaseIdentifier databaseIdentifier,
DatabaseVendorDefinitionId vendorId)
Gets the SQLDevToolsConfiguration object. |
static SQLDevToolsConfiguration |
getConfiguration(java.lang.String dbType,
DatabaseIdentifier databaseIdentifier)
|
static SQLDevToolsConfiguration |
getConfigurationByDBDefName(java.lang.String dbDefName)
Gets the SQLDevToolsConfiguration object by the database definition name. |
static SQLDevToolsConfiguration |
getConfigurationByProfileName(java.lang.String profileName)
Gets the SQLDevToolsConfiguration object by the connection profile name. |
static SQLDevToolsConfiguration |
getConfigurationByVendorIdentifier(DatabaseVendorDefinitionId vendorId)
Gets the SQLDevToolsConfiguration object by the DatabaseVendorDefinitionId object |
static java.util.Collection |
getConfigurations()
Gets all the contributed database factories |
static int |
getConnectionId(DatabaseIdentifier databaseIdentifier,
java.sql.Connection conn)
|
static IConnectionInitializer |
getConnectionInitializer(DatabaseIdentifier databaseIdentifier)
|
static java.lang.Runnable |
getConnectionKiller(DatabaseIdentifier databaseIdentifier,
java.sql.Connection conn)
|
static ConnectionService |
getConnectionService(DatabaseIdentifier databaseIdentifier)
|
static IDatabaseSetting |
getDatabaseSetting(DatabaseIdentifier databaseIdentifier)
|
static DBHelper |
getDBHelper(DatabaseIdentifier databaseIdentifier)
|
static DBHelper |
getDBHelper(DatabaseIdentifier databaseIdentifier,
java.lang.String dbType)
|
static DBHelper |
getDBHelper(java.lang.String dbType)
|
static int[] |
getDBTypes()
|
static SQLDevToolsConfiguration |
getDefaultConfiguration()
Gets the default SQLDevToolsConfiguration object, which is
contributed via the "isDefault" attribute of the "dbConfiguration"
extension point, or if there's no such contribution, will use
SQLDevToolsConfiguration.getDefaultInstance(). |
static DatabaseVendorDefinitionId |
getDefaultDatabaseVendorDefinitionId()
Returns the DatabaseVendorDefinitionId which contributes to the sql dev tools framework as a default configuration. |
static SQLToolsFacade |
getInstance()
Singleton |
static DatabaseVendorDefinitionId |
getNonSpecificDatabaseVendorDefinitionId()
Returns the DatabaseVendorDefinitionId which is not bind to any database |
static java.util.Collection |
getPlanOptions()
Return all the available plan options |
static IPlanService |
getPlanService(DatabaseIdentifier databaseIdentifier)
Returns a database-specific query plan service class. |
static GenericSQLContextType |
getSQLContextType(java.lang.String dbType)
Return a specific GenericSQLContextType object which identifies the context type of templates used in SQL editor. |
static java.util.Collection |
getSQLContextTypes()
Return all the GenericSQLContextType objects which identify the context type of templates used in SQL editor. |
static SQLDataService |
getSQLDataService(DatabaseIdentifier databaseIdentifier,
java.lang.String dbType)
Returns a database-specific SQL Data service class. |
static ISqlDataValidator |
getSQLDataValidator(DatabaseIdentifier databaseIdentifier)
Return a special SQLDataValidator to verify user's input value |
static SQLEditorService |
getSQLEditorService(DatabaseIdentifier databaseIdentifier,
java.lang.String dbType)
Returns a database-specific SQL statement service class. |
static SQLParser |
getSQLParser(java.lang.String profileName,
java.lang.String dbType)
Return a SQLParser which is used to parse database dialect |
static SQLService |
getSQLService(DatabaseIdentifier databaseIdentifier,
java.lang.String dbType)
Returns a database-specific SQL statement service class. |
static ISQLSyntax |
getSQLSyntax(java.lang.String dbType)
Return an ISQLSyntax object which can be used to highlight sql statements in SQL editor. |
static java.util.Collection |
getSupportedDBDefinitionNames()
Returns the database definition names which has associated SQLDevToolsConfiguration s. |
static DatabaseVendorDefinitionId |
recognize(java.lang.String product,
java.lang.String version)
|
static boolean |
showAction(java.lang.String dbType,
java.lang.String actionId)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static SQLToolsFacade getInstance()
public static java.util.Collection getConfigurations()
public static java.util.Collection getSupportedDBDefinitionNames()
SQLDevToolsConfiguration
s.
public static SQLDevToolsConfiguration getConfigurationByDBDefName(java.lang.String dbDefName)
SQLDevToolsConfiguration
object by the database definition name.
dbDefName
- database definition name, which is product name appended by "_" and version.
SQLDevToolsConfiguration
objectpublic static SQLDevToolsConfiguration getConfigurationByVendorIdentifier(DatabaseVendorDefinitionId vendorId)
SQLDevToolsConfiguration
object by the DatabaseVendorDefinitionId
object
SQLDevToolsConfiguration
objectpublic static SQLDevToolsConfiguration getConfigurationByProfileName(java.lang.String profileName)
SQLDevToolsConfiguration
object by the connection profile name. Since different versions of a database
may use the same connection profile provider id, we'll compare the real version of the server with the version
string declared for the SQLDevToolsConfiguration
and finds the most suitable one.
profileName
- connection profile name
SQLDevToolsConfiguration
objectpublic static SQLDevToolsConfiguration getConfiguration(DatabaseIdentifier databaseIdentifier, DatabaseVendorDefinitionId vendorId)
SQLDevToolsConfiguration
object. This is a utility method for getConfigurationByProfileName(String
profileName) and getDBFactoryByDBName(String dbName). It will try to use the first parameter then the second.
databaseIdentifier
- DatabaseIdentifier
which contains connection profile name, can be null
SQLDevToolsConfiguration
objectpublic static DatabaseVendorDefinitionId getCanonicalDatabaseVendorDefinitionId(DatabaseVendorDefinitionId vendorId)
public static SQLDevToolsConfiguration getDefaultConfiguration()
SQLDevToolsConfiguration
object, which is
contributed via the "isDefault" attribute of the "dbConfiguration"
extension point, or if there's no such contribution, will use
SQLDevToolsConfiguration.getDefaultInstance().
SQLDevToolsConfiguration
object. Will
never be null.public static DatabaseVendorDefinitionId getDefaultDatabaseVendorDefinitionId()
public static DatabaseVendorDefinitionId getNonSpecificDatabaseVendorDefinitionId()
public static DatabaseVendorDefinitionId recognize(java.lang.String product, java.lang.String version)
public static int getConnectionId(DatabaseIdentifier databaseIdentifier, java.sql.Connection conn)
public static ConnectionService getConnectionService(DatabaseIdentifier databaseIdentifier)
public static java.lang.Runnable getConnectionKiller(DatabaseIdentifier databaseIdentifier, java.sql.Connection conn)
public static IDatabaseSetting getDatabaseSetting(DatabaseIdentifier databaseIdentifier)
public static IConnectionInitializer getConnectionInitializer(DatabaseIdentifier databaseIdentifier)
public static DBHelper getDBHelper(DatabaseIdentifier databaseIdentifier, java.lang.String dbType)
public static DBHelper getDBHelper(DatabaseIdentifier databaseIdentifier)
databaseIdentifier
-
public static DBHelper getDBHelper(java.lang.String dbType)
dbType
-
public static SQLDataService getSQLDataService(DatabaseIdentifier databaseIdentifier, java.lang.String dbType)
dbType
-
public static ISqlDataValidator getSQLDataValidator(DatabaseIdentifier databaseIdentifier)
public static SQLService getSQLService(DatabaseIdentifier databaseIdentifier, java.lang.String dbType)
dbType
-
public static ISQLSyntax getSQLSyntax(java.lang.String dbType)
dbType
-
public static SQLParser getSQLParser(java.lang.String profileName, java.lang.String dbType)
profileName
- dbType
-
public static GenericSQLContextType getSQLContextType(java.lang.String dbType)
dbType
-
public static SQLEditorService getSQLEditorService(DatabaseIdentifier databaseIdentifier, java.lang.String dbType)
public static IPlanService getPlanService(DatabaseIdentifier databaseIdentifier)
public static int[] getDBTypes()
public static java.util.Collection getSQLContextTypes()
public static java.util.Collection getPlanOptions()
public static boolean showAction(java.lang.String dbType, java.lang.String actionId)
public static SQLDevToolsConfiguration getConfiguration(java.lang.String dbType, DatabaseIdentifier databaseIdentifier)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |