Bug 160650 IDataExtractionTask.selectColumns() doesn't work.
Description: IDataExtractionTask.selectColumns() doesn't work. Steps to reproduce: Codes: String[] columns={"code","territory"}; task.selectResultSet( "t1" ); task.selectColumns(columns ); IExtractionResults result = task.extract( ); assertEquals(2,result.getResultMetaData( ).getColumnCount( )); Covered in DataExtractionTaskTest.testMethods() case. Expected result: Column count is 2. Actual result: Column count is 3.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ResultMetaData.java
{
	protected String[] selectedColumns;
	public ResultMetaData( IBaseQueryDefinition query, String[] selectedColumns )
	{
		initializeMetaData( query );
		this.selectedColumns = selectedColumns;
	}
	public ResultMetaData( IBaseQueryDefinition query )
	{
		initializeMetaData( query );
		this.selectedColumns = null;
	}
	protected void initializeMetaData( IBaseQueryDefinition query )
	{
		appendMetaData( query );
	}
	private ArrayList metaEntries = new ArrayList( );
	private class MetaDataEntry