|
|||||||||||
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 java.util.Collection |
getAllAvailableDBDefinitionIds()
Returns all the database definition names which can be used in SQL Dev Tools. |
static java.util.Collection |
getAllAvailableDBDefinitionNames()
|
static DatabaseVendorDefinitionId |
getCanonicalDatabaseVendorDefinitionId(DatabaseVendorDefinitionId vendorId)
Returns the canonical DatabaseVendorDefinitionId referenced by the corresponding SQLDevToolsConfiguration. |
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 java.util.Collection |
getConnectibleDBDefinitionNames()
Returns the registered database definition names which are declared as connectible. |
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 DatabaseVendorDefinitionId |
getDeclaredDatabaseVendorDefinitionId(DatabaseVendorDefinitionId vendorId)
Returns the declared DatabaseVendorDefinitionId matching the given parameter. |
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)
Returns a DatabaseVendorDefinitionId matching the product and 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 java.util.Collection getConnectibleDBDefinitionNames()
public static java.util.Collection getAllAvailableDBDefinitionIds()
public static java.util.Collection getAllAvailableDBDefinitionNames()
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)
vendorId
-
public static DatabaseVendorDefinitionId getDeclaredDatabaseVendorDefinitionId(DatabaseVendorDefinitionId vendorId)
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)
product
- 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 |