Bug 213907 Provide a copy constructor for SubqueryDefinition.
Engine need a copy constructor to generate a SubqueryDefinition from an ISubqueryDefinition and change the name of the query.
data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/DataRequestSession.java
throw new AdapterException( ResourceConstants.LOAD_FACTORY_ERROR );
		}
	}
	
	/**
	 * Gets an adaptor which converts Model objects to Data request objects
	 */
	public abstract IModelAdapter getModelAdaptor( );
	
	/**
	 * Get the cube query util.
	 * @return
	 */
	public abstract ICubeQueryUtil getCubeQueryUtil( );
	
	/**
	 * Defines a data source using the provided IBaseDataSourceDesign
	 * definition. If the data source is already defined, its definition will be
	 * updated.
	 */
	public abstract void defineDataSource( IBaseDataSourceDesign design )
			throws BirtException;
	/**
	 * Defines a data set using the provided IBaseDataSetDesign definition. If
	 * the data set is already defined, its definition will be updated.
	 */
	public abstract void defineDataSet( IBaseDataSetDesign design )
			throws BirtException;
	/**
	 * Obtains the metadata of a named data set. In order to use this method,