initialize( ); beInitialized = true;
IResultObject result = doNext(); if( result != null ) this.rowCount ++; return result;
	public IResultObject next( ) throws DataException	{		if ( !beInitialized )		{			initialize( );			beInitialized = true;		}		if ( curComparedResult == 0 )		{			return equalNext( );		}		if ( curComparedResult < 0 )		{			return lessNext( );		}		if ( curComparedResult > 0 )		{			return greaterNext( );		}		// Return null means there is no more rows.		return null;	}