Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
7015dfef
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,发现更多精彩内容 >>
提交
7015dfef
编写于
1月 22, 1998
作者:
B
Bruce Momjian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add LOCK command as DELETE FROM ... WHERE false.
上级
0fd8d601
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
33 addition
and
7 deletion
+33
-7
src/backend/parser/gram.y
src/backend/parser/gram.y
+25
-3
src/backend/parser/keywords.c
src/backend/parser/keywords.c
+2
-1
src/bin/psql/psqlHelp.h
src/bin/psql/psqlHelp.h
+4
-1
src/man/declare.l
src/man/declare.l
+2
-2
未找到文件。
src/backend/parser/gram.y
浏览文件 @
7015dfef
...
...
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.9
5 1998/01/20 05:04:07
momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.9
6 1998/01/22 23:04:52
momjian Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
...
...
@@ -116,7 +116,7 @@ Oid param_type(int t); /* used in parse_expr.c */
CopyStmt, CreateStmt, CreateAsStmt, CreateSeqStmt, DefineStmt, DestroyStmt,
ExtendStmt, FetchStmt, GrantStmt, CreateTrigStmt, DropTrigStmt,
CreatePLangStmt, DropPLangStmt,
IndexStmt, ListenStmt, OptimizableStmt,
IndexStmt, ListenStmt,
LockStmt,
OptimizableStmt,
ProcedureStmt, RecipeStmt, RemoveAggrStmt, RemoveOperStmt,
RemoveFuncStmt, RemoveStmt,
RenameStmt, RevokeStmt, RuleStmt, TransactionStmt, ViewStmt, LoadStmt,
...
...
@@ -276,7 +276,7 @@ Oid param_type(int t); /* used in parse_expr.c */
DATABASE, DELIMITERS, DO, EXPLAIN, EXTEND,
FORWARD, FUNCTION, HANDLER,
INDEX, INHERITS, INSTEAD, ISNULL,
LANCOMPILER, LISTEN, LOAD, LOCATION, MERGE, MOVE,
LANCOMPILER, LISTEN, LOAD, LOC
K_P, LOC
ATION, MERGE, MOVE,
NEW, NONE, NOTHING, NOTNULL, OIDS, OPERATOR, PROCEDURAL,
RECIPE, RENAME, REPLACE, RESET, RETURNS, RULE,
SEQUENCE, SETOF, SHOW, STDIN, STDOUT, TRUSTED,
...
...
@@ -364,6 +364,7 @@ stmt : AddAttrStmt
| GrantStmt
| IndexStmt
| ListenStmt
| LockStmt
| ProcedureStmt
| RecipeStmt
| RemoveAggrStmt
...
...
@@ -2210,6 +2211,27 @@ DeleteStmt: DELETE FROM relation_name
}
;
/*
* Total hack to just lock a table inside a transaction.
* Is it worth making this a separate command, with
* its own node type and file. I don't think so. bjm 1998/1/22
*/
LockStmt: LOCK_P relation_name
{
DeleteStmt *n = makeNode(DeleteStmt);
A_Const *c = makeNode(A_Const);
c->val.type = T_String;
c->val.val.str = "f";
c->typename = makeNode(TypeName);
c->typename->name = xlateSqlType("bool");
n->relname = $2;
n->whereClause = c;
$$ = (Node *)n;
}
;
/*****************************************************************************
*
...
...
src/backend/parser/keywords.c
浏览文件 @
7015dfef
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/keywords.c,v 1.3
1 1998/01/20 05:04:09
momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/keywords.c,v 1.3
2 1998/01/22 23:04:54
momjian Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -127,6 +127,7 @@ static ScanKeyword ScanKeywords[] = {
{
"load"
,
LOAD
},
{
"local"
,
LOCAL
},
{
"location"
,
LOCATION
},
{
"lock"
,
LOCK_P
},
{
"match"
,
MATCH
},
{
"merge"
,
MERGE
},
{
"minute"
,
MINUTE_P
},
...
...
src/bin/psql/psqlHelp.h
浏览文件 @
7015dfef
...
...
@@ -5,7 +5,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: psqlHelp.h,v 1.3
8 1998/01/11 20:02:15
momjian Exp $
* $Id: psqlHelp.h,v 1.3
9 1998/01/22 23:05:09
momjian Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -250,6 +250,9 @@ static struct _helpStruct QL_HELP[] = {
{
"load"
,
"dynamically load a module"
,
"load <filename>;"
},
{
"lock"
,
"exclusive lock a table inside a transaction"
,
"lock <class_name>;"
},
{
"move"
,
"move an cursor position"
,
"move [forward|backward] [<number>|all] [in <cursorname>];"
},
...
...
src/man/declare.l
浏览文件 @
7015dfef
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
.\" $Header: /cvsroot/pgsql/src/man/Attic/declare.l,v 1.
2 1998/01/11 22:17:24
momjian Exp $
.\" $Header: /cvsroot/pgsql/src/man/Attic/declare.l,v 1.
3 1998/01/22 23:05:18
momjian Exp $
.TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
decl
e
re - declare a cursor
decl
a
re - declare a cursor
.SH SYNOPSIS
.nf
\fBdeclare\fR [ \fBbinary\fR ] \fBcursor for\fR select statement
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录