parse_clause.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- /*-------------------------------------------------------------------------
- *
- * parse_clause.h
- *
- *
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: parse_clause.h,v 1.9 1999/05/26 12:56:41 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
- #ifndef PARSE_CLAUSE_H
- #define PARSE_CLAUSE_H
- #include <nodes/pg_list.h>
- #include <nodes/nodes.h>
- #include <nodes/parsenodes.h>
- #include <nodes/primnodes.h>
- #include <parser/parse_node.h>
- extern void makeRangeTable(ParseState *pstate, char *relname, List *frmList, Node **qual);
- extern Node *transformWhereClause(ParseState *pstate, Node *where, Node *using);
- extern List *transformGroupClause(ParseState *pstate, List *grouplist,
- List *targetlist);
- extern List *transformSortClause(ParseState *pstate,
- List *orderlist, List *sortClause,
- List *targetlist, char *uniqueFlag);
- #endif /* PARSE_CLAUSE_H */