• Marc G. Fournier's avatar
    From: Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> · 88d74046
    Marc G. Fournier authored
    Subject: [HACKERS] Money integration patches
    
    Here are patches to integrate the money data type. I have included
    some math and aggregate functions and have made the locale support optional
    by #ifdef USE_LOCALE bracketing of functions.
    
    Modules affected are:
    builtins.h.patch
    cash.c.patch
    cash.h.patch
    main.c.patch
    pg_aggregate.h.patch
    pg_operator.h.patch
    pg_proc.h.patch
    pg_type.h.patch
    
    I changed the data type to be pass-by-reference rather than by-value
    to pave the way for a larger internal representation (64-bit ints?).
    Also, I changed the tabbing of cash.c and cash.h to match most of
    the other Postgres source code files (4 space indent, 8 spaces == 1 tab).
    
    The locale stuff should be tested under another convention (Russian?)
    but I don't know what the correct results should be so perhaps someone
    else can give them a try. Will update docs and regression tests in
    the next few days.
    88d74046
cash.c 11.7 KB