return ( (Integer) ri.getCurrentResult( ).getFieldValue( rowIDPos ) ).intValue( );
{ IResultObject ob = ri.getCurrentResult( ); if ( ob == null ) return -1; else return ( (Integer) ob.getFieldValue( rowIDPos ) ).intValue( ); }
	public int getRowID( IResultIterator ri ) throws DataException	{		if ( mode == -1 )			init( ri );		if ( mode == MODE_NORMAL )			return ri.getCurrentResultIndex( );		else			return ( (Integer) ri.getCurrentResult( ).getFieldValue( rowIDPos ) ).intValue( );	}