Bug 200755 [smoke]Fail to preview Crosstab after deploy BIRT in application servers.[0601][1102]
data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/DataRequestSession.java
* @param query
	 * @return
	 */
	public abstract IPreparedCubeQuery prepare( ICubeQueryDefinition query ) throws BirtException;
	/**
	 * Prepare an ICubeQueryDefinition instance, return an IPreparedCubeQuery
	 * instance, which is in turn used to acquire cube cursor.
	 * 
	 * @param query
	 *            CubeQueryDefinition defines the logic of a cube query.
	 * @param appContext
	 *            Application context data associated with this query.
	 *            appContext is passed to all data source and data set drivers
	 *            involved with the query execution. Pass in null if the session
	 *            application context (set by DataSessionContext.setAppContext)
	 *            is to to used. If not null, this context is used instead of
	 *            the session application context
	 * @returnThe <code>IPreparedCubeQuery</code> object that contains a
	 *            prepared query ready for execution.
	 * @throws BirtException
	 */
	public abstract IPreparedCubeQuery prepare( ICubeQueryDefinition query,
			Map appContext ) throws BirtException;
	/**
	 * Get the ICubeQueryResults instance that is stored in report document
	 * based on the given id. This is for presentation time only.
	 * 
	 * @param id
	 * @return
	 */