Improve comments.
This commit is contained in:
parent
7df721af0e
commit
e58badfbe7
@ -7,7 +7,7 @@
|
||||
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: rel.h,v 1.42 2000/11/08 22:10:02 tgl Exp $
|
||||
* $Id: rel.h,v 1.43 2000/12/23 19:55:16 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -185,12 +185,16 @@ typedef Relation *RelationPtr;
|
||||
/*
|
||||
* RelationGetRelationName
|
||||
*
|
||||
* Returns a Relation Name
|
||||
* Returns the relation's logical name (as seen by the user).
|
||||
*
|
||||
* If the rel is a temp rel, the temp name will be returned. Therefore,
|
||||
* this name is not unique. But it is the name to use in heap_openr(),
|
||||
* for example.
|
||||
*/
|
||||
#define RelationGetRelationName(relation) \
|
||||
(\
|
||||
(strncmp(RelationGetPhysicalRelationName(relation), \
|
||||
"pg_temp.", strlen("pg_temp.")) != 0) \
|
||||
"pg_temp.", 8) != 0) \
|
||||
? \
|
||||
RelationGetPhysicalRelationName(relation) \
|
||||
: \
|
||||
@ -202,7 +206,15 @@ typedef Relation *RelationPtr;
|
||||
/*
|
||||
* RelationGetPhysicalRelationName
|
||||
*
|
||||
* Returns a Relation Name
|
||||
* Returns the rel's physical name, ie, the name appearing in pg_class.
|
||||
*
|
||||
* While this name is unique across all rels in the database, it is not
|
||||
* necessarily useful for accessing the rel, since a temp table of the
|
||||
* same name might mask the rel. It is useful mainly for determining if
|
||||
* the rel is a shared system rel or not.
|
||||
*
|
||||
* The macro is rather unfortunately named, since the pg_class name no longer
|
||||
* has anything to do with the file name used for physical storage of the rel.
|
||||
*/
|
||||
#define RelationGetPhysicalRelationName(relation) \
|
||||
(NameStr((relation)->rd_rel->relname))
|
||||
|
Loading…
x
Reference in New Issue
Block a user