diff options
Diffstat (limited to 'src/include/rewrite')
-rw-r--r-- | src/include/rewrite/locks.h | 15 | ||||
-rw-r--r-- | src/include/rewrite/prs2lock.h | 40 | ||||
-rw-r--r-- | src/include/rewrite/rewriteDefine.h | 12 | ||||
-rw-r--r-- | src/include/rewrite/rewriteHandler.h | 35 | ||||
-rw-r--r-- | src/include/rewrite/rewriteManip.h | 35 | ||||
-rw-r--r-- | src/include/rewrite/rewriteRemove.h | 16 | ||||
-rw-r--r-- | src/include/rewrite/rewriteSupport.h | 22 |
7 files changed, 90 insertions, 85 deletions
diff --git a/src/include/rewrite/locks.h b/src/include/rewrite/locks.h index 04c5f5db10f..f01f5a713b2 100644 --- a/src/include/rewrite/locks.h +++ b/src/include/rewrite/locks.h @@ -1,23 +1,24 @@ /*------------------------------------------------------------------------- * * locks.h-- - * + * * * * Copyright (c) 1994, Regents of the University of California * - * $Id: locks.h,v 1.3 1996/11/08 06:02:00 momjian Exp $ + * $Id: locks.h,v 1.4 1997/09/07 05:00:28 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef LOCKS_H -#define LOCKS_H +#ifndef LOCKS_H +#define LOCKS_H #include "nodes/nodes.h" #include "nodes/parsenodes.h" #include "rewrite/prs2lock.h" -extern List *matchLocks(CmdType event, RuleLock *rulelocks, int varno, - Query *parsetree); +extern List * +matchLocks(CmdType event, RuleLock * rulelocks, int varno, + Query * parsetree); -#endif /* LOCKS_H */ +#endif /* LOCKS_H */ diff --git a/src/include/rewrite/prs2lock.h b/src/include/rewrite/prs2lock.h index d7be60641ae..0bf8a258867 100644 --- a/src/include/rewrite/prs2lock.h +++ b/src/include/rewrite/prs2lock.h @@ -1,11 +1,11 @@ /*------------------------------------------------------------------------- * * prs2lock.h-- - * data structures for POSTGRES Rule System II (rewrite rules only) + * data structures for POSTGRES Rule System II (rewrite rules only) * * Copyright (c) 1994, Regents of the University of California * - * $Id: prs2lock.h,v 1.4 1996/11/04 07:45:46 scrappy Exp $ + * $Id: prs2lock.h,v 1.5 1997/09/07 05:00:32 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -17,27 +17,29 @@ /* * RewriteRule - - * holds a info for a rewrite rule + * holds a info for a rewrite rule * */ -typedef struct RewriteRule { - Oid ruleId; - CmdType event; - AttrNumber attrno; - Node *qual; - List *actions; - bool isInstead; -} RewriteRule; +typedef struct RewriteRule +{ + Oid ruleId; + CmdType event; + AttrNumber attrno; + Node *qual; + List *actions; + bool isInstead; +} RewriteRule; /* * RuleLock - - * all rules that apply to a particular relation. Even though we only - * have the rewrite rule system left and these are not really "locks", - * the name is kept for historical reasons. + * all rules that apply to a particular relation. Even though we only + * have the rewrite rule system left and these are not really "locks", + * the name is kept for historical reasons. */ -typedef struct RuleLock { - int numLocks; - RewriteRule **rules; -} RuleLock; +typedef struct RuleLock +{ + int numLocks; + RewriteRule **rules; +} RuleLock; -#endif /* REWRITE_H */ +#endif /* REWRITE_H */ diff --git a/src/include/rewrite/rewriteDefine.h b/src/include/rewrite/rewriteDefine.h index f661fff8527..214daa85f56 100644 --- a/src/include/rewrite/rewriteDefine.h +++ b/src/include/rewrite/rewriteDefine.h @@ -1,18 +1,18 @@ /*------------------------------------------------------------------------- * * rewriteDefine.h-- - * + * * * * Copyright (c) 1994, Regents of the University of California * - * $Id: rewriteDefine.h,v 1.1 1996/08/28 07:24:06 scrappy Exp $ + * $Id: rewriteDefine.h,v 1.2 1997/09/07 05:00:33 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef REWRITEDEFINE_H -#define REWRITEDEFINE_H +#ifndef REWRITEDEFINE_H +#define REWRITEDEFINE_H -extern void DefineQueryRewrite(RuleStmt *args); +extern void DefineQueryRewrite(RuleStmt * args); -#endif /* REWRITEDEFINE_H */ +#endif /* REWRITEDEFINE_H */ diff --git a/src/include/rewrite/rewriteHandler.h b/src/include/rewrite/rewriteHandler.h index 43291e07b5c..3d03f29ba17 100644 --- a/src/include/rewrite/rewriteHandler.h +++ b/src/include/rewrite/rewriteHandler.h @@ -1,35 +1,36 @@ /*------------------------------------------------------------------------- * * rewriteHandler.h-- - * + * * * * Copyright (c) 1994, Regents of the University of California * - * $Id: rewriteHandler.h,v 1.1 1996/08/28 07:24:07 scrappy Exp $ + * $Id: rewriteHandler.h,v 1.2 1997/09/07 05:00:34 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef REWRITEHANDLER_H -#define REWRITEHANDLER_H +#ifndef REWRITEHANDLER_H +#define REWRITEHANDLER_H -struct _rewrite_meta_knowledge { - List *rt; - int rt_index; - bool instead_flag; - int event; - CmdType action; - int current_varno; - int new_varno; - Query *rule_action; - Node *rule_qual; - bool nothing; +struct _rewrite_meta_knowledge +{ + List *rt; + int rt_index; + bool instead_flag; + int event; + CmdType action; + int current_varno; + int new_varno; + Query *rule_action; + Node *rule_qual; + bool nothing; }; typedef struct _rewrite_meta_knowledge RewriteInfo; -extern List *QueryRewrite(Query *parsetree); +extern List *QueryRewrite(Query * parsetree); -#endif /*REWRITEHANDLER_H */ +#endif /* REWRITEHANDLER_H */ diff --git a/src/include/rewrite/rewriteManip.h b/src/include/rewrite/rewriteManip.h index 0b9135c1c79..4c8b09e9889 100644 --- a/src/include/rewrite/rewriteManip.h +++ b/src/include/rewrite/rewriteManip.h @@ -1,31 +1,32 @@ /*------------------------------------------------------------------------- * * rewriteManip.h-- - * + * * * * Copyright (c) 1994, Regents of the University of California * - * $Id: rewriteManip.h,v 1.1 1996/08/28 07:24:08 scrappy Exp $ + * $Id: rewriteManip.h,v 1.2 1997/09/07 05:00:35 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef REWRITEMANIP_H -#define REWRITEMANIP_H +#ifndef REWRITEMANIP_H +#define REWRITEMANIP_H /* RewriteManip.c */ -void OffsetVarNodes(Node *node, int offset); -void ChangeVarNodes(Node *node, int old_varno, int new_varno); -void AddQual(Query *parsetree, Node *qual); -void AddNotQual(Query *parsetree, Node *qual); -void FixResdomTypes(List *user_tlist); -void FixNew(RewriteInfo *info, Query *parsetree); - -void HandleRIRAttributeRule(Query *parsetree, List *rtable, List *targetlist, - int rt_index, int attr_num, int *modified, - int *badpostquel); -void HandleViewRule(Query *parsetree, List *rtable, List *targetlist, - int rt_index, int *modified); +void OffsetVarNodes(Node * node, int offset); +void ChangeVarNodes(Node * node, int old_varno, int new_varno); +void AddQual(Query * parsetree, Node * qual); +void AddNotQual(Query * parsetree, Node * qual); +void FixResdomTypes(List * user_tlist); +void FixNew(RewriteInfo * info, Query * parsetree); -#endif /* REWRITEMANIP_H */ +void +HandleRIRAttributeRule(Query * parsetree, List * rtable, List * targetlist, + int rt_index, int attr_num, int *modified, + int *badpostquel); +void +HandleViewRule(Query * parsetree, List * rtable, List * targetlist, + int rt_index, int *modified); +#endif /* REWRITEMANIP_H */ diff --git a/src/include/rewrite/rewriteRemove.h b/src/include/rewrite/rewriteRemove.h index 11d97c96d64..947a5815eae 100644 --- a/src/include/rewrite/rewriteRemove.h +++ b/src/include/rewrite/rewriteRemove.h @@ -1,20 +1,20 @@ /*------------------------------------------------------------------------- * * rewriteRemove.h-- - * + * * * * Copyright (c) 1994, Regents of the University of California * - * $Id: rewriteRemove.h,v 1.1 1996/08/28 07:24:12 scrappy Exp $ + * $Id: rewriteRemove.h,v 1.2 1997/09/07 05:00:37 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef REWRITEREMOVE_H -#define REWRITEREMOVE_H +#ifndef REWRITEREMOVE_H +#define REWRITEREMOVE_H -extern char *RewriteGetRuleEventRel(char *rulename); -extern void RemoveRewriteRule(char *ruleName); -extern void RelationRemoveRules(Oid relid); +extern char *RewriteGetRuleEventRel(char *rulename); +extern void RemoveRewriteRule(char *ruleName); +extern void RelationRemoveRules(Oid relid); -#endif /* REWRITEREMOVE_H */ +#endif /* REWRITEREMOVE_H */ diff --git a/src/include/rewrite/rewriteSupport.h b/src/include/rewrite/rewriteSupport.h index 36d03f6a61b..7f517ae4ccd 100644 --- a/src/include/rewrite/rewriteSupport.h +++ b/src/include/rewrite/rewriteSupport.h @@ -1,26 +1,26 @@ /*------------------------------------------------------------------------- * * rewriteSupport.h-- - * + * * * * Copyright (c) 1994, Regents of the University of California * - * $Id: rewriteSupport.h,v 1.2 1996/11/06 10:31:02 scrappy Exp $ + * $Id: rewriteSupport.h,v 1.3 1997/09/07 05:00:38 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef REWRITESUPPORT_H -#define REWRITESUPPORT_H - +#ifndef REWRITESUPPORT_H +#define REWRITESUPPORT_H -extern int IsDefinedRewriteRule(char *ruleName); -extern void prs2_addToRelation(Oid relid, Oid ruleId, CmdType event_type, - AttrNumber attno, bool isInstead, Node *qual, - List *actions); -extern void prs2_deleteFromRelation(Oid relid, Oid ruleId); +extern int IsDefinedRewriteRule(char *ruleName); +extern void +prs2_addToRelation(Oid relid, Oid ruleId, CmdType event_type, + AttrNumber attno, bool isInstead, Node * qual, + List * actions); +extern void prs2_deleteFromRelation(Oid relid, Oid ruleId); -#endif /* REWRITESUPPORT_H */ +#endif /* REWRITESUPPORT_H */ |