dteDataSet.setRowFetchLimit( modelDataSet.getRowFetchLimit( ) );
	public static void adaptBaseDataSet( DataSetHandle modelDataSet,			BaseDataSetDesign dteDataSet ) throws BirtException	{		if ( ( !( modelDataSet instanceof JointDataSetHandle ) )				&& modelDataSet.getDataSource( ) == null )		{			throw new AdapterException( ResourceConstants.DATASOURCE_NULL_ERROR );		}				if ( !( modelDataSet instanceof JointDataSetHandle ) )		{			dteDataSet.setDataSource( modelDataSet.getDataSource( )					.getQualifiedName( ) );			dteDataSet.setBeforeOpenScript( modelDataSet.getBeforeOpen( ) );			dteDataSet.setAfterOpenScript( modelDataSet.getAfterOpen( ) );			dteDataSet.setOnFetchScript( modelDataSet.getOnFetch( ) );			dteDataSet.setBeforeCloseScript( modelDataSet.getBeforeClose( ) );			dteDataSet.setAfterCloseScript( modelDataSet.getAfterClose( ) );						// cache row count			dteDataSet.setCacheRowCount( modelDataSet.getCachedRowCount( ) );		}		populateParameter( modelDataSet, dteDataSet );				populateComputedColumn( modelDataSet, dteDataSet );		populateFilter( modelDataSet, dteDataSet );		mergeHints( modelDataSet, dteDataSet );	}