/** * Return a SQLParser which is used to parse database dialect * * @param profileName * @param dbType * @return */ public static SQLParser getSQLParser(String profileName, String dbType) { SQLService s = getSQLService(new DatabaseIdentifier(profileName), dbType); if (s != null) { return s.getSQLParser(); } return null; }
private void createPortabilityCheckCombo(Composite parent) { Collection dbnames = SQLToolsFacade.getSupportedDBDefinitionNames(); String[] names = (String[])dbnames.toArray(new String[dbnames.size()]); String[] nameValues = new String[names.length + 1]; nameValues[0] = PreferenceMessages.GeneralPreferencePage_portable_target; // FOR CR:403675-1 remove the portability checks option that has no parser in preference page int j = 0; for (int i = 0; i < names.length; i++) { SQLDevToolsConfiguration config = SQLToolsFacade.getConfigurationByDBDefName(names[i]); SQLParser pp = config.getSQLService().getSQLParser(); //For CR:list all supported database definitions if (pp != null && pp.isComplete()) { nameValues[j + 1] = names[i]; j++; } } String[] portNameValues = new String[j + 1]; for (int i = 0; i < j + 1; i++) { portNameValues[i] = nameValues[i]; } _portabilityCheckLabel = new Label(parent, SWT.NONE); _portabilityCheckLabel.setText(PreferenceMessages.GeneralPreferencePage_portable_check); _portabilityCheckCombo = new Combo(parent, SWT.READ_ONLY); _portabilityCheckCombo.setItems(portNameValues); }
SQLParser parser = getSQLParser(); if (parser == null)
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); }
_config = SQLToolsFacade .getConfigurationByVendorIdentifier(_databaseVendorDefinitionId); SQLParser _parser = _config.getSQLService().getSQLParser();
SQLParser p = f.getSQLService().getSQLParser(); ISourceViewer viewer = _editor.getSV(); if (viewer == null) pp = pf.getSQLService().getSQLParser(); if (pp != null && !(pp.getClass().equals(p.getClass())))
SQLParser p = conf.getSQLService().getSQLParser(); if (p == null || !p.isComplete())
SQLParser parser = conf.getSQLService().getSQLParser(); if (parser == null)