Bug 123701 Edit JDBC DataSet unresponsive when database has many tables
I am using a JDBC DataSet to access an Oracle database. When I try to edit the JDBC DataSet to edit the query, the interface becomes unresponsive for several minutes, as BIRT is trying to retrieve the names of all the tables, views and stored procedures from all the schemas (and there are many schemas). After the dialog finally pops up, I have the option to specify a filter, but the filter does not get saved, so next time I have to go through this again. Version: 2.0.0 Build id: 200601060544
data/org.eclipse.birt.report.data.oda.jdbc.ui/src/org/eclipse/birt/report/data/oda/jdbc/ui/editors/SQLDataSetEditorPage.java
private void initialize()
	{
		
		tableImage = JFaceResources.getImage( TABLE_ICON );
		
		viewImage = JFaceResources.getImage( VIEW_ICON );
		
		schemaImage = JFaceResources.getImage(SCHEMA_ICON);
		
		dataBaseImage = JFaceResources.getImage(DATABASE_ICON);
		
		columnImage = JFaceResources.getImage(COLUMN_ICON);
		
	}
	/**
	 *  Initializes the Jdbc related information , used  by this page
	 * ( such as the Jdbc Connection , Catalog Name etc )
	 *
	 */
	protected void initJdbcInfo()
	{
		createMetaDataProvider( );
		prevDataSourceHandle = (OdaDataSourceHandle) ((OdaDataSetHandle) getContainer( ).getModel( )).getDataSource();
		jdbcConnection = connectMetadataProvider( metaDataProvider, prevDataSourceHandle);
		
		validConnection = (jdbcConnection == null) ? false: true; 
		
		try
		{