{
{ if ( "_outer".equals( name ) ) { LinkedList outRsets = new LinkedList( ); outRsets.addAll( rsets ); if ( outRsets != null ) { outRsets.removeFirst( ); } return new NativeRowObject( start, outRsets ); }
	public Object get( String name, Scriptable start )	{				Iterator iter = rsets.iterator( );		if ( "__rownum".equals( name ) )		{			if ( iter.hasNext( ) )			{				IResultSet rset = (IResultSet) iter.next( );				return new Long( rset.getCurrentPosition( ) );			}		}		else		{			while ( iter.hasNext( ) )			{				IResultSet rset = (IResultSet) iter.next( );				try				{					return rset.getValue( name );				}				catch ( BirtException ex )				{				}			}		}		throw new EvaluatorException("Can't find the column: " + name);	}