if ( info.equals( aggrTable.get( id ) ) )
if ( info.equals( aggrExprInfoList.get( id ) ) )
		private int registerExpression( AggregateExpression expr,				int groupLevel, boolean afterGroup, boolean isDetailedRow, Context cx )				throws DataException		{			logger.entering( AggregateTable.class.getName( ),					"registerExpression" );			AggrExprInfo info = newAggrExprInfo( expr,					groupLevel,					afterGroup,					isDetailedRow,					cx );			// See if an existing aggregate expression is equivalent to this one			int id;			for ( id = 0; id < aggrTable.size( ); id++ )			{				if ( info.equals( aggrTable.get( id ) ) )					break;			}			if ( id == aggrTable.size( ) )				aggrTable.add( info );			expr.setRegId( id );			logger.exiting( AggregateTable.class.getName( ),					"registerExpression" );			return id;		}