mirror of
https://github.com/postgres/postgres.git
synced 2025-12-10 14:22:35 +03:00
First pass at integrating BIT and BIT VARYING code from Adriaan Joubert.
Update functions to new-style fmgr, make BIT and VARBIT be binary- equivalent, add entries to allow these types to be btree indexed, correct a few bugs. BIT/VARBIT are now toastable, too. NOTE: initdb forced due to catalog updates.
This commit is contained in:
@@ -97,7 +97,8 @@ WHERE p1.oid != p2.oid AND
|
||||
proargtypes | proargtypes
|
||||
-------------+-------------
|
||||
25 | 1043
|
||||
(1 row)
|
||||
1560 | 1562
|
||||
(2 rows)
|
||||
|
||||
SELECT DISTINCT p1.proargtypes[1], p2.proargtypes[1]
|
||||
FROM pg_proc AS p1, pg_proc AS p2
|
||||
@@ -108,7 +109,8 @@ WHERE p1.oid != p2.oid AND
|
||||
(p1.proargtypes[1] < p2.proargtypes[1]);
|
||||
proargtypes | proargtypes
|
||||
-------------+-------------
|
||||
(0 rows)
|
||||
1560 | 1562
|
||||
(1 row)
|
||||
|
||||
SELECT DISTINCT p1.proargtypes[2], p2.proargtypes[2]
|
||||
FROM pg_proc AS p1, pg_proc AS p2
|
||||
@@ -480,8 +482,8 @@ WHERE p1.aggtransfn = p2.oid AND
|
||||
(p2.pronargs = 1 AND p1.aggbasetype = 0)));
|
||||
oid | aggname | oid | proname
|
||||
-------+---------+-----+-------------
|
||||
16972 | max | 768 | int4larger
|
||||
16986 | min | 769 | int4smaller
|
||||
16984 | max | 768 | int4larger
|
||||
16998 | min | 769 | int4smaller
|
||||
(2 rows)
|
||||
|
||||
-- Cross-check finalfn (if present) against its entry in pg_proc.
|
||||
|
||||
Reference in New Issue
Block a user