@ -1548,14 +1548,19 @@
proname => 'cardinality', prorettype => 'int4', proargtypes => 'anyarray',
proname => 'cardinality', prorettype => 'int4', proargtypes => 'anyarray',
prosrc => 'array_cardinality' },
prosrc => 'array_cardinality' },
{ oid => '378', descr => 'append element onto end of array',
{ oid => '378', descr => 'append element onto end of array',
proname => 'array_append', proisstrict => 'f', prorettype => 'anyarray',
proname => 'array_append', proisstrict => 'f',
proargtypes => 'anyarray anyelement', prosrc => 'array_append' },
prorettype => 'anycompatiblearray',
proargtypes => 'anycompatiblearray anycompatible', prosrc => 'array_append' },
{ oid => '379', descr => 'prepend element onto front of array',
{ oid => '379', descr => 'prepend element onto front of array',
proname => 'array_prepend', proisstrict => 'f', prorettype => 'anyarray',
proname => 'array_prepend', proisstrict => 'f',
proargtypes => 'anyelement anyarray', prosrc => 'array_prepend' },
prorettype => 'anycompatiblearray',
proargtypes => 'anycompatible anycompatiblearray',
prosrc => 'array_prepend' },
{ oid => '383',
{ oid => '383',
proname => 'array_cat', proisstrict => 'f', prorettype => 'anyarray',
proname => 'array_cat', proisstrict => 'f',
proargtypes => 'anyarray anyarray', prosrc => 'array_cat' },
prorettype => 'anycompatiblearray',
proargtypes => 'anycompatiblearray anycompatiblearray',
prosrc => 'array_cat' },
{ oid => '394', descr => 'split delimited text',
{ oid => '394', descr => 'split delimited text',
proname => 'string_to_array', proisstrict => 'f', prorettype => '_text',
proname => 'string_to_array', proisstrict => 'f', prorettype => '_text',
proargtypes => 'text text', prosrc => 'text_to_array' },
proargtypes => 'text text', prosrc => 'text_to_array' },
@ -1587,15 +1592,18 @@
proargtypes => 'anyarray anyarray', prosrc => 'array_smaller' },
proargtypes => 'anyarray anyarray', prosrc => 'array_smaller' },
{ oid => '3277', descr => 'returns an offset of value in array',
{ oid => '3277', descr => 'returns an offset of value in array',
proname => 'array_position', proisstrict => 'f', prorettype => 'int4',
proname => 'array_position', proisstrict => 'f', prorettype => 'int4',
proargtypes => 'anyarray anyelement', prosrc => 'array_position' },
proargtypes => 'anycompatiblearray anycompatible',
prosrc => 'array_position' },
{ oid => '3278',
{ oid => '3278',
descr => 'returns an offset of value in array with start index',
descr => 'returns an offset of value in array with start index',
proname => 'array_position', proisstrict => 'f', prorettype => 'int4',
proname => 'array_position', proisstrict => 'f', prorettype => 'int4',
proargtypes => 'anyarray anyelement int4', prosrc => 'array_position_start' },
proargtypes => 'anycompatiblearray anycompatible int4',
prosrc => 'array_position_start' },
{ oid => '3279',
{ oid => '3279',
descr => 'returns an array of offsets of some value in array',
descr => 'returns an array of offsets of some value in array',
proname => 'array_positions', proisstrict => 'f', prorettype => '_int4',
proname => 'array_positions', proisstrict => 'f', prorettype => '_int4',
proargtypes => 'anyarray anyelement', prosrc => 'array_positions' },
proargtypes => 'anycompatiblearray anycompatible',
prosrc => 'array_positions' },
{ oid => '1191', descr => 'array subscripts generator',
{ oid => '1191', descr => 'array subscripts generator',
proname => 'generate_subscripts', prorows => '1000', proretset => 't',
proname => 'generate_subscripts', prorows => '1000', proretset => 't',
prorettype => 'int4', proargtypes => 'anyarray int4 bool',
prorettype => 'int4', proargtypes => 'anyarray int4 bool',
@ -1620,11 +1628,14 @@
proargtypes => 'internal', prosrc => 'array_unnest_support' },
proargtypes => 'internal', prosrc => 'array_unnest_support' },
{ oid => '3167',
{ oid => '3167',
descr => 'remove any occurrences of an element from an array',
descr => 'remove any occurrences of an element from an array',
proname => 'array_remove', proisstrict => 'f', prorettype => 'anyarray',
proname => 'array_remove', proisstrict => 'f',
proargtypes => 'anyarray anyelement', prosrc => 'array_remove' },
prorettype => 'anycompatiblearray',
proargtypes => 'anycompatiblearray anycompatible', prosrc => 'array_remove' },
{ oid => '3168', descr => 'replace any occurrences of an element in an array',
{ oid => '3168', descr => 'replace any occurrences of an element in an array',
proname => 'array_replace', proisstrict => 'f', prorettype => 'anyarray',
proname => 'array_replace', proisstrict => 'f',
proargtypes => 'anyarray anyelement anyelement', prosrc => 'array_replace' },
prorettype => 'anycompatiblearray',
proargtypes => 'anycompatiblearray anycompatible anycompatible',
prosrc => 'array_replace' },
{ oid => '2333', descr => 'aggregate transition function',
{ oid => '2333', descr => 'aggregate transition function',
proname => 'array_agg_transfn', proisstrict => 'f', prorettype => 'internal',
proname => 'array_agg_transfn', proisstrict => 'f', prorettype => 'internal',
proargtypes => 'internal anynonarray', prosrc => 'array_agg_transfn' },
proargtypes => 'internal anynonarray', prosrc => 'array_agg_transfn' },
@ -1650,7 +1661,8 @@
{ oid => '3218',
{ oid => '3218',
descr => 'bucket number of operand given a sorted array of bucket lower bounds',
descr => 'bucket number of operand given a sorted array of bucket lower bounds',
proname => 'width_bucket', prorettype => 'int4',
proname => 'width_bucket', prorettype => 'int4',
proargtypes => 'anyelement anyarray', prosrc => 'width_bucket_array' },
proargtypes => 'anycompatible anycompatiblearray',
prosrc => 'width_bucket_array' },
{ oid => '3816', descr => 'array typanalyze',
{ oid => '3816', descr => 'array typanalyze',
proname => 'array_typanalyze', provolatile => 's', prorettype => 'bool',
proname => 'array_typanalyze', provolatile => 's', prorettype => 'bool',
proargtypes => 'internal', prosrc => 'array_typanalyze' },
proargtypes => 'internal', prosrc => 'array_typanalyze' },