/** * Return a special SQLDataValidator to verify user's input value * * @param profileName * @return */ public static ISqlDataValidator getSQLDataValidator(DatabaseIdentifier databaseIdentifier) { SQLDataService s = getSQLDataService(databaseIdentifier, null); if (s != null) { return s.getSQLDataValidator(databaseIdentifier); } return null; }
/** * Returns the SQL data service associated with this database definition * */ public SQLDataService getSQLDataService() { return new SQLDataService(); }
/** * Returns the data type provider of this database * * @return */ protected DataTypeProvider getDataTypeProvider() { DatabaseVendorDefinitionId id = getDatabaseVendorDefinitionId(); if (id == null) { return null; } SQLDevToolsConfiguration config = SQLToolsFacade.getConfigurationByVendorIdentifier(id); if (config == null) { return null; } return config.getSQLDataService().getDataTypeProvider(); } }
try ISqlDataValidator validator = SQLToolsFacade.getConfiguration(null, _pd.getDatabaseIdentifier()).getSQLDataService().getSQLDataValidator(_pd.getDatabaseIdentifier()); if (validator == null)
try ISqlDataValidator validator = SQLToolsFacade.getConfiguration(null, getDatabaseIdentifier()).getSQLDataService().getSQLDataValidator(getDatabaseIdentifier()); v = validator.convert(pws[i].getParameterDescriptor().getTypeName(), value, getDatabaseIdentifier().getProfileName(), getDatabaseIdentifier().getDBname());