⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rewritemanip.h

📁 PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统
💻 H
字号:
/*------------------------------------------------------------------------- * * rewriteManip.h *		Querytree manipulation subroutines for query rewriter. * * * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * $PostgreSQL: pgsql/src/include/rewrite/rewriteManip.h,v 1.41 2005/06/04 19:19:42 tgl Exp $ * *------------------------------------------------------------------------- */#ifndef REWRITEMANIP_H#define REWRITEMANIP_H#include "nodes/parsenodes.h"extern void OffsetVarNodes(Node *node, int offset, int sublevels_up);extern void ChangeVarNodes(Node *node, int old_varno, int new_varno,			   int sublevels_up);extern void IncrementVarSublevelsUp(Node *node, int delta_sublevels_up,						int min_sublevels_up);extern bool rangeTableEntry_used(Node *node, int rt_index,					 int sublevels_up);extern bool attribute_used(Node *node, int rt_index, int attno,			   int sublevels_up);extern Query *getInsertSelectQuery(Query *parsetree, Query ***subquery_ptr);extern void AddQual(Query *parsetree, Node *qual);extern void AddInvertedQual(Query *parsetree, Node *qual);extern bool checkExprHasAggs(Node *node);extern bool checkExprHasSubLink(Node *node);extern Node *ResolveNew(Node *node, int target_varno, int sublevels_up,		   RangeTblEntry *target_rte,		   List *targetlist, int event, int update_varno);#endif   /* REWRITEMANIP_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -