leftPrefix = leftPrefix + COLUMN_NAME_SPLITTER; rightPrefix = rightPrefix + COLUMN_NAME_SPLITTER; JointResultMetadata meta = populatorJointResultMetadata( left.getOdiResult( ) .getResultClass( ), leftPrefix, right.getOdiResult( ).getResultClass( ), rightPrefix ); return meta;
catch ( BirtException be ) { throw DataException.wrap( be ); }
	private JointResultMetadata getJointResultMetadata( ResultIterator left,			ResultIterator right ) throws DataException	{		String leftPrefix = dataSet.getLeftDataSetDesignName( );		String rightPrefix = dataSet.getRightDataSetDesignName( );		if ( leftPrefix.equals( rightPrefix ) )		{			leftPrefix = leftPrefix + "1";			rightPrefix = rightPrefix + "2";		}		leftPrefix = leftPrefix + COLUMN_NAME_SPLITTER;		rightPrefix = rightPrefix + COLUMN_NAME_SPLITTER;		JointResultMetadata meta = populatorJointResultMetadata( left.getOdiResult( )				.getResultClass( ),				leftPrefix,				right.getOdiResult( ).getResultClass( ),				rightPrefix );		return meta;	}