IScriptExpression expression ) throws DataException
IScriptExpression expression, boolean rowMode ) throws DataException
	private static void populateColumnList( List list,			IScriptExpression expression ) throws DataException	{		if ( expression != null )		{			List l;			try			{				l = ExpressionUtil.extractColumnExpressions( expression.getText( ) );			}			catch ( BirtException e )			{				throw DataException.wrap( e );			}			for ( int i = 0; i < l.size( ); i++ )			{				IColumnBinding cb = (IColumnBinding) l.get( i );				if ( !list.contains( cb.getResultSetColumnName( ) )						&& cb.getOuterLevel( ) == 0 )					list.add( cb.getResultSetColumnName( ) );			}		}	}