diff options
| author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-08-19 04:46:15 +0000 |
|---|---|---|
| committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-08-19 04:46:15 +0000 |
| commit | b992e200b8872ecb6652ec85111995f8d4c5aee0 (patch) | |
| tree | 52ce3eed9d36e779fe3fa729c12757b13a521b56 /src/backend/catalog | |
| parent | b99c63cfc029cc0552e98f652d1734aec1124a5b (diff) | |
| download | postgresql-b992e200b8872ecb6652ec85111995f8d4c5aee0.tar.gz | |
NOT NULL implementation (submitted by Robson Paniago de Miranda).
Diffstat (limited to 'src/backend/catalog')
| -rw-r--r-- | src/backend/catalog/heap.c | 25 | ||||
| -rw-r--r-- | src/backend/catalog/index.c | 24 |
2 files changed, 24 insertions, 25 deletions
diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c index 61c38d0dd9..986c7a0826 100644 --- a/src/backend/catalog/heap.c +++ b/src/backend/catalog/heap.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.15 1997/08/12 22:52:07 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.16 1997/08/19 04:42:54 vadim Exp $ * * INTERFACE ROUTINES * heap_creatr() - Create an uncataloged heap relation @@ -72,57 +72,57 @@ static FormData_pg_attribute a1 = { 0xffffffff, {"ctid"}, 27l, 0l, 0l, 0l, sizeof (ItemPointerData), - SelfItemPointerAttributeNumber, 0, '\0', '\001', 0l, 'i' + SelfItemPointerAttributeNumber, 0, '\0', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a2 = { 0xffffffff, {"oid"}, 26l, 0l, 0l, 0l, sizeof(Oid), - ObjectIdAttributeNumber, 0, '\001', '\001', 0l, 'i' + ObjectIdAttributeNumber, 0, '\001', '\001', 0l, 'i','\0' }; static FormData_pg_attribute a3 = { 0xffffffff, {"xmin"}, 28l, 0l, 0l, 0l, sizeof (TransactionId), - MinTransactionIdAttributeNumber, 0, '\0', '\001', 0l, 'i', + MinTransactionIdAttributeNumber, 0, '\0', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a4 = { 0xffffffff, {"cmin"}, 29l, 0l, 0l, 0l, sizeof (CommandId), - MinCommandIdAttributeNumber, 0, '\001', '\001', 0l, 's' + MinCommandIdAttributeNumber, 0, '\001', '\001', 0l, 's', '\0' }; static FormData_pg_attribute a5 = { 0xffffffff, {"xmax"}, 28l, 0l, 0l, 0l, sizeof (TransactionId), - MaxTransactionIdAttributeNumber, 0, '\0', '\001', 0l, 'i' + MaxTransactionIdAttributeNumber, 0, '\0', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a6 = { 0xffffffff, {"cmax"}, 29l, 0l, 0l, 0l, sizeof (CommandId), - MaxCommandIdAttributeNumber, 0, '\001', '\001', 0l, 's' + MaxCommandIdAttributeNumber, 0, '\001', '\001', 0l, 's', '\0' }; static FormData_pg_attribute a7 = { 0xffffffff, {"chain"}, 27l, 0l, 0l, 0l, sizeof (ItemPointerData), - ChainItemPointerAttributeNumber, 0, '\0', '\001', 0l, 'i', + ChainItemPointerAttributeNumber, 0, '\0', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a8 = { 0xffffffff, {"anchor"}, 27l, 0l, 0l, 0l, sizeof (ItemPointerData), - AnchorItemPointerAttributeNumber, 0, '\0', '\001', 0l, 'i' + AnchorItemPointerAttributeNumber, 0, '\0', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a9 = { 0xffffffff, {"tmin"}, 20l, 0l, 0l, 0l, sizeof (AbsoluteTime), - MinAbsoluteTimeAttributeNumber, 0, '\001', '\001', 0l, 'i' + MinAbsoluteTimeAttributeNumber, 0, '\001', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a10 = { 0xffffffff, {"tmax"}, 20l, 0l, 0l, 0l, sizeof (AbsoluteTime), - MaxAbsoluteTimeAttributeNumber, 0, '\001', '\001', 0l, 'i' + MaxAbsoluteTimeAttributeNumber, 0, '\001', '\001', 0l, 'i', '\0' }; static FormData_pg_attribute a11 = { 0xffffffff, {"vtype"}, 18l, 0l, 0l, 0l, sizeof (char), - VersionTypeAttributeNumber, 0, '\001', '\001', 0l, 'c' + VersionTypeAttributeNumber, 0, '\001', '\001', 0l, 'c', '\0' }; static AttributeTupleForm HeapAtt[] = @@ -565,7 +565,6 @@ AddNewAttributeTuples(Oid new_rel_oid, (char *) *dpp); heap_insert(rdesc, tup); - if (hasindex) CatalogIndexInsert(idescs, Num_pg_attr_indices, rdesc, tup); diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c index 89497ee6eb..8c453f6047 100644 --- a/src/backend/catalog/index.c +++ b/src/backend/catalog/index.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.16 1997/08/12 22:52:09 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.17 1997/08/19 04:42:55 vadim Exp $ * * * INTERFACE ROUTINES @@ -112,17 +112,17 @@ static void DefaultBuild(Relation heapRelation, Relation indexRelation, * ---------------------------------------------------------------- */ static FormData_pg_attribute sysatts[] = { - { 0l, {"ctid"}, 27l, 0l, 0l, 0l, 6, -1, 0, '\0', '\001', 0l, 'i' }, - { 0l, {"oid"}, 26l, 0l, 0l, 0l, 4, -2, 0, '\001', '\001', 0l, 'i' }, - { 0l, {"xmin"}, 28l, 0l, 0l, 0l, 5, -3, 0, '\0', '\001', 0l, 'i' }, - { 0l, {"cmin"}, 29l, 0l, 0l, 0l, 1, -4, 0, '\001', '\001', 0l, 's' }, - { 0l, {"xmax"}, 28l, 0l, 0l, 0l, 5, -5, 0, '\0', '\001', 0l, 'i' }, - { 0l, {"cmax"}, 29l, 0l, 0l, 0l, 1, -6, 0, '\001', '\001', 0l, 's' }, - { 0l, {"chain"}, 27l, 0l, 0l, 0l, 6, -7, 0, '\0', '\001', 0l, 'i' }, - { 0l, {"anchor"}, 27l, 0l, 0l, 0l, 6, -8, 0, '\0', '\001', 0l, 'i' }, - { 0l, {"tmin"}, 20l, 0l, 0l, 0l, 4, -9, 0, '\001', '\001', 0l, 'i' }, - { 0l, {"tmax"}, 20l, 0l, 0l, 0l, 4, -10, 0, '\001', '\001', 0l, 'i' }, - { 0l, {"vtype"}, 18l, 0l, 0l, 0l, 1, -11, 0, '\001', '\001', 0l, 'c' }, + { 0l, {"ctid"}, 27l, 0l, 0l, 0l, 6, -1, 0, '\0', '\001', 0l, 'i', '\0' }, + { 0l, {"oid"}, 26l, 0l, 0l, 0l, 4, -2, 0, '\001', '\001', 0l, 'i', '\0' }, + { 0l, {"xmin"}, 28l, 0l, 0l, 0l, 5, -3, 0, '\0', '\001', 0l, 'i', '\0' }, + { 0l, {"cmin"}, 29l, 0l, 0l, 0l, 1, -4, 0, '\001', '\001', 0l, 's', '\0' }, + { 0l, {"xmax"}, 28l, 0l, 0l, 0l, 5, -5, 0, '\0', '\001', 0l, 'i', '\0' }, + { 0l, {"cmax"}, 29l, 0l, 0l, 0l, 1, -6, 0, '\001', '\001', 0l, 's', '\0' }, + { 0l, {"chain"}, 27l, 0l, 0l, 0l, 6, -7, 0, '\0', '\001', 0l, 'i', '\0' }, + { 0l, {"anchor"}, 27l, 0l, 0l, 0l, 6, -8, 0, '\0', '\001', 0l, 'i', '\0' }, + { 0l, {"tmin"}, 20l, 0l, 0l, 0l, 4, -9, 0, '\001', '\001', 0l, 'i', '\0' }, + { 0l, {"tmax"}, 20l, 0l, 0l, 0l, 4, -10, 0, '\001', '\001', 0l, 'i', '\0' }, + { 0l, {"vtype"}, 18l, 0l, 0l, 0l, 1, -11, 0, '\001', '\001', 0l, 'c', '\0' }, }; /* ---------------------------------------------------------------- |
