return new org.eclipse.birt.data.engine.executor.dscache.DataSource( dataSourceDesign instanceof ScriptDataSourceDesign );
return new org.eclipse.birt.data.engine.executor.dscache.DataSource( dataSourceDesign instanceof ScriptDataSourceDesign, session );
	public IDataSource getDataSource( String driverName, Map connProperties,			IBaseDataSourceDesign dataSourceDesign,			IBaseDataSetDesign dataSetDesign, Collection parameterHints,			int cacheOption, int alwaysCacheRowCount )	{		if ( DataSetCacheManager.getInstance( )				.doesLoadFromCache( dataSourceDesign,						dataSetDesign,						parameterHints,						cacheOption,						alwaysCacheRowCount ) == false )		{			// TODO: connection pooling			return new DataSource( driverName, connProperties );		}		else		{			return new org.eclipse.birt.data.engine.executor.dscache.DataSource( dataSourceDesign instanceof ScriptDataSourceDesign );		}	}