diff options
| author | Bruce Momjian <bruce@momjian.us> | 1998-01-05 03:35:55 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 1998-01-05 03:35:55 +0000 |
| commit | 0d9fc5afd6eda651d2ef0a4776e08f02d32a96de (patch) | |
| tree | c9f5ac32c61569ba21fc66cf28d383e3972d2199 /src/backend/catalog/pg_aggregate.c | |
| parent | 0af9137f14f46a0affba6e57343a76a1e832172f (diff) | |
| download | postgresql-0d9fc5afd6eda651d2ef0a4776e08f02d32a96de.tar.gz | |
Change elog(WARN) to elog(ERROR) and elog(ABORT).
Diffstat (limited to 'src/backend/catalog/pg_aggregate.c')
| -rw-r--r-- | src/backend/catalog/pg_aggregate.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/backend/catalog/pg_aggregate.c b/src/backend/catalog/pg_aggregate.c index 4c3b11c54c..94ed8241bf 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.9 1997/09/18 20:20:15 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.10 1998/01/05 03:30:32 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -84,16 +84,16 @@ AggregateCreate(char *aggName, /* sanity checks */ if (!aggName) - elog(WARN, "AggregateCreate: no aggregate name supplied"); + elog(ABORT, "AggregateCreate: no aggregate name supplied"); if (!aggtransfn1Name && !aggtransfn2Name) - elog(WARN, "AggregateCreate: aggregate must have at least one transition function"); + elog(ABORT, "AggregateCreate: aggregate must have at least one transition function"); tup = SearchSysCacheTuple(TYPNAME, PointerGetDatum(aggbasetypeName), 0, 0, 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggregateCreate: Type '%s' undefined", aggbasetypeName); + elog(ABORT, "AggregateCreate: Type '%s' undefined", aggbasetypeName); xbase = tup->t_oid; if (aggtransfn1Name) @@ -102,7 +102,7 @@ AggregateCreate(char *aggName, PointerGetDatum(aggtransfn1typeName), 0, 0, 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggregateCreate: Type '%s' undefined", + elog(ABORT, "AggregateCreate: Type '%s' undefined", aggtransfn1typeName); xret1 = tup->t_oid; @@ -114,16 +114,16 @@ AggregateCreate(char *aggName, PointerGetDatum(fnArgs), 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggregateCreate: '%s('%s', '%s') does not exist", + elog(ABORT, "AggregateCreate: '%s('%s', '%s') does not exist", aggtransfn1Name, aggtransfn1typeName, aggbasetypeName); if (((Form_pg_proc) GETSTRUCT(tup))->prorettype != xret1) - elog(WARN, "AggregateCreate: return type of '%s' is not '%s'", + elog(ABORT, "AggregateCreate: return type of '%s' is not '%s'", aggtransfn1Name, aggtransfn1typeName); xfn1 = tup->t_oid; if (!OidIsValid(xfn1) || !OidIsValid(xret1) || !OidIsValid(xbase)) - elog(WARN, "AggregateCreate: bogus function '%s'", aggfinalfnName); + elog(ABORT, "AggregateCreate: bogus function '%s'", aggfinalfnName); } if (aggtransfn2Name) @@ -132,7 +132,7 @@ AggregateCreate(char *aggName, PointerGetDatum(aggtransfn2typeName), 0, 0, 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggregateCreate: Type '%s' undefined", + elog(ABORT, "AggregateCreate: Type '%s' undefined", aggtransfn2typeName); xret2 = tup->t_oid; @@ -144,30 +144,30 @@ AggregateCreate(char *aggName, PointerGetDatum(fnArgs), 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggregateCreate: '%s'('%s') does not exist", + elog(ABORT, "AggregateCreate: '%s'('%s') does not exist", aggtransfn2Name, aggtransfn2typeName); if (((Form_pg_proc) GETSTRUCT(tup))->prorettype != xret2) - elog(WARN, "AggregateCreate: return type of '%s' is not '%s'", + elog(ABORT, "AggregateCreate: return type of '%s' is not '%s'", aggtransfn2Name, aggtransfn2typeName); xfn2 = tup->t_oid; if (!OidIsValid(xfn2) || !OidIsValid(xret2)) - elog(WARN, "AggregateCreate: bogus function '%s'", aggfinalfnName); + elog(ABORT, "AggregateCreate: bogus function '%s'", aggfinalfnName); } tup = SearchSysCacheTuple(AGGNAME, PointerGetDatum(aggName), ObjectIdGetDatum(xbase), 0, 0); if (HeapTupleIsValid(tup)) - elog(WARN, + elog(ABORT, "AggregateCreate: aggregate '%s' with base type '%s' already exists", aggName, aggbasetypeName); /* more sanity checks */ if (aggtransfn1Name && aggtransfn2Name && !aggfinalfnName) - elog(WARN, "AggregateCreate: Aggregate must have final function with both transition functions"); + elog(ABORT, "AggregateCreate: Aggregate must have final function with both transition functions"); if ((!aggtransfn1Name || !aggtransfn2Name) && aggfinalfnName) - elog(WARN, "AggregateCreate: Aggregate cannot have final function without both transition functions"); + elog(ABORT, "AggregateCreate: Aggregate cannot have final function without both transition functions"); if (aggfinalfnName) { @@ -179,13 +179,13 @@ AggregateCreate(char *aggName, PointerGetDatum(fnArgs), 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggregateCreate: '%s'('%s','%s') does not exist", + elog(ABORT, "AggregateCreate: '%s'('%s','%s') does not exist", aggfinalfnName, aggtransfn1typeName, aggtransfn2typeName); ffn = tup->t_oid; proc = (Form_pg_proc) GETSTRUCT(tup); fret = proc->prorettype; if (!OidIsValid(ffn) || !OidIsValid(fret)) - elog(WARN, "AggregateCreate: bogus function '%s'", aggfinalfnName); + elog(ABORT, "AggregateCreate: bogus function '%s'", aggfinalfnName); } /* @@ -194,7 +194,7 @@ AggregateCreate(char *aggName, * aggregates to return NULL if they are evaluated on empty sets. */ if (OidIsValid(xfn2) && !agginitval2) - elog(WARN, "AggregateCreate: transition function 2 MUST have an initial value"); + elog(ABORT, "AggregateCreate: transition function 2 MUST have an initial value"); /* initialize nulls and values */ for (i = 0; i < Natts_pg_aggregate; i++) @@ -253,16 +253,16 @@ AggregateCreate(char *aggName, nulls[Anum_pg_aggregate_agginitval2 - 1] = 'n'; if (!RelationIsValid(aggdesc = heap_openr(AggregateRelationName))) - elog(WARN, "AggregateCreate: could not open '%s'", + elog(ABORT, "AggregateCreate: could not open '%s'", AggregateRelationName); tupDesc = aggdesc->rd_att; if (!HeapTupleIsValid(tup = heap_formtuple(tupDesc, values, nulls))) - elog(WARN, "AggregateCreate: heap_formtuple failed"); + elog(ABORT, "AggregateCreate: heap_formtuple failed"); if (!OidIsValid(heap_insert(aggdesc, tup))) - elog(WARN, "AggregateCreate: heap_insert failed"); + elog(ABORT, "AggregateCreate: heap_insert failed"); heap_close(aggdesc); } @@ -287,7 +287,7 @@ AggNameGetInitVal(char *aggName, Oid basetype, int xfuncno, bool *isNull) PointerGetDatum(basetype), 0, 0); if (!HeapTupleIsValid(tup)) - elog(WARN, "AggNameGetInitVal: cache lookup failed for aggregate '%s'", + elog(ABORT, "AggNameGetInitVal: cache lookup failed for aggregate '%s'", aggName); if (xfuncno == 1) { @@ -303,7 +303,7 @@ AggNameGetInitVal(char *aggName, Oid basetype, int xfuncno, bool *isNull) aggRel = heap_openr(AggregateRelationName); if (!RelationIsValid(aggRel)) - elog(WARN, "AggNameGetInitVal: could not open \"%-.*s\"", + elog(ABORT, "AggNameGetInitVal: could not open \"%-.*s\"", AggregateRelationName); /* @@ -328,7 +328,7 @@ AggNameGetInitVal(char *aggName, Oid basetype, int xfuncno, bool *isNull) if (!HeapTupleIsValid(tup)) { pfree(strInitVal); - elog(WARN, "AggNameGetInitVal: cache lookup failed on aggregate transition function return type"); + elog(ABORT, "AggNameGetInitVal: cache lookup failed on aggregate transition function return type"); } initVal = fmgr(((TypeTupleForm) GETSTRUCT(tup))->typinput, strInitVal, -1); pfree(strInitVal); |
