/** * Returns the DatabaseVendorDefinitionId which is not bind to any database * * @return */ public static DatabaseVendorDefinitionId getNonSpecificDatabaseVendorDefinitionId() { return SQLDevToolsConfiguration.getDefaultInstance().getDatabaseVendorDefinitionId(); }
/** * Gets the default <code>SQLDevToolsConfiguration</code> object, which is contributed via the "isDefault" * attribute of the "dbConfiguration" extension point, or if there's no such contribution, will use * SQLDevToolsConfiguration.getDefaultInstance(). * * @return default <code>SQLDevToolsConfiguration</code> object. Will never be null. */ public static SQLDevToolsConfiguration getDefaultConfiguration() { SQLDevToolsConfiguration defaultConfiguration = SQLDevToolsConfigRegistryImpl.getDefaultConfiguration(); if (defaultConfiguration == null) { defaultConfiguration = SQLDevToolsConfiguration.getDefaultInstance(); } return defaultConfiguration; }
/** * Returns all the connection profiles belonging to the database category. * @return connection profile name array */ public static String[] getSupportedDatabaseProfiles() { IConnectionProfile[] profiles = ProfileManager.getInstance().getProfiles(); ArrayList DBProfileNames = new ArrayList(); for (int i = 0; i < profiles.length; i++) { if (isDatabaseProfile(profiles[i])) { SQLDevToolsConfiguration conf = SQLToolsFacade.getConfigurationByProfileName(profiles[i].getName()); if (conf != null && !conf.equals(SQLDevToolsConfiguration.getDefaultInstance())) { DBProfileNames.add(profiles[i].getName()); } } } return (String[])DBProfileNames.toArray(new String[DBProfileNames.size()]); }
public static DatabaseVendorDefinitionId getDatabaseVendorDefinitionId(SQLObject obj) { DatabaseVendorDefinitionId dbid = SQLDevToolsConfiguration.getDefaultInstance().getDatabaseVendorDefinitionId(); DatabaseDefinition dbdef = getDatabaseDefinition(obj); if(dbdef != null) { dbid = new DatabaseVendorDefinitionId(dbdef.getProduct(), dbdef.getVersion()); } return dbid; }
DatabaseVendorDefinitionId vendorId = SQLDevToolsConfiguration.getDefaultInstance().getDatabaseVendorDefinitionId(); if (profile != null) {