/** * @return the SQL Server instance */ public String getSQLServerInstance() { // This is also covered/persisted by JDBC option MS SQL Server / instancename / <somevalue> // We want to return <somevalue> // --> MSSQL.instancename return getExtraOptions().get( getPluginId() + ".instance" ); }
public void applyDefaultOptions( DatabaseInterface databaseInterface ) { final Map<String, String> extraOptions = getExtraOptions(); final Map<String, String> defaultOptions = databaseInterface.getDefaultOptions(); for ( String option : defaultOptions.keySet() ) { String value = defaultOptions.get( option ); String[] split = option.split( "[.]", 2 ); if ( !extraOptions.containsKey( option ) && split.length == 2 ) { addExtraOption( split[0], split[1], value ); } } }
public Properties getConnectionProperties() { Properties properties = new Properties(); Map<String, String> map = getExtraOptions(); if ( map.size() > 0 ) { Iterator<String> iterator = map.keySet().iterator(); while ( iterator.hasNext() ) { String typedParameter = iterator.next(); int dotIndex = typedParameter.indexOf( '.' ); if ( dotIndex >= 0 ) { String typeCode = typedParameter.substring( 0, dotIndex ); String parameter = typedParameter.substring( dotIndex + 1 ); String value = map.get( typedParameter ); // Only add to the URL if it's the same database type code... // if ( databaseInterface.getPluginId().equals( typeCode ) ) { if ( value != null && value.equals( EMPTY_OPTIONS_STRING ) ) { value = ""; } properties.put( parameter, environmentSubstitute( Const.NVL( value, "" ) ) ); } } } } return properties; }
monitor.subTask( BaseMessages.getString( PKG, "DatabaseMeta.Info.GettingInfo" ) ); Map<String, String> connectionExtraOptions = databaseMeta.getExtraOptions(); if ( databaseMeta.supportsCatalogs() && dbmd.supportsCatalogsInTableDefinitions() ) { ArrayList<Catalog> catalogList = new ArrayList<Catalog>();
options = this.databaseMeta.getExtraOptions(); } else {
setOptionsData( meta.getExtraOptions() );
url = appendExtraOptions( url, getExtraOptions() );
jdbcPassword = databaseMeta.getPassword(); Map<String, String> options = dbMeta.getExtraOptions();
databaseConnection.setExtraOptions( databaseMeta.getExtraOptions() );