Thread

  1. Unsigned int functions

    Adriaan Joubert <a.joubert@albourne.com> — 2001-03-29T19:16:09Z

    Hi,
    
    	I finally seem to have my unsigned int2/int4 types working correctly,
    but will wait until 7.1 is out of the door, and test a bit more, before
    resubmitting.
    
    A question though: 
    
    I've put in functions (as copied from the int2/int4 implementation) that
    implement operators for differently typed arguments, e.g. uint2*uint4.
    This saves the type conversions, but adds to the number of functions in
    the system.
    
    When sorting out the constant problems, I realised that (uint2,uint4)
    combinations will probably be very rarely used, while (int4,uint4)
    combinations will be much more common, i.e. when there are constants
    involved. 
    
    Question is: should I add these functions? Are we looking at too much
    bloat, i.e. should I replace the (uint2,uint4) combinations with
    (int4,uint2) and (int4,uint4)? Lots of combinations are possible, but I
    do not have a good feel for the trade-offs. 
    
    I only wanted unsigned ints, so that we could develop and test stuff on
    postgres before moving it onto Tandem. So please let me know what you
    think the correct trade-offs are and I will implement it and resubmit
    the patch.
    
    Cheers,
    
    Adriaan