Bug 189575 The 2 APIs don't work.
ICubeQueryUtil.getMemberValueIterator( TabularCubeHandle cubeHandle, String dataBindingExpr, ICubeQueryDefinition queryDefn ) ICubeQueryUtil.getMemberValueIterator( TabularCubeHandle cubeHandle, String targetLevel, ILevelDefinition[] higherLevelDefns, Object[] values ) The 2 APIs don't work. Please verify and correct them, or Crosstab sort and filter may throw runtime exception. Thanks.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AggregationSortHelper.java
{
	private int index;
	private IDiskArray base;
	private IDiskArray aggrValues;
	WrapperedDiskArray( IDiskArray base, IDiskArray aggrValues )
	{
		this.base = base;
		this.aggrValues = aggrValues;
		this.index = 0;
	}
	/**
	 * 
	 * @return
	 * @throws IOException
	 */
	private Object getCurrentBaseRow( ) throws IOException
	{
		return this.base.get( this.index );
	}
	/**
	 * 
	 * @return
	 * @throws IOException
	 */
	private Object getCurrentKeyRow( ) throws IOException
	{
		return this.aggrValues.get( this.index );
	}