diff options
Diffstat (limited to 'src/backend/utils/cache/lsyscache.c')
-rw-r--r-- | src/backend/utils/cache/lsyscache.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/backend/utils/cache/lsyscache.c b/src/backend/utils/cache/lsyscache.c index 769206e02c8..53e3a5bf552 100644 --- a/src/backend/utils/cache/lsyscache.c +++ b/src/backend/utils/cache/lsyscache.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/cache/lsyscache.c,v 1.136 2006/08/15 22:36:17 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/cache/lsyscache.c,v 1.137 2006/09/28 20:51:42 tgl Exp $ * * NOTES * Eventually, the index information should go through here, too. @@ -1717,6 +1717,18 @@ get_typtype(Oid typid) } /* + * type_is_rowtype + * + * Convenience function to determine whether a type OID represents + * a "rowtype" type --- either RECORD or a named composite type. + */ +bool +type_is_rowtype(Oid typid) +{ + return (typid == RECORDOID || get_typtype(typid) == 'c'); +} + +/* * get_typ_typrelid * * Given the type OID, get the typrelid (InvalidOid if not a complex |