-- -- generate_series/3 -- create or replace function generate_series( integer, integer, integer ) returns int4 as $$ generate_series_step_int4$$ language plpgsql; -- -- generate_series/2 -- create or replace function generate_series( integer, integer ) returns int4 as $$ generate_series_int4$$ language plpgsql; -- -- generate_series/3 -- create or replace function generate_series( bigint, bigint, bigint ) returns int8 as $$ generate_series_step_int8$$ language plpgsql; -- -- generate_series/2 -- create or replace function generate_series( bigint, bigint ) returns int8 as $$ generate_series_int8$$ language plpgsql; -- -- generate_series/3 -- create or replace function generate_series( numeric, numeric, numeric ) returns numeric as $$ generate_series_step_numeric$$ language plpgsql; -- -- generate_series/2 -- create or replace function generate_series( numeric, numeric ) returns numeric as $$ generate_series_numeric$$ language plpgsql; -- -- generate_series/3 -- create or replace function generate_series( timestamp without time zone, timestamp without time zone, interval ) returns timestamp as $$ generate_series_timestamp$$ language plpgsql; -- -- generate_series/3 -- create or replace function generate_series( timestamp with time zone, timestamp with time zone, interval ) returns timestamptz as $$ generate_series_timestamptz$$ language plpgsql;