Please find attached a patch that adds some missing descriptions for
aggregates, functions and conversions. This will add COMMENTs to the
conversion sql script as well. Most of the descriptions are taken from the
documentation (especially for the statistic functions). I didn't bother
with some internal functions like text_pattern_lt, if we agree they should
be described as well i can add them, too.
--
Thanks
Bernd
? function_descr.patch
Index: src/backend/utils/mb/conversion_procs/Makefile
===================================================================
RCS file: /projects/cvsroot/pgsql/src/backend/utils/mb/conversion_procs/Makefile,v
retrieving revision 1.19
diff -c -b -r1.19 Makefile
*** src/backend/utils/mb/conversion_procs/Makefile 18 Mar 2008 16:24:50 -0000 1.19
--- src/backend/utils/mb/conversion_procs/Makefile 8 Jul 2008 15:06:47 -0000
***************
*** 175,182 ****
--- 175,184 ----
obj=$$1; shift; \
echo "-- $$se --> $$de"; \
echo "CREATE OR REPLACE FUNCTION $$func (INTEGER, INTEGER, CSTRING, INTERNAL, INTEGER) RETURNS VOID AS '$$"libdir"/$$obj', '$$func' LANGUAGE C STRICT;"; \
+ echo "COMMENT ON FUNCTION $$func(INTEGER, INTEGER, CSTRING, INTERNAL, INTEGER) IS 'internal conversion function for $$se to $$de';"; \
echo "DROP CONVERSION pg_catalog.$$name;"; \
echo "CREATE DEFAULT CONVERSION pg_catalog.$$name FOR '$$se' TO '$$de' FROM $$func;"; \
+ echo "COMMENT ON CONVERSION pg_catalog.$$name IS 'conversion for $$se to $$de';"; \
done > $@
else
echo "-- No conversion support, for lack of shared library support" > $@
Index: src/include/catalog/pg_proc.h
===================================================================
RCS file: /projects/cvsroot/pgsql/src/include/catalog/pg_proc.h,v
retrieving revision 1.504
diff -c -b -r1.504 pg_proc.h
*** src/include/catalog/pg_proc.h 3 Jul 2008 20:58:46 -0000 1.504
--- src/include/catalog/pg_proc.h 8 Jul 2008 15:06:47 -0000
***************
*** 235,241 ****
DATA(insert OID = 110 ( unknownout PGNSP PGUID 12 1 0 f f t f i 1 2275 "705" _null_ _null_ _null_ unknownout - _null_ _null_ ));
DESCR("I/O");
DATA(insert OID = 111 ( numeric_fac PGNSP PGUID 12 1 0 f f t f i 1 1700 "20" _null_ _null_ _null_ numeric_fac - _null_ _null_ ));
!
DATA(insert OID = 115 ( box_above_eq PGNSP PGUID 12 1 0 f f t f i 2 16 "603 603" _null_ _null_ _null_ box_above_eq - _null_ _null_ ));
DESCR("is above (allows touching)");
DATA(insert OID = 116 ( box_below_eq PGNSP PGUID 12 1 0 f f t f i 2 16 "603 603" _null_ _null_ _null_ box_below_eq - _null_ _null_ ));
--- 235,241 ----
DATA(insert OID = 110 ( unknownout PGNSP PGUID 12 1 0 f f t f i 1 2275 "705" _null_ _null_ _null_ unknownout - _null_ _null_ ));
DESCR("I/O");
DATA(insert OID = 111 ( numeric_fac PGNSP PGUID 12 1 0 f f t f i 1 1700 "20" _null_ _null_ _null_ numeric_fac - _null_ _null_ ));
! DESCR("equivalent to factorial");
DATA(insert OID = 115 ( box_above_eq PGNSP PGUID 12 1 0 f f t f i 2 16 "603 603" _null_ _null_ _null_ box_above_eq - _null_ _null_ ));
DESCR("is above (allows touching)");
DATA(insert OID = 116 ( box_below_eq PGNSP PGUID 12 1 0 f f t f i 2 16 "603 603" _null_ _null_ _null_ box_below_eq - _null_ _null_ ));
***************
*** 3220,3340 ****
--- 3220,3444 ----
/* Aggregates (moved here from pg_aggregate for 7.3) */
DATA(insert OID = 2100 ( avg PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as numeric of all bigint values");
DATA(insert OID = 2101 ( avg PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as numeric of all integer values");
DATA(insert OID = 2102 ( avg PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as numeric of all smallint values");
DATA(insert OID = 2103 ( avg PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as numeric of all numeric values");
DATA(insert OID = 2104 ( avg PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as float8 of all float4 values");
DATA(insert OID = 2105 ( avg PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as float8 of all float8 values");
DATA(insert OID = 2106 ( avg PGNSP PGUID 12 1 0 t f f f i 1 1186 "1186" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("the average (arithmetic mean) as interval of all interval values");
DATA(insert OID = 2107 ( sum PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as numeric across all bigint input values");
DATA(insert OID = 2108 ( sum PGNSP PGUID 12 1 0 t f f f i 1 20 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as bigint across all integer input values");
DATA(insert OID = 2109 ( sum PGNSP PGUID 12 1 0 t f f f i 1 20 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as bigint across all smallint input values");
DATA(insert OID = 2110 ( sum PGNSP PGUID 12 1 0 t f f f i 1 700 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as float4 across all float4 input values");
DATA(insert OID = 2111 ( sum PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as float8 across all float8 input values");
DATA(insert OID = 2112 ( sum PGNSP PGUID 12 1 0 t f f f i 1 790 "790" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as money across all money input values");
DATA(insert OID = 2113 ( sum PGNSP PGUID 12 1 0 t f f f i 1 1186 "1186" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as interval across all interval input values");
DATA(insert OID = 2114 ( sum PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum as numeric across all numeric input values");
DATA(insert OID = 2115 ( max PGNSP PGUID 12 1 0 t f f f i 1 20 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all bigint input values");
DATA(insert OID = 2116 ( max PGNSP PGUID 12 1 0 t f f f i 1 23 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all integer input values");
DATA(insert OID = 2117 ( max PGNSP PGUID 12 1 0 t f f f i 1 21 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all smallint input values");
DATA(insert OID = 2118 ( max PGNSP PGUID 12 1 0 t f f f i 1 26 "26" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all oid input values");
DATA(insert OID = 2119 ( max PGNSP PGUID 12 1 0 t f f f i 1 700 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all float4 input values");
DATA(insert OID = 2120 ( max PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all float8 input values");
DATA(insert OID = 2121 ( max PGNSP PGUID 12 1 0 t f f f i 1 702 "702" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all abstime input values");
DATA(insert OID = 2122 ( max PGNSP PGUID 12 1 0 t f f f i 1 1082 "1082" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all date input values");
DATA(insert OID = 2123 ( max PGNSP PGUID 12 1 0 t f f f i 1 1083 "1083" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all time input values");
DATA(insert OID = 2124 ( max PGNSP PGUID 12 1 0 t f f f i 1 1266 "1266" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all time with time zone input values");
DATA(insert OID = 2125 ( max PGNSP PGUID 12 1 0 t f f f i 1 790 "790" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all money input values");
DATA(insert OID = 2126 ( max PGNSP PGUID 12 1 0 t f f f i 1 1114 "1114" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all timestamp input values");
DATA(insert OID = 2127 ( max PGNSP PGUID 12 1 0 t f f f i 1 1184 "1184" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all timestamp with time zone input values");
DATA(insert OID = 2128 ( max PGNSP PGUID 12 1 0 t f f f i 1 1186 "1186" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all interval input values");
DATA(insert OID = 2129 ( max PGNSP PGUID 12 1 0 t f f f i 1 25 "25" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all text input values");
DATA(insert OID = 2130 ( max PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all numeric input values");
DATA(insert OID = 2050 ( max PGNSP PGUID 12 1 0 t f f f i 1 2277 "2277" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all anyarray input values");
DATA(insert OID = 2244 ( max PGNSP PGUID 12 1 0 t f f f i 1 1042 "1042" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all bpchar input values");
DATA(insert OID = 2797 ( max PGNSP PGUID 12 1 0 t f f f i 1 27 "27" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum value of all tid input values");
DATA(insert OID = 2131 ( min PGNSP PGUID 12 1 0 t f f f i 1 20 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all bigint input values");
DATA(insert OID = 2132 ( min PGNSP PGUID 12 1 0 t f f f i 1 23 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all integer input values");
DATA(insert OID = 2133 ( min PGNSP PGUID 12 1 0 t f f f i 1 21 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all smallint input values");
DATA(insert OID = 2134 ( min PGNSP PGUID 12 1 0 t f f f i 1 26 "26" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all oid input values");
DATA(insert OID = 2135 ( min PGNSP PGUID 12 1 0 t f f f i 1 700 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all float4 input values");
DATA(insert OID = 2136 ( min PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all float8 input values");
DATA(insert OID = 2137 ( min PGNSP PGUID 12 1 0 t f f f i 1 702 "702" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all abstime input values");
DATA(insert OID = 2138 ( min PGNSP PGUID 12 1 0 t f f f i 1 1082 "1082" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all date input values");
DATA(insert OID = 2139 ( min PGNSP PGUID 12 1 0 t f f f i 1 1083 "1083" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all time input values");
DATA(insert OID = 2140 ( min PGNSP PGUID 12 1 0 t f f f i 1 1266 "1266" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all time with time zone input values");
DATA(insert OID = 2141 ( min PGNSP PGUID 12 1 0 t f f f i 1 790 "790" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all money input values");
DATA(insert OID = 2142 ( min PGNSP PGUID 12 1 0 t f f f i 1 1114 "1114" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all timestamp input values");
DATA(insert OID = 2143 ( min PGNSP PGUID 12 1 0 t f f f i 1 1184 "1184" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all timestamp with time zone input values");
DATA(insert OID = 2144 ( min PGNSP PGUID 12 1 0 t f f f i 1 1186 "1186" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all interval input values");
DATA(insert OID = 2145 ( min PGNSP PGUID 12 1 0 t f f f i 1 25 "25" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all text values");
DATA(insert OID = 2146 ( min PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all numeric input values");
DATA(insert OID = 2051 ( min PGNSP PGUID 12 1 0 t f f f i 1 2277 "2277" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all anyarray input values");
DATA(insert OID = 2245 ( min PGNSP PGUID 12 1 0 t f f f i 1 1042 "1042" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all bpchar input values");
DATA(insert OID = 2798 ( min PGNSP PGUID 12 1 0 t f f f i 1 27 "27" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum value of all tid input values");
/* count has two forms: count(any) and count(*) */
DATA(insert OID = 2147 ( count PGNSP PGUID 12 1 0 t f f f i 1 20 "2276" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("number of input rows for which the input expression is not null");
DATA(insert OID = 2803 ( count PGNSP PGUID 12 1 0 t f f f i 0 20 "" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("number of input rows");
DATA(insert OID = 2718 ( var_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population variance of bigint input values (square of the population standard deviation)");
DATA(insert OID = 2719 ( var_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population variance of integer input values (square of the population standard deviation)");
DATA(insert OID = 2720 ( var_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population variance of smallint input values (square of the population standard deviation)");
DATA(insert OID = 2721 ( var_pop PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population variance of float4 input values (square of the population standard deviation)");
DATA(insert OID = 2722 ( var_pop PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population variance of float8 input values (square of the population standard deviation)");
DATA(insert OID = 2723 ( var_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population variance of numeric input values (square of the population standard deviation)");
DATA(insert OID = 2641 ( var_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample variance of bigint input values (square of the sample standard deviation)");
DATA(insert OID = 2642 ( var_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample variance of integer input values (square of the sample standard deviation)");
DATA(insert OID = 2643 ( var_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample variance of smallint input values (square of the sample standard deviation)");
+
DATA(insert OID = 2644 ( var_samp PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample variance of float4 input values (square of the sample standard deviation)");
DATA(insert OID = 2645 ( var_samp PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample variance of float8 input values (square of the sample standard deviation)");
DATA(insert OID = 2646 ( var_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample variance of numeric input values (square of the sample standard deviation)");
DATA(insert OID = 2148 ( variance PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for var_samp");
DATA(insert OID = 2149 ( variance PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for var_samp");
DATA(insert OID = 2150 ( variance PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for var_samp");
DATA(insert OID = 2151 ( variance PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for var_samp");
DATA(insert OID = 2152 ( variance PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for var_samp");
DATA(insert OID = 2153 ( variance PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for var_samp");
DATA(insert OID = 2724 ( stddev_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population standard deviation of bigint input values");
DATA(insert OID = 2725 ( stddev_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population standard deviation of integer input values");
DATA(insert OID = 2726 ( stddev_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population standard deviation of smallint input values");
DATA(insert OID = 2727 ( stddev_pop PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population standard deviation of float4 input values");
DATA(insert OID = 2728 ( stddev_pop PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population standard deviation of float8 input values");
DATA(insert OID = 2729 ( stddev_pop PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population standard deviation of numeric input values");
DATA(insert OID = 2712 ( stddev_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample standard deviation of bigint input values");
DATA(insert OID = 2713 ( stddev_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample standard deviation of integer input values");
DATA(insert OID = 2714 ( stddev_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample standard deviation of smallint input values");
DATA(insert OID = 2715 ( stddev_samp PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample standard deviation of float4 input values");
DATA(insert OID = 2716 ( stddev_samp PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample standard deviation of float8 input values");
DATA(insert OID = 2717 ( stddev_samp PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample standard deviation of numeric input values");
DATA(insert OID = 2154 ( stddev PGNSP PGUID 12 1 0 t f f f i 1 1700 "20" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for stddev_samp");
DATA(insert OID = 2155 ( stddev PGNSP PGUID 12 1 0 t f f f i 1 1700 "23" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for stddev_samp");
DATA(insert OID = 2156 ( stddev PGNSP PGUID 12 1 0 t f f f i 1 1700 "21" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for stddev_samp");
DATA(insert OID = 2157 ( stddev PGNSP PGUID 12 1 0 t f f f i 1 701 "700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for stddev_samp");
DATA(insert OID = 2158 ( stddev PGNSP PGUID 12 1 0 t f f f i 1 701 "701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for stddev_samp");
DATA(insert OID = 2159 ( stddev PGNSP PGUID 12 1 0 t f f f i 1 1700 "1700" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("historical alias for stddev_samp");
DATA(insert OID = 2818 ( regr_count PGNSP PGUID 12 1 0 t f f f i 2 20 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("number of input rows in which both expressions are nonnull");
DATA(insert OID = 2819 ( regr_sxx PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum of squares of the independent variable (sum(X^2) - sum(X)^2/N)");
DATA(insert OID = 2820 ( regr_syy PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum of squares of the dependent variable (sum(Y^2) - sum(Y)^2/N)");
DATA(insert OID = 2821 ( regr_sxy PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sum of products of independent times dependent variable (sum(X*Y) - sum(X) * sum(Y)/N)");
DATA(insert OID = 2822 ( regr_avgx PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("average of the independent variable (sum(X)/N)");
DATA(insert OID = 2823 ( regr_avgy PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("average of the dependent variable (sum(Y)/N)");
DATA(insert OID = 2824 ( regr_r2 PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("square of the correlation coefficient");
DATA(insert OID = 2825 ( regr_slope PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("slope of the least-squares-fit linear equation determined by the (X, Y) pairs");
DATA(insert OID = 2826 ( regr_intercept PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("y-intercept of the least-squares-fit linear equation determined by the (X, Y) pairs");
DATA(insert OID = 2827 ( covar_pop PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("population covariance");
DATA(insert OID = 2828 ( covar_samp PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("sample covariance");
DATA(insert OID = 2829 ( corr PGNSP PGUID 12 1 0 t f f f i 2 701 "701 701" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("correlation coefficient");
DATA(insert OID = 2160 ( text_pattern_lt PGNSP PGUID 12 1 0 f f t f i 2 16 "25 25" _null_ _null_ _null_ text_pattern_lt - _null_ _null_ ));
DATA(insert OID = 2161 ( text_pattern_le PGNSP PGUID 12 1 0 f f t f i 2 16 "25 25" _null_ _null_ _null_ text_pattern_le - _null_ _null_ ));
***************
*** 4172,4182 ****
--- 4276,4292 ----
DATA(insert OID = 3525 ( enum_larger PGNSP PGUID 12 1 0 f f t f i 2 3500 "3500 3500" _null_ _null_ _null_ enum_larger - _null_ _null_ ));
DESCR("larger of two");
DATA(insert OID = 3526 ( max PGNSP PGUID 12 1 0 t f f f i 1 3500 "3500" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("maximum of anyenum");
DATA(insert OID = 3527 ( min PGNSP PGUID 12 1 0 t f f f i 1 3500 "3500" _null_ _null_ _null_ aggregate_dummy - _null_ _null_ ));
+ DESCR("minimum of anyenum");
DATA(insert OID = 3528 ( enum_first PGNSP PGUID 12 1 0 f f f f s 1 3500 "3500" _null_ _null_ _null_ enum_first - _null_ _null_ ));
+ DESCR("returns the first value of the input enum type");
DATA(insert OID = 3529 ( enum_last PGNSP PGUID 12 1 0 f f f f s 1 3500 "3500" _null_ _null_ _null_ enum_last - _null_ _null_ ));
+ DESCR("returns the last value of the input enum type");
DATA(insert OID = 3530 ( enum_range PGNSP PGUID 12 1 0 f f f f s 2 2277 "3500 3500" _null_ _null_ _null_ enum_range_bounds - _null_ _null_ ));
+ DESCR("returns the range between the two given enum values, as an ordered array");
DATA(insert OID = 3531 ( enum_range PGNSP PGUID 12 1 0 f f f f s 1 2277 "3500" _null_ _null_ _null_ enum_range_all - _null_ _null_ ));
+ DESCR("returns the range of the given enum type as an ordered array");
DATA(insert OID = 3532 ( enum_recv PGNSP PGUID 12 1 0 f f t f s 2 3500 "2275 26" _null_ _null_ _null_ enum_recv - _null_ _null_ ));
DATA(insert OID = 3533 ( enum_send PGNSP PGUID 12 1 0 f f t f s 1 17 "3500" _null_ _null_ _null_ enum_send - _null_ _null_ ));
--
Sent via pgsql-patches mailing list (pgsql-patches@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches