diff options
| author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-11-27 19:52:36 +0000 |
|---|---|---|
| committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-11-27 19:52:36 +0000 |
| commit | 6beba218d7f6f764e946751df6dc0d0180da05fa (patch) | |
| tree | 2801029d61d798d6150bb43a24561a4615aedb8b /src/backend/catalog/pg_aggregate.c | |
| parent | 2435c7d501b0a3129f6fc597a9c85863541cd596 (diff) | |
| download | postgresql-6beba218d7f6f764e946751df6dc0d0180da05fa.tar.gz | |
New HeapTuple structure/interface.
Diffstat (limited to 'src/backend/catalog/pg_aggregate.c')
| -rw-r--r-- | src/backend/catalog/pg_aggregate.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/backend/catalog/pg_aggregate.c b/src/backend/catalog/pg_aggregate.c index 00b16c20f6..4dba8740ee 100644 --- a/src/backend/catalog/pg_aggregate.c +++ b/src/backend/catalog/pg_aggregate.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.17 1998/09/01 04:27:34 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.18 1998/11/27 19:51:50 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -95,7 +95,7 @@ AggregateCreate(char *aggName, 0, 0, 0); if (!HeapTupleIsValid(tup)) elog(ERROR, "AggregateCreate: Type '%s' undefined", aggbasetypeName); - xbase = tup->t_oid; + xbase = tup->t_data->t_oid; if (aggtransfn1Name) { @@ -105,7 +105,7 @@ AggregateCreate(char *aggName, if (!HeapTupleIsValid(tup)) elog(ERROR, "AggregateCreate: Type '%s' undefined", aggtransfn1typeName); - xret1 = tup->t_oid; + xret1 = tup->t_data->t_oid; fnArgs[0] = xret1; fnArgs[1] = xbase; @@ -121,7 +121,7 @@ AggregateCreate(char *aggName, elog(ERROR, "AggregateCreate: return type of '%s' is not '%s'", aggtransfn1Name, aggtransfn1typeName); - xfn1 = tup->t_oid; + xfn1 = tup->t_data->t_oid; if (!OidIsValid(xfn1) || !OidIsValid(xret1) || !OidIsValid(xbase)) elog(ERROR, "AggregateCreate: bogus function '%s'", aggfinalfnName); @@ -135,7 +135,7 @@ AggregateCreate(char *aggName, if (!HeapTupleIsValid(tup)) elog(ERROR, "AggregateCreate: Type '%s' undefined", aggtransfn2typeName); - xret2 = tup->t_oid; + xret2 = tup->t_data->t_oid; fnArgs[0] = xret2; fnArgs[1] = 0; @@ -150,7 +150,7 @@ AggregateCreate(char *aggName, if (((Form_pg_proc) GETSTRUCT(tup))->prorettype != xret2) elog(ERROR, "AggregateCreate: return type of '%s' is not '%s'", aggtransfn2Name, aggtransfn2typeName); - xfn2 = tup->t_oid; + xfn2 = tup->t_data->t_oid; if (!OidIsValid(xfn2) || !OidIsValid(xret2)) elog(ERROR, "AggregateCreate: bogus function '%s'", aggfinalfnName); } @@ -183,7 +183,7 @@ AggregateCreate(char *aggName, if (!HeapTupleIsValid(tup)) elog(ERROR, "AggregateCreate: '%s'('%s','%s') does not exist", aggfinalfnName, aggtransfn1typeName, aggtransfn2typeName); - ffn = tup->t_oid; + ffn = tup->t_data->t_oid; proc = (Form_pg_proc) GETSTRUCT(tup); fret = proc->prorettype; if (!OidIsValid(ffn) || !OidIsValid(fret)) |
