-- -- sum/1 -- create or replace function sum( bigint ) returns numeric as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( integer ) returns int8 as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( smallint ) returns int8 as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( real ) returns float4 as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( double precision ) returns float8 as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( money ) returns money as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( interval ) returns interval as $$ aggregate_dummy$$ language plpgsql; -- -- sum/1 -- create or replace function sum( numeric ) returns numeric as $$ aggregate_dummy$$ language plpgsql;