head     1.14;
branch   ;
access   ;
symbols  Version_2_1:1.11 Version_2:1.7 C_Demo_1:1.4;
locks    ; strict;
comment  @ * @;


1.14
date     92.02.25.15.27.56;  author clarsen;  state Exp;
branches ;
next     1.13;

1.13
date     91.11.18.16.53.16;  author clarsen;  state Exp;
branches ;
next     1.12;

1.12
date     91.08.12.10.31.56;  author mer;  state Exp;
branches ;
next     1.11;

1.11
date     90.10.18.23.46.47;  author goh;  state Exp;
branches ;
next     1.10;

1.10
date     90.08.18.00.40.15;  author cimarron;  state Exp;
branches ;
next     1.9;

1.9
date     90.08.17.08.52.17;  author cimarron;  state Exp;
branches ;
next     1.8;

1.8
date     90.08.13.19.28.42;  author sp;  state Exp;
branches ;
next     1.7;

1.7
date     90.01.11.17.29.15;  author sp;  state Version_2;
branches ;
next     1.6;

1.6
date     89.09.25.11.26.59;  author cimarron;  state Exp;
branches ;
next     1.5;

1.5
date     89.09.21.19.12.19;  author hirohama;  state Exp;
branches ;
next     1.4;

1.4
date     89.09.05.17.04.39;  author mao;  state C_Demo_1;
branches ;
next     1.3;

1.3
date     89.04.12.19.53.21;  author dillon;  state Exp;
branches ;
next     1.2;

1.2
date     89.03.22.17.32.34;  author muir;  state Stab;
branches ;
next     1.1;

1.1
date     89.01.17.05.53.56;  author cimarron;  state Exp;
branches ;
next     ;


desc
@@


1.14
log
@async portals.
@
text
@/*
 * catname.h --
 *	POSTGRES system catalog relation name definitions.
 */

#ifndef	CatNameIncluded		/* Include this file only once */
#define CatNameIncluded	1

/*
 * Identification:
 */
#define CATNAME_H	"$Header: RCS/catname.h,v 1.13 91/11/18 16:53:16 clarsen Exp Locker: clarsen $"

#include "tmp/postgres.h"

extern Name	AggregateRelationName;
extern Name	AccessMethodRelationName;
extern Name	AccessMethodOperatorRelationName;
extern Name	AttributeRelationName;
extern Name	DatabaseRelationName;
extern Name	DefaultsRelationName;
extern Name	DemonRelationName;
extern Name	IndexRelationName;
extern Name	InheritProcedureRelationName;
extern Name	InheritsRelationName;
extern Name	InheritancePrecidenceListRelationName;
extern Name	LanguageRelationName;
extern Name     LargeObjectAssocRelationName;
extern Name	ListenerRelationName;
extern Name	LogRelationName;
extern Name	MagicRelationName;
extern Name     NamingRelationName;
extern Name	OperatorClassRelationName;
extern Name	OperatorRelationName;
extern Name	ProcedureArgumentRelationName;
extern Name	ProcedureRelationName;
extern Name	RelationRelationName;
extern Name	RewriteRelationName;
extern Name	ServerRelationName;
extern Name	StatisticRelationName;
extern Name	TimeRelationName;
extern Name	TypeRelationName;
extern Name	UserRelationName;
extern Name	VariableRelationName;
extern Name	VersionRelationName;
extern Name	Prs2RuleRelationName;
extern Name	Prs2PlansRelationName;
extern Name	Prs2StubRelationName;

#define NameIsTypeRelationName(name) (!strcmp(name, TypeRelationName))
/*
 * NameIsSystemRelationName --
 *	True iff name is the name of a system catalog relation.
 */
extern
bool
NameIsSystemRelationName ARGS((
	Name	name
));

/*
 * NameIsSharedSystemRelationName --
 *	True iff name is the name of a shared system catalog relation.
 */
extern
bool
NameIsSharedSystemRelationName ARGS((
	Name	name
));

#endif	/* !defined(CatNameIncluded) */
@


1.13
log
@postgres fs additions
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.12 91/08/12 10:31:56 mer Exp Locker: clarsen $"
d29 1
@


1.12
log
@added NameIsTypeRelationName() boolean macro function
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.11 90/10/18 23:46:47 goh Exp $"
d28 1
d31 1
@


1.11
log
@too many conflicts between rewrite and tuple system
spinning off new rule relation "pg_rewrite"
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.10 90/08/18 00:40:15 cimarron Exp $"
d47 1
@


1.10
log
@eliminated less significant .h files
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.9 90/08/17 08:52:17 cimarron Exp Locker: cimarron $"
d35 1
@


1.9
log
@added pathnames to #include statements
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.8 90/08/13 19:28:42 sp Exp Locker: cimarron $"
d14 1
a14 2
#include "tmp/c.h"
#include "tmp/name.h"
@


1.8
log
@NEW relation: pg_prs2stub 
OBSOLETE relations 'pg_rule' and 'pg_ruleplans' deleted...
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.7 90/01/11 17:29:15 sp Version_2 Locker: cimarron $"
d14 2
a15 7
#ifndef C_H
#include "c.h"
#endif

#ifndef	NAME_H
# include "name.h"
#endif
@


1.7
log
@Names for 'Prs2Rule' and 'Prs2Plans' defined.
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.6 89/09/25 11:26:59 cimarron Exp $"
a40 2
extern Name	RulePlansRelationName;
extern Name	RuleRelationName;
d50 1
@


1.6
log
@moved dynamic symbol stuff to syms.h
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.5 89/09/21 19:12:19 hirohama Exp $"
d50 2
@


1.5
log
@added ...SYMBOLS declarations
miscellaneous cleanup
@
text
@d12 1
a12 1
#define CATNAME_H	"$Header: RCS/catname.h,v 1.4 89/09/05 17:04:39 mao C_Demo_1 Locker: hirohama $"
a69 32

#define CATNAME_SYMBOLS \
	ExternDecl(AggregateRelationName, "_AggregateRelationName"), \
	ExternDecl(AccessMethodRelationName, "_AccessMethodRelationName"), \
	ExternDecl(AccessMethodOperatorRelationName, "_AccessMethodOperatorRelationName"), \
	ExternDecl(AttributeRelationName, "_AttributeRelationName"), \
	ExternDecl(DatabaseRelationName, "_DatabaseRelationName"), \
	ExternDecl(DefaultsRelationName, "_DefaultsRelationName"), \
	ExternDecl(DemonRelationName, "_DemonRelationName"), \
	ExternDecl(IndexRelationName, "_IndexRelationName"), \
	ExternDecl(InheritProcedureRelationName, "_InheritProcedureRelationName"), \
	ExternDecl(InheritsRelationName, "_InheritsRelationName"), \
	ExternDecl(InheritancePrecidenceListRelationName, "_InheritancePrecidenceListRelationName"), \
	ExternDecl(LanguageRelationName, "_LanguageRelationName"), \
	ExternDecl(LogRelationName, "_LogRelationName"), \
	ExternDecl(MagicRelationName, "_MagicRelationName"), \
	ExternDecl(OperatorClassRelationName, "_OperatorClassRelationName"), \
	ExternDecl(OperatorRelationName, "_OperatorRelationName"), \
	ExternDecl(ProcedureArgumentRelationName, "_ProcedureArgumentRelationName"), \
	ExternDecl(ProcedureRelationName, "_ProcedureRelationName"), \
	ExternDecl(RelationRelationName, "_RelationRelationName"), \
	ExternDecl(RulePlansRelationName, "_RulePlansRelationName"), \
	ExternDecl(RuleRelationName, "_RuleRelationName"), \
	ExternDecl(ServerRelationName, "_ServerRelationName"), \
	ExternDecl(StatisticRelationName, "_StatisticRelationName"), \
	ExternDecl(TimeRelationName, "_TimeRelationName"), \
	ExternDecl(TypeRelationName, "_TypeRelationName"), \
	ExternDecl(UserRelationName, "_UserRelationName"), \
	ExternDecl(VariableRelationName, "_VariableRelationName"), \
	ExternDecl(VersionRelationName, "_VersionRelationName"), \
	SymbolDecl(NameIsSystemRelationName, "_NameIsSystemRelationName"), \
	SymbolDecl(NameIsSharedSystemRelationName, "_NameIsSharedSystemRelationName")
@


1.4
log
@Working version of C-only demo
@
text
@a3 3
 *
 * Identification:
 *	$Header: /usr6/postgres/mao/postgres/src/lib/H/RCS/catname.h,v 1.3 89/04/12 19:53:21 dillon Exp $
d6 1
a6 1
#ifndef	CatNameIncluded	/* Include this file only once. */
d9 5
d18 3
a20 1
#include "name.h"
d70 32
@


1.3
log
@c.h
@
text
@d6 1
a6 1
 *	$Header: /usr6/postgres/dillon/ptree/src/lib/H/RCS/catname.h,v 1.2 89/03/22 17:32:34 muir Stab $
@


1.2
log
@copyright removal
@
text
@d6 1
a6 1
 *	$Header: /usr6/postgres/muir/postgres/src/lib/H/RCS/catname.h,v 1.1 89/01/17 05:53:56 cimarron Exp $
d12 1
d14 1
@


1.1
log
@Initial revision
@
text
@a0 27

; /*
; * 
; * POSTGRES Data Base Management System
; * 
; * Copyright (c) 1988 Regents of the University of California
; * 
; * Permission to use, copy, modify, and distribute this software and its
; * documentation for educational, research, and non-profit purposes and
; * without fee is hereby granted, provided that the above copyright
; * notice appear in all copies and that both that copyright notice and
; * this permission notice appear in supporting documentation, and that
; * the name of the University of California not be used in advertising
; * or publicity pertaining to distribution of the software without
; * specific, written prior permission.  Permission to incorporate this
; * software into commercial products can be obtained from the Campus
; * Software Office, 295 Evans Hall, University of California, Berkeley,
; * Ca., 94720 provided only that the the requestor give the University
; * of California a free licence to any derived software for educational
; * and research purposes.  The University of California makes no
; * representations about the suitability of this software for any
; * purpose.  It is provided "as is" without express or implied warranty.
; * 
; */



d6 1
a6 1
 *	$Header: catname.h,v 1.1 88/11/11 16:36:58 postgres Exp $
@
