/** * Returns the DatabaseVendorDefinitionId which is not bind to any database * * @return */ public static DatabaseVendorDefinitionId getNonSpecificDatabaseVendorDefinitionId() { return SQLDevToolsConfiguration.getDefaultInstance().getDatabaseVendorDefinitionId(); }
/** * Returns the DatabaseVendorDefinitionId which contributes to the sql dev tools framework as a default * configuration. * * @return */ public static DatabaseVendorDefinitionId getDefaultDatabaseVendorDefinitionId() { return getDefaultConfiguration().getDatabaseVendorDefinitionId(); }
/** * Returns a DatabaseVendorDefinitionId matching the product and version. If no exact matches are found, the generic * DatabaseVendorDefinitionId (Genrice_JDBC_1.x) will be returned. * * @param product * @param version * @return */ public static DatabaseVendorDefinitionId recognize(String product, String version) { DatabaseVendorDefinitionId defaultId = getDefaultConfiguration().getDatabaseVendorDefinitionId(); Collection configs = getConfigurations(); for (Iterator iter = configs.iterator(); iter.hasNext();) { SQLDevToolsConfiguration conf = (SQLDevToolsConfiguration) iter.next(); if (conf.recognize(product, version) && !(conf.getDatabaseVendorDefinitionId().equals(defaultId))) { return conf.getDatabaseVendorDefinitionId(); } } return defaultId; }
public int compare(Object left, Object right) { SQLDevToolsConfiguration f1 = (SQLDevToolsConfiguration) left; SQLDevToolsConfiguration f2 = (SQLDevToolsConfiguration) right; return new DatabaseVendorDefinitionId.VersionComparator().compare(f1.getDatabaseVendorDefinitionId().getVersion(), f2.getDatabaseVendorDefinitionId().getVersion()); } }
/** * Returns the database definition names which has associated <code>SQLDevToolsConfiguration</code>s. * * @return Full database definition names including product name and version */ public static Collection getSupportedDBDefinitionNames() { Collection c = getRegistry().getConfigurations(); ArrayList names = new ArrayList(); for (Iterator iter = c.iterator(); iter.hasNext();) { SQLDevToolsConfiguration factory = (SQLDevToolsConfiguration) iter.next(); String vendor = factory.getDatabaseVendorDefinitionId().getProductName(); String version = factory.getDatabaseVendorDefinitionId().getVersion(); names.add(vendor + "_" + version); } return names; }
/** * Returns the query execution plan service associated with this database * definition * */ public IPlanService getPlanService() { return PlanServiceRegistry.getInstance().getPlanService(this.getDatabaseVendorDefinitionId().toString()); }
/** * Returns all the database definition names which can be used in SQL Dev Tools. This includes the combination of * getSupportedDBDefinitionNames() and getConnectibleDBDefinitionNames(). * * @return Full database definition names including product name and version */ public static Collection getAllAvailableDBDefinitionIds() { // user Set to avoid duplication HashSet ids = new HashSet(); Collection c = getRegistry().getConfigurations(); for (Iterator iter = c.iterator(); iter.hasNext();) { SQLDevToolsConfiguration factory = (SQLDevToolsConfiguration) iter.next(); ids.add(factory.getDatabaseVendorDefinitionId()); } Iterator iter = DatabaseDefinitionRegistryImpl.INSTANCE.getConnectibleProducts(); for (; iter.hasNext();) { String vendor = (String) iter.next(); Iterator versions = DatabaseDefinitionRegistryImpl.INSTANCE.getConnectibleVersions(vendor); for (; versions.hasNext();) { String version = (String) versions.next(); ids.add(new DatabaseVendorDefinitionId(vendor, version)); } } return ids; }
DatabaseVendorDefinitionId defaultId = getDefaultConfiguration().getDatabaseVendorDefinitionId(); return f.getDatabaseVendorDefinitionId(); && !(conf.getDatabaseVendorDefinitionId().equals(defaultId))) ids.add(conf.getDatabaseVendorDefinitionId()); && !(conf.getDatabaseVendorDefinitionId().equals(defaultId))) ids.add(conf.getDatabaseVendorDefinitionId());
DatabaseVendorDefinitionId defaultId = getDefaultConfiguration().getDatabaseVendorDefinitionId(); Collection configs = getConfigurations(); ArrayList ids = new ArrayList(); && !(conf.getDatabaseVendorDefinitionId().equals(defaultId))) ids.add(conf.getDatabaseVendorDefinitionId());
.getProfileName()); IDataServerLaunchPreferenceSection accessor = (IDataServerLaunchPreferenceSection) _sections.get(conf .getDatabaseVendorDefinitionId().toString());
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; }
public void initializeFrom(ILaunchConfiguration configuration) { initUI(configuration); disableOptionTabIfNecessary(); if (_databaseIdentifier.getProfileName() != null && !_databaseIdentifier.getProfileName().trim().equals("")) //$NON-NLS-1$ { SQLDevToolsConfiguration conf = SQLToolsFacade.getConfigurationByProfileName(_databaseIdentifier .getProfileName()); IDataServerLaunchPreferenceSection accessor = (IDataServerLaunchPreferenceSection) _sections.get(conf .getDatabaseVendorDefinitionId().toString()); if (accessor == null) { return; } IPreferenceStore store = RoutineEditorActivator.getDefault().getPreferenceStore(); accessor.launchConfigurationInitialize(configuration, store); } }
public void widgetSelected(SelectionEvent event) { SQLDevToolsConfiguration conf = SQLToolsFacade.getConfigurationByProfileName(_databaseIdentifier .getProfileName()); IDataServerLaunchPreferenceSection accessor = (IDataServerLaunchPreferenceSection) _sections.get(conf .getDatabaseVendorDefinitionId().toString()); if (accessor != null) { accessor.getSectionComposite().getParent().setVisible(true); _noPageAvailableComp.setVisible(false); } else { _noPageAvailableComp.setVisible(true); } Iterator iter = _sections.values().iterator(); while (iter.hasNext()) { IDataServerLaunchPreferenceSection acc = (IDataServerLaunchPreferenceSection) iter.next(); if (acc != accessor) { acc.getSectionComposite().getParent().setVisible(false); } } ConnectionLevelOptionsTab.this.updateLaunchConfigurationDialog(); } });
.getProfileName()); IDataServerLaunchPreferenceSection accessor = (IDataServerLaunchPreferenceSection) _sections.get(conf .getDatabaseVendorDefinitionId().toString()); if (accessor != null)
DatabaseVendorDefinitionId vendorId = SQLDevToolsConfiguration.getDefaultInstance().getDatabaseVendorDefinitionId(); if (profile != null) {
if (dbActions != null && !dbActions.isEmpty()) MenuManager dbSubMenuMgr = new MenuManager(config.getDatabaseVendorDefinitionId().toString(),