/** * Gets the <code>SQLDevToolsConfiguration</code> object by the <code>DatabaseVendorDefinitionId</code> object * * @param id <code>DatabaseVendorDefinitionId</code> object represented by product name and version * @return <code>SQLDevToolsConfiguration</code> object */ public static SQLDevToolsConfiguration getConfigurationByVendorIdentifier(DatabaseVendorDefinitionId vendorId) { return getConfiguration(null, vendorId); }
public static SQLDevToolsConfiguration getConfiguration(String dbType, DatabaseIdentifier databaseIdentifier) { if (dbType == null) { return getConfiguration(databaseIdentifier, null); } return getConfiguration(databaseIdentifier, new DatabaseVendorDefinitionId(dbType)); } }
/** * 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(); }
public static ConnectionService getConnectionService(DatabaseIdentifier databaseIdentifier) { ConnectionService service = getConfiguration(null, databaseIdentifier).getConnectionService(); return service; }
/** * Returns a database-specific query plan service class. * */ public static IPlanService getPlanService(DatabaseIdentifier databaseIdentifier) { SQLDevToolsConfiguration f = getConfiguration(null, databaseIdentifier); return f.getPlanService(); }
/** * Returns a database-specific SQL statement service class. * */ public static SQLEditorService getSQLEditorService(DatabaseIdentifier databaseIdentifier, String dbType) { SQLDevToolsConfiguration f = getConfiguration(dbType, databaseIdentifier); return f.getSQLEditorService(); }
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(); }
protected void initConnection(Connection connection) { //obtain the killer before execution to ensure we can get the connection id _connKiller = SQLToolsFacade.getConfiguration(null, _databaseIdentifier).getConnectionService().getConnectionKiller(_databaseIdentifier, connection); if (_needsInitConnection) { //MUST initialize this connection after getting the connection killer. IConnectionInitializer init = SQLToolsFacade.getConfiguration(null, _databaseIdentifier).getConnectionService().getConnectionInitializer(); if (init != null) { //if the configuration is null, will use the default options to initialize init.init(_databaseIdentifier, connection, getConfiguration()); } } }
try SQLDevToolsConfiguration conf = SQLToolsFacade.getConfiguration(null, databaseIdentifier); if (conf == null || conf.getDatabaseSetting(databaseIdentifier) == null)
SQLDevToolsConfiguration conf = SQLToolsFacade.getConfiguration(databaseIdentifier, null); con = conf.getConnectionService().createControlConnection(databaseIdentifier);
/** * @param configuration * @param proc */ public static boolean readQuotedIDConfig(ILaunchConfiguration configuration, ProcIdentifier proc) { boolean quoted_id = false; SQLDevToolsConfiguration factory = SQLToolsFacade.getConfiguration(null, proc.getDatabaseIdentifier()); IDatabaseSetting config = factory.getDatabaseSetting(proc.getDatabaseIdentifier()); if (config != null) { try { Boolean value = (Boolean)config.getLaunchConfigProperty(configuration, IDatabaseSetting.C_QUOTED_IDENTIFIER); quoted_id = value.booleanValue(); } catch (NotSupportedSettingException e) { RoutineEditorActivator.getDefault().log(NLS.bind(Messages.NotSupportedSettingException_cause, (new Object[]{IDatabaseSetting.C_QUOTED_IDENTIFIER}))); } } return quoted_id; }
/** * Generally this method is not encouraged to overide * * @param value * @param databaseIdentifier * @return */ protected ValidatorMessage checkReservedwords(String value, DatabaseIdentifier databaseIdentifier) { SQLDevToolsConfiguration conf = SQLToolsFacade.getConfiguration(null, databaseIdentifier); String[] reserved = conf.getSQLService().getSQLSyntax().getReservedwords(); String[] types = conf.getSQLService().getSQLSyntax().getTypes(); for (int i = 0; i < reserved.length; i++) { if (value.equalsIgnoreCase(reserved[i])) { return new ValidatorMessage(ValidatorMessage.ERROR, Messages.IdentifierValidator_invalid_reservedword); } } for (int i = 0; i < types.length; i++) { if (value.equalsIgnoreCase(types[i])) { return new ValidatorMessage(ValidatorMessage.ERROR, Messages.IdentifierValidator_invalid_reservedword); } } return null; }
try { DatabaseIdentifier dbid = LaunchHelper.readDatabaseIdentifier(configuration); SQLDevToolsConfiguration conf = SQLToolsFacade.getConfiguration(dbid, null); dialog = conf.getUIComponentService().getParameterTableDialog(shell, wrappers, configuration); } catch (CoreException e) {
.getOrCreateControlConnection(proc.getDatabaseIdentifier()); SQLDevToolsConfiguration factory = SQLToolsFacade.getConfiguration(null, proc.getDatabaseIdentifier()); IExtendedSaveSupport extendedSaveSupport = factory.getSQLEditorService().getExtendedSaveSupport(); if(extendedSaveSupport != null)
SQLDevToolsConfiguration config = SQLToolsFacade.getConfiguration(databaseIdentifier, new DatabaseVendorDefinitionId(getDbDefinition().getProduct(), getDbDefinition().getVersion())); if (config == null)
try ISqlDataValidator validator = SQLToolsFacade.getConfiguration(null, _pd.getDatabaseIdentifier()).getSQLDataService().getSQLDataValidator(_pd.getDatabaseIdentifier()); if (validator == null)
getDatabaseIdentifier(), true); SQLEditorService s = SQLToolsFacade.getConfiguration(null, getDatabaseIdentifier()).getSQLEditorService(); _extendedLaunchSupport = s.getExtendedLaunchSupport();
SQLDevToolsConfiguration conf = SQLToolsFacade.getConfiguration(getDatabaseIdentifier(), connInfo.getDatabaseVendorDefinitionId()); SQLParser parser = conf.getSQLService().getSQLParser(); if (parser == null)