prep.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- /*-------------------------------------------------------------------------
- *
- * prep.h
- * prototypes for files in prep.c
- *
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: prep.h,v 1.15 1999/06/06 17:38:10 tgl Exp $
- *
- *-------------------------------------------------------------------------
- */
- #ifndef PREP_H
- #define PREP_H
- #include <nodes/plannodes.h>
- #include <nodes/parsenodes.h>
- /*
- * prototypes for prepqual.c
- */
- extern List *cnfify(Expr *qual, bool removeAndFlag);
- /*
- * prototypes for preptlist.c
- */
- extern List *preprocess_targetlist(List *tlist, int command_type,
- Index result_relation, List *range_table);
- /*
- * prototypes for prepunion.c
- */
- extern List *find_all_inheritors(List *unexamined_relids,
- List *examined_relids);
- extern int first_inherit_rt_entry(List *rangetable);
- extern Append *plan_union_queries(Query *parse);
- extern Append *plan_inherit_queries(Query *parse, List *tlist, Index rt_index);
- #endif /* PREP_H */