From d60f10b0e74173653d17c09750a791afe6f56404 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Wed, 22 May 2002 17:21:02 +0000 Subject: Add optional "validator" function to languages that can validate the function body (and other properties) as a function in the language is created. This generalizes ad hoc code that already existed for the built-in languages. The validation now happens after the pg_proc tuple of the new function is created, so it is possible to define recursive SQL functions. Add some regression test cases that cover bogus function definition attempts. --- src/backend/utils/adt/sets.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/backend/utils/adt/sets.c') diff --git a/src/backend/utils/adt/sets.c b/src/backend/utils/adt/sets.c index 298bdbdec82..e93ed50ff0a 100644 --- a/src/backend/utils/adt/sets.c +++ b/src/backend/utils/adt/sets.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/sets.c,v 1.44 2002/05/18 13:47:59 petere Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/sets.c,v 1.45 2002/05/22 17:21:00 petere Exp $ * *------------------------------------------------------------------------- */ @@ -58,6 +58,7 @@ SetDefine(char *querystr, Oid elemType) true, /* returnsSet */ elemType, /* returnType */ SQLlanguageId, /* language */ + SQLvalidatorId, querystr, /* prosrc */ fileName, /* probin */ false, /* not aggregate */ -- cgit v1.2.3