Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
05eb6328
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,发现更多精彩内容 >>
提交
05eb6328
编写于
9月 01, 1997
作者:
T
Thomas G. Lockhart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add more reserved words, mostly for SQL92 compliance.
Include reserved words for string handling, outer joins, and unions.
上级
559a2874
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
45 addition
and
18 deletion
+45
-18
src/backend/parser/keywords.c
src/backend/parser/keywords.c
+45
-18
未找到文件。
src/backend/parser/keywords.c
浏览文件 @
05eb6328
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/keywords.c,v 1.1
2 1997/08/22 14:33:21 vadim
Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/keywords.c,v 1.1
3 1997/09/01 05:53:31 thomas
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -35,7 +35,7 @@ static ScanKeyword ScanKeywords[] = {
{
"acl"
,
ACL
},
{
"add"
,
ADD
},
{
"after"
,
AFTER
},
{
"aggregate"
,
AGGREGATE
},
{
"aggregate"
,
AGGREGATE
},
{
"all"
,
ALL
},
{
"alter"
,
ALTER
},
{
"analyze"
,
ANALYZE
},
...
...
@@ -44,13 +44,14 @@ static ScanKeyword ScanKeywords[] = {
{
"archIve"
,
ARCHIVE
},
/* XXX crooked: I < _ */
{
"arch_store"
,
ARCH_STORE
},
{
"archive"
,
ARCHIVE
},
/* XXX crooked: i > _ */
{
"as"
,
AS
},
{
"asc"
,
ASC
},
{
"as"
,
AS
},
{
"asc"
,
ASC
},
{
"backward"
,
BACKWARD
},
{
"before"
,
BEFORE
},
{
"begin"
,
BEGIN_TRANS
},
{
"between"
,
BETWEEN
},
{
"binary"
,
BINARY
},
{
"both"
,
BOTH
},
{
"by"
,
BY
},
{
"cast"
,
CAST
},
{
"change"
,
CHANGE
},
...
...
@@ -62,70 +63,89 @@ static ScanKeyword ScanKeywords[] = {
{
"constraint"
,
CONSTRAINT
},
{
"copy"
,
COPY
},
{
"create"
,
CREATE
},
{
"cross"
,
CROSS
},
{
"current"
,
CURRENT
},
{
"cursor"
,
CURSOR
},
{
"database"
,
DATABASE
},
{
"day"
,
DAYINTERVAL
},
{
"declare"
,
DECLARE
},
{
"default"
,
DEFAULT
},
{
"delete"
,
DELETE
},
{
"delimiters"
,
DELIMITERS
},
{
"delimiters"
,
DELIMITERS
},
{
"desc"
,
DESC
},
{
"distinct"
,
DISTINCT
},
{
"do"
,
DO
},
{
"drop"
,
DROP
},
{
"end"
,
END_TRANS
},
{
"execute"
,
EXECUTE
},
{
"exists"
,
EXISTS
},
{
"explain"
,
EXPLAIN
},
{
"extend"
,
EXTEND
},
{
"extract"
,
EXTRACT
},
{
"fetch"
,
FETCH
},
{
"for"
,
FOR
},
{
"forward"
,
FORWARD
},
{
"from"
,
FROM
},
{
"full"
,
FULL
},
{
"function"
,
FUNCTION
},
{
"grant"
,
GRANT
},
{
"grant"
,
GRANT
},
{
"group"
,
GROUP
},
{
"having"
,
HAVING
},
{
"heavy"
,
HEAVY
},
{
"hour"
,
HOURINTERVAL
},
{
"in"
,
IN
},
{
"index"
,
INDEX
},
{
"inherits"
,
INHERITS
},
{
"inner"
,
INNERJOIN
},
{
"insert"
,
INSERT
},
{
"instead"
,
INSTEAD
},
{
"interval"
,
INTERVAL
},
{
"into"
,
INTO
},
{
"is"
,
IS
},
{
"isnull"
,
ISNULL
},
{
"isnull"
,
ISNULL
},
{
"join"
,
JOIN
},
{
"language"
,
LANGUAGE
},
{
"leading"
,
LEADING
},
{
"left"
,
LEFT
},
{
"light"
,
LIGHT
},
{
"like"
,
LIKE
},
{
"listen"
,
LISTEN
},
{
"load"
,
LOAD
},
{
"listen"
,
LISTEN
},
{
"load"
,
LOAD
},
{
"local"
,
LOCAL
},
{
"merge"
,
MERGE
},
{
"minute"
,
MINUTEINTERVAL
},
{
"month"
,
MONTHINTERVAL
},
{
"move"
,
MOVE
},
{
"natural"
,
NATURAL
},
{
"new"
,
NEW
},
{
"none"
,
NONE
},
{
"not"
,
NOT
},
{
"nothing"
,
NOTHING
},
{
"notify"
,
NOTIFY
},
{
"notnull"
,
NOTNULL
},
{
"nothing"
,
NOTHING
},
{
"notify"
,
NOTIFY
},
{
"notnull"
,
NOTNULL
},
{
"null"
,
PNULL
},
{
"oids"
,
OIDS
},
{
"on"
,
ON
},
{
"operator"
,
OPERATOR
},
{
"option"
,
OPTION
},
{
"option"
,
OPTION
},
{
"or"
,
OR
},
{
"order"
,
ORDER
},
{
"privileges"
,
PRIVILEGES
},
{
"public"
,
PUBLIC
},
{
"outer"
,
OUTERJOIN
},
{
"position"
,
POSITION
},
{
"privileges"
,
PRIVILEGES
},
{
"public"
,
PUBLIC
},
{
"purge"
,
PURGE
},
{
"recipe"
,
RECIPE
},
{
"recipe"
,
RECIPE
},
{
"rename"
,
RENAME
},
{
"replace"
,
REPLACE
},
{
"reset"
,
RESET
},
{
"retrieve"
,
RETRIEVE
},
{
"returns"
,
RETURNS
},
{
"revoke"
,
REVOKE
},
{
"revoke"
,
REVOKE
},
{
"right"
,
RIGHT
},
{
"rollback"
,
ROLLBACK
},
{
"rule"
,
RULE
},
{
"second"
,
SECONDINTERVAL
},
{
"select"
,
SELECT
},
{
"sequence"
,
SEQUENCE
},
{
"set"
,
SET
},
...
...
@@ -134,11 +154,16 @@ static ScanKeyword ScanKeywords[] = {
{
"stdin"
,
STDIN
},
{
"stdout"
,
STDOUT
},
{
"store"
,
STORE
},
{
"substring"
,
SUBSTRING
},
{
"table"
,
TABLE
},
{
"time"
,
TIME
},
{
"to"
,
TO
},
{
"transaction"
,
TRANSACTION
},
{
"trailing"
,
TRAILING
},
{
"trim"
,
TRIM
},
{
"type"
,
P_TYPE
},
{
"unique"
,
UNIQUE
},
{
"union"
,
UNION
},
{
"unique"
,
UNIQUE
},
{
"update"
,
UPDATE
},
{
"using"
,
USING
},
{
"vacuum"
,
VACUUM
},
...
...
@@ -149,6 +174,8 @@ static ScanKeyword ScanKeywords[] = {
{
"where"
,
WHERE
},
{
"with"
,
WITH
},
{
"work"
,
WORK
},
{
"year"
,
YEARINTERVAL
},
{
"zone"
,
ZONE
},
};
ScanKeyword
*
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录