From b8fab2411dbb08d918d5998ee78325d2a0549c7f Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 3 Nov 2008 17:51:13 +0000 Subject: Add pg_typeof() function. Brendan Jurd --- src/backend/utils/adt/misc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/backend/utils/adt/misc.c') diff --git a/src/backend/utils/adt/misc.c b/src/backend/utils/adt/misc.c index a1bae80798a..ab0f5815877 100644 --- a/src/backend/utils/adt/misc.c +++ b/src/backend/utils/adt/misc.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/adt/misc.c,v 1.64 2008/10/05 17:33:16 petere Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/misc.c,v 1.65 2008/11/03 17:51:13 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -371,3 +371,13 @@ pg_get_keywords(PG_FUNCTION_ARGS) SRF_RETURN_DONE(funcctx); } + + +/* + * Return the type of the argument. + */ +Datum +pg_typeof(PG_FUNCTION_ARGS) +{ + PG_RETURN_OID(get_fn_expr_argtype(fcinfo->flinfo, 0)); +} -- cgit v1.2.3