protected SQLDevToolsConfiguration() { _dbdefinitionId = new DatabaseVendorDefinitionId(Messages.DefaultDBFactory_vendor, ""); }
/** * Gets the <code>SQLDevToolsConfiguration</code> object by the database definition name. * * @param dbDefName database definition name, which is product name appended by "_" and version. * @return <code>SQLDevToolsConfiguration</code> object */ public static SQLDevToolsConfiguration getConfigurationByDBDefName(String dbDefName) { return getConfigurationByVendorIdentifier(new DatabaseVendorDefinitionId(dbDefName)); }
public static SQLDevToolsConfiguration getConfiguration(String dbType, DatabaseIdentifier databaseIdentifier) { if (dbType == null) { return getConfiguration(databaseIdentifier, null); } return getConfiguration(databaseIdentifier, new DatabaseVendorDefinitionId(dbType)); } }
return new SQLEditorConnectionInfo(new DatabaseVendorDefinitionId(dbVendorId));
/** * 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 dbVendorId = new DatabaseVendorDefinitionId(product, version); factory.setDatabaseVendorDefinitionId(dbVendorId); DatabaseVendorDefinitionId identifier = new DatabaseVendorDefinitionId(product, version); if (!this._factoriesByVendorIdentifier.containsKey(identifier))
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; }
id = new DatabaseVendorDefinitionId(id.getProductName(), vendorId.getVersion()); for (Iterator it1 = allIds.iterator(); it1.hasNext();)
public ProceduralObjectSourceUpdater(SQLObject _object, DatabaseDefinition dbDefinition) { this._routine = _object; _dbDefinition = dbDefinition; _dbDefinitionId = new DatabaseVendorDefinitionId(_dbDefinition.getProduct(), _dbDefinition.getVersion()); SQLDevToolsConfiguration f = SQLToolsFacade.getConfigurationByVendorIdentifier(_dbDefinitionId); _parser = f.getSQLService().getSQLParser(); _parserParameters = new ParserParameters(false); _parserParameters.setProperty(ParserParameters.PARAM_HEADER_MODE, Boolean.TRUE); }
return new DatabaseVendorDefinitionId(vendorId.getProductName(), version);
new DatabaseVendorDefinitionId(getDbDefinition().getProduct(), getDbDefinition().getVersion())); if (config == null)
vendorId = new DatabaseVendorDefinitionId(vendor, version); } else { version = driver .getProperty(DRIVER_DB_VERSION); vendorId = new DatabaseVendorDefinitionId(vendor, version);