/** * Get the ActionService by profile name. Clients need to check whether the profile exists before calling this method. * * @param profileName profile name * @return the UIComponentService */ public static ActionService getActionService(String profileName) { SQLDevToolsConfiguration conf = SQLToolsFacade.getConfigurationByProfileName(profileName); return conf.getActionService(); }
public static ConnectionService getConnectionService(DatabaseIdentifier databaseIdentifier) { ConnectionService service = getConfiguration(null, databaseIdentifier).getConnectionService(); return service; }
/** * Returns the DatabaseVendorDefinitionId which contributes to the sql dev tools framework as a default * configuration. * * @return */ public static DatabaseVendorDefinitionId getDefaultDatabaseVendorDefinitionId() { return getDefaultConfiguration().getDatabaseVendorDefinitionId(); }
/** * Returns the DatabaseVendorDefinitionId which is not bind to any database * * @return */ public static DatabaseVendorDefinitionId getNonSpecificDatabaseVendorDefinitionId() { return SQLDevToolsConfiguration.getDefaultInstance().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; }
ActionService actionServie = config.getActionService(); SQLEditorService editorService = config.getSQLEditorService(); IPlanOption planOption = config.getPlanService().getPlanOption(); if (planOption != null && (actionServie.supportsAction(ISQLEditorActionConstants.EXPLAIN_SQL_ACTION_ID))) if (dbActions != null && !dbActions.isEmpty()) MenuManager dbSubMenuMgr = new MenuManager(config.getDatabaseVendorDefinitionId().toString(),
.getConfigurationByProfileName(databaseIdentifier .getProfileName()); ConnectionService conService = f.getConnectionService(); debuggeeCon = conService.createConnection(controlCon .getDatabaseIdentifier().getProfileName(), controlCon null, databaseIdentifier).getSQLEditorService(); if (s != null) { extendedLaunchSupport = s.getExtendedLaunchSupport(); postrun = f.getExecutionService() .createAdHocScriptRunnable(debuggeeCon, LaunchHelper.constructDirectInvocationSQLString(configuration), switch (proc.getType()) { case ProcIdentifier.TYPE_SP: postrun = f.getExecutionService() .createStoredProcedureRunnable(debuggeeCon, configuration, true, target, postrun = f.getExecutionService() .createFunctionRunnable(debuggeeCon, LaunchHelper.constructDirectInvocationSQLString(configuration), case ProcIdentifier.TYPE_EVENT: default: postrun = f.getExecutionService() .createAdHocScriptRunnable(debuggeeCon, LaunchHelper.constructDirectInvocationSQLString(configuration),
/** * Returns a database-specific SQL statement service class. * * @param profileName * @param dbType * @return */ public static SQLService getSQLService(DatabaseIdentifier databaseIdentifier, String dbType) { SQLDevToolsConfiguration f = getConfiguration(dbType, databaseIdentifier); return f.getSQLService(); }
/** * Returns a database-specific SQL statement service class. * */ public static SQLEditorService getSQLEditorService(DatabaseIdentifier databaseIdentifier, String dbType) { SQLDevToolsConfiguration f = getConfiguration(dbType, databaseIdentifier); return f.getSQLEditorService(); }
IIdentifierValidator validator = conf.getSQLService().getIdentifierValidator(); if (validator != null) IDatabaseSetting dbSetting = conf.getDatabaseSetting( databaseIdentifier); if (dbSetting != null)
.getConfigurationByProfileName(_databaseIdentifier .getProfileName()); ConnectionService conService = f.getConnectionService(); try monitor.subTask(NLS.bind(Messages.GroupSQLResultRunnable_group, (new Object[]{"" + i}))); //$NON-NLS-1$ //$NON-NLS-2$ _currentJob = f.getExecutionService() .createAdHocScriptRunnable(getConnection(), _groups[i], false, _tracker, monitor, getDatabaseIdentifier(), null, addInfo);
SQLService sqlService = f.getSQLService(); if (sqlService != null) Runnable parallelRunnable = f.getExecutionService().createExecuteParallelRunnable(getSQLStatements(), databaseIdentifier); if(parallelRunnable != null)
DBHelper helper = SQLToolsFacade.getConfiguration(null, getDatabaseIdentifier()).getDBHelper(); for (int i = 0; i < pws.length; i++) try ISqlDataValidator validator = SQLToolsFacade.getConfiguration(null, getDatabaseIdentifier()).getSQLDataService().getSQLDataValidator(getDatabaseIdentifier()); v = validator.convert(pws[i].getParameterDescriptor().getTypeName(), value, getDatabaseIdentifier().getProfileName(), getDatabaseIdentifier().getDBname());
public static IDatabaseSetting getDatabaseSetting(DatabaseIdentifier databaseIdentifier) { SQLDevToolsConfiguration f = getConfiguration(null, databaseIdentifier); return f.getDatabaseSetting(databaseIdentifier); }
public static DBHelper getDBHelper(DatabaseIdentifier databaseIdentifier, String dbType) { SQLDevToolsConfiguration f = getConfiguration(dbType, databaseIdentifier); return f.getDBHelper(); }
/** * Returns a database-specific SQL Data service class. * * @param profileName * @param dbType * @return */ public static SQLDataService getSQLDataService(DatabaseIdentifier databaseIdentifier, String dbType) { SQLDevToolsConfiguration f = getConfiguration(dbType, databaseIdentifier); return f.getSQLDataService(); }
int type = proc == null ? ProcIdentifier.TYPE_SP : proc.getType(); SQLDevToolsConfiguration config = SQLToolsFacade.getConfigurationByProfileName(proc.getDatabaseIdentifier().getProfileName()); buffer.append(config.getExecutionService().getDirectInvocationPrefix(proc.getType()));
/** * Returns a database-specific query plan service class. * */ public static IPlanService getPlanService(DatabaseIdentifier databaseIdentifier) { SQLDevToolsConfiguration f = getConfiguration(null, databaseIdentifier); return f.getPlanService(); }
/** * Return all the GenericSQLContextType objects which identify the context type of templates used in SQL editor. * * @return */ public static Collection getSQLContextTypes() { Collection c = getRegistry().getConfigurations(); int size = c.size(); SQLDevToolsConfiguration[] fs = (SQLDevToolsConfiguration[]) c.toArray(new SQLDevToolsConfiguration[size]); Collection ctxTypes = new ArrayList(); for (int i = 0; i < size; i++) { ctxTypes.add(fs[i].getSQLService().getSQLContextType()); } return ctxTypes; }
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; }