diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2008-11-03 17:51:13 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2008-11-03 17:51:13 +0000 |
commit | b8fab2411dbb08d918d5998ee78325d2a0549c7f (patch) | |
tree | 617a8124cf945741d9be116d74401c29f0accc45 /src/backend/utils/adt/misc.c | |
parent | 06c22d7f519cede815bbec96b490727fd8b5c229 (diff) | |
download | postgresql-b8fab2411dbb08d918d5998ee78325d2a0549c7f.tar.gz postgresql-b8fab2411dbb08d918d5998ee78325d2a0549c7f.zip |
Add pg_typeof() function.
Brendan Jurd
Diffstat (limited to 'src/backend/utils/adt/misc.c')
-rw-r--r-- | src/backend/utils/adt/misc.c | 12 |
1 files changed, 11 insertions, 1 deletions
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)); +} |