Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
7a93da98
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7a93da98
编写于
10月 31, 1996
作者:
B
Bruce Momjian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Missing from parser patch.
Added needed include file.
上级
3eb6cc49
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
7 deletion
+16
-7
src/include/parser/parse_query.h
src/include/parser/parse_query.h
+16
-7
未找到文件。
src/include/parser/parse_query.h
浏览文件 @
7a93da98
/*-------------------------------------------------------------------------
/*-------------------------------------------------------------------------
*
* parse_query.h--
* prototypes for parse_query.c.
...
...
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: parse_query.h,v 1.
1 1996/08/28 07:23:55 scrappy
Exp $
* $Id: parse_query.h,v 1.
2 1996/10/31 05:57:23 momjian
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -23,11 +23,16 @@ typedef struct QueryTreeList {
Query
**
qtrees
;
}
QueryTreeList
;
extern
int
RangeTablePosn
(
List
*
rtable
,
char
*
rangevar
);
extern
char
*
VarnoGetRelname
(
ParseState
*
pstate
,
int
vnum
);
extern
RangeTblEntry
*
makeRangeTableEntry
(
char
*
relname
,
bool
inh
,
TimeRange
*
timeRange
,
char
*
refname
);
extern
List
*
expandAll
(
ParseState
*
pstate
,
char
*
relname
,
int
*
this_resno
);
extern
RangeTblEntry
*
refnameRangeTableEntry
(
List
*
rtable
,
char
*
refname
);
extern
RangeTblEntry
*
colnameRangeTableEntry
(
ParseState
*
pstate
,
char
*
colname
);
extern
RangeTblEntry
*
findRangeTableEntry
(
List
*
rtable
,
char
*
refname
);
extern
int
refnameRangeTablePosn
(
List
*
rtable
,
char
*
refname
);
extern
RangeTblEntry
*
addRangeTableEntry
(
ParseState
*
pstate
,
char
*
relname
,
char
*
refname
,
bool
inh
,
bool
inFromCl
,
TimeRange
*
timeRange
);
extern
List
*
expandAll
(
ParseState
*
pstate
,
char
*
relname
,
char
*
refname
,
int
*
this_resno
);
extern
TimeQual
makeTimeRange
(
char
*
datestring1
,
char
*
datestring2
,
int
timecode
);
extern
Expr
*
make_op
(
char
*
opname
,
Node
*
ltree
,
Node
*
rtree
);
...
...
@@ -48,6 +53,10 @@ extern QueryTreeList *parser(char *str, Oid *typev, int nargs);
extern
Node
*
parser_typecast
(
Value
*
expr
,
TypeName
*
typename
,
int
typlen
);
extern
Node
*
parser_typecast2
(
Node
*
expr
,
int
exprType
,
Type
tp
,
int
typlen
);
extern
Aggreg
*
ParseAgg
(
char
*
aggname
,
Oid
basetype
,
Node
*
target
);
extern
void
handleTargetColumnName
(
ParseState
*
pstate
,
ResTarget
*
res
,
char
*
refname
,
char
*
colname
);
extern
void
checkTargetTypes
(
ParseState
*
pstate
,
char
*
target_colname
,
char
*
refname
,
char
*
colname
);
/*
* analyze.c
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录