Bug 187201 DTE should give out 4 API for CrossTab sort and filter
DTE should give out 4 API for CrossTab sort and filter. 2 apis are used by giving out the available binding for CrossTab sort and filter. The third is api used by giving out the member value viewer is available. The fourth api is used by giving out the available value list about the memeber value.
data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/DataRequestSession.java
public ICubeQueryResults getCubeQueryResults(String id)
	{
		
		return null;
	}
	
	/**
	 * Prepares a data query, and returns an IPreparedQuery instance which can
	 * be subsequently executed to produce query results
	 * 
	 * @param querySpec
	 *            Specifies the data access and data transforms services needed
	 *            from DtE to produce a set of query results.
	 * @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
	 *            applicaton context (set by DataSessionContext.setAppContext) is to
	 *            to used. If not null, this context is used instead of the session
	 *            application context
	 * @return The <code>IPreparedQuery</code> object that contains a prepared
	 *         query ready for execution.
	 * @throws BirtException
	 *             if error occurs during the preparation of querySpec
	 */
	public abstract IPreparedQuery prepare( IQueryDefinition query,
			Map appContext ) throws BirtException;
	/**
	 * Prepares a data query, and returns an IPreparedQuery instance which can
	 * be subsequently executed to produce query results. Same as calling