Bug 131011 Support running query based on report document data
Data Engine should support running a query based on data set and expression data stored in a report document. This bugzilla entry serves as a repository for design docs and notes related to this feature.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDLoad.java
/**
	 * @throws IOException
	 */
	private void initCurrentRow( ) throws IOException
	{
		exprValueMap.clear( );
		if ( version == VersionManager.VERSION_2_0 )
		{
			int exprCount = IOUtil.readInt( rowDis );
			for ( int i = 0; i < exprCount; i++ )
			{
				String exprID = IOUtil.readString( rowDis );
				Object exprValue = IOUtil.readObject( rowDis );
				exprValueMap.put( exprID, exprValue );
			}
		}
		else
		{
			if ( rowDis.available( ) > 0 )
			{
				while ( true )
				{
					if ( IOUtil.readInt( rowDis ) == RDSave.columnSeparator )
					{
						String exprID = IOUtil.readString( rowDis );
						Object exprValue = IOUtil.readObject( rowDis );
						exprValueMap.put( exprID, exprValue );
					}
					else
					{