diff options
author | Bruce Momjian <bruce@momjian.us> | 2000-07-02 22:01:27 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2000-07-02 22:01:27 +0000 |
commit | 80c646958a14ed343a686566cb77bd92961cf589 (patch) | |
tree | 1735aa969f6da1c788fac0d733de42b0efb77b03 /src/backend/access/common/heaptuple.c | |
parent | 6fb9d2e347b14445b85d6c97f7d16527d41ccce6 (diff) | |
download | postgresql-80c646958a14ed343a686566cb77bd92961cf589.tar.gz postgresql-80c646958a14ed343a686566cb77bd92961cf589.zip |
Attached is a new patch which addresses this problem. (oids in
regression tests).
Chris Bitmead
Diffstat (limited to 'src/backend/access/common/heaptuple.c')
-rw-r--r-- | src/backend/access/common/heaptuple.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/backend/access/common/heaptuple.c b/src/backend/access/common/heaptuple.c index d30e4c7fe64..f93bf34db90 100644 --- a/src/backend/access/common/heaptuple.c +++ b/src/backend/access/common/heaptuple.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.62 2000/04/12 17:14:36 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.63 2000/07/02 22:00:24 momjian Exp $ * * NOTES * The old interface functions have been converted to macros @@ -169,6 +169,7 @@ heap_attisnull(HeapTuple tup, int attnum) else switch (attnum) { + case TableOidAttributeNumber: case SelfItemPointerAttributeNumber: case ObjectIdAttributeNumber: case MinTransactionIdAttributeNumber: @@ -205,6 +206,8 @@ heap_sysattrlen(AttrNumber attno) switch (attno) { + case TableOidAttributeNumber: + return sizeof f->t_oid; case SelfItemPointerAttributeNumber: return sizeof f->t_ctid; case ObjectIdAttributeNumber: @@ -237,6 +240,9 @@ heap_sysattrbyval(AttrNumber attno) switch (attno) { + case TableOidAttributeNumber: + byval = true; + break; case SelfItemPointerAttributeNumber: byval = false; break; @@ -275,7 +281,9 @@ heap_getsysattr(HeapTuple tup, Buffer b, int attnum) { switch (attnum) { - case SelfItemPointerAttributeNumber: + case TableOidAttributeNumber: + return (Datum) &tup->t_tableoid; + case SelfItemPointerAttributeNumber: return (Datum) &tup->t_ctid; case ObjectIdAttributeNumber: return (Datum) (long) tup->t_oid; |