Bug 123915 Add table-fetch limitation when DataSet Editor is populating table names.
When fetch table names from database of large volume of data, there lies a possibility that the editor window will be frozen because of the population of huge number of table names. This should be enhanced. A handy solution might be limiting the number of table names being fetched each schema.
data/org.eclipse.birt.report.data.oda.jdbc.ui/src/org/eclipse/birt/report/data/oda/jdbc/ui/editors/SQLDataSetEditorPage.java
TreeItem[] items = treeItem.getItems( );
		for ( int i = 0; i < items.length; i++ )
		{
			if ( items[i] != null && !items[i].isDisposed( ) )
			{
				items[i].dispose( );
			}
		}
	}
	
    /*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
	 */
    public void widgetSelected(SelectionEvent e)
    {
        if(preference != null)
        {
            try
            {
                ( (OdaDataSetHandle) getContainer( ).getModel( ) ).setQueryText( doc.get( ) );
                String command = preference.getPreparedCommandLine((OdaDataSetHandle) getContainer( ).getModel( ));
                Process process = Runtime.getRuntime().exec(command);
                process.waitFor();
                FileInputStream fis = new FileInputStream(preference.getTemporaryFile());
                StringBuffer stringBuffer = new StringBuffer();
                byte[] buf = new byte[10000];
                int n = -1;
                while((n = fis.read(buf)) != -1)