OSDN Git Service

Massive commit to run PGINDENT on all *.c and *.h files.
[pg-rex/syncrep.git] / src / include / rewrite / rewriteHandler.h
1 /*-------------------------------------------------------------------------
2  *
3  * rewriteHandler.h--
4  *
5  *
6  *
7  * Copyright (c) 1994, Regents of the University of California
8  *
9  * $Id: rewriteHandler.h,v 1.2 1997/09/07 05:00:34 momjian Exp $
10  *
11  *-------------------------------------------------------------------------
12  */
13 #ifndef REWRITEHANDLER_H
14 #define REWRITEHANDLER_H
15
16
17 struct _rewrite_meta_knowledge
18 {
19         List               *rt;
20         int                             rt_index;
21         bool                    instead_flag;
22         int                             event;
23         CmdType                 action;
24         int                             current_varno;
25         int                             new_varno;
26         Query              *rule_action;
27         Node               *rule_qual;
28         bool                    nothing;
29 };
30
31 typedef struct _rewrite_meta_knowledge RewriteInfo;
32
33
34 extern List    *QueryRewrite(Query * parsetree);
35
36 #endif                                                  /* REWRITEHANDLER_H */