Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
ed920afa
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
ed920afa
编写于
8月 26, 2021
作者:
H
Haojun Liao
提交者:
GitHub
8月 26, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #7347 from sunshine-smdbs/syntax_desc
ADD syntax desc
上级
c21918a1
3b55a4cd
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
2099 addition
and
1900 deletion
+2099
-1900
src/inc/ttokendef.h
src/inc/ttokendef.h
+57
-57
src/query/inc/sql.y
src/query/inc/sql.y
+4
-1
src/query/src/sql.c
src/query/src/sql.c
+2038
-1842
未找到文件。
src/inc/ttokendef.h
浏览文件 @
ed920afa
...
@@ -91,63 +91,63 @@
...
@@ -91,63 +91,63 @@
#define TK_ACCOUNT 73
#define TK_ACCOUNT 73
#define TK_USE 74
#define TK_USE 74
#define TK_DESCRIBE 75
#define TK_DESCRIBE 75
#define TK_
ALTER
76
#define TK_
DESC
76
#define TK_
PASS
77
#define TK_
ALTER
77
#define TK_P
RIVILEGE
78
#define TK_P
ASS
78
#define TK_
LOCAL
79
#define TK_
PRIVILEGE
79
#define TK_
COMPACT
80
#define TK_
LOCAL
80
#define TK_
LP
81
#define TK_
COMPACT
81
#define TK_
R
P 82
#define TK_
L
P 82
#define TK_
IF
83
#define TK_
RP
83
#define TK_
EXISTS
84
#define TK_
IF
84
#define TK_
AS
85
#define TK_
EXISTS
85
#define TK_
OUTPUTTYPE
86
#define TK_
AS
86
#define TK_
AGGREGATE
87
#define TK_
OUTPUTTYPE
87
#define TK_
BUFSIZE
88
#define TK_
AGGREGATE
88
#define TK_
PPS
89
#define TK_
BUFSIZE
89
#define TK_
TSERIES
90
#define TK_
PPS
90
#define TK_
DBS
91
#define TK_
TSERIES
91
#define TK_
STORAGE
92
#define TK_
DBS
92
#define TK_
QTIME
93
#define TK_
STORAGE
93
#define TK_
CONNS
94
#define TK_
QTIME
94
#define TK_
STATE
95
#define TK_
CONNS
95
#define TK_
COMMA
96
#define TK_
STATE
96
#define TK_
KEEP
97
#define TK_
COMMA
97
#define TK_
CACHE
98
#define TK_
KEEP
98
#define TK_
REPLICA
99
#define TK_
CACHE
99
#define TK_
QUORUM
100
#define TK_
REPLICA
100
#define TK_
DAYS
101
#define TK_
QUORUM
101
#define TK_
MINROWS
102
#define TK_
DAYS
102
#define TK_M
AX
ROWS 103
#define TK_M
IN
ROWS 103
#define TK_
BLOCKS
104
#define TK_
MAXROWS
104
#define TK_
CTIME
105
#define TK_
BLOCKS
105
#define TK_
WAL
106
#define TK_
CTIME
106
#define TK_
FSYNC
107
#define TK_
WAL
107
#define TK_
COMP
108
#define TK_
FSYNC
108
#define TK_
PRECISION
109
#define TK_
COMP
109
#define TK_
UPDATE
110
#define TK_
PRECISION
110
#define TK_
CACHELAST
111
#define TK_
UPDATE
111
#define TK_
PARTITIONS
112
#define TK_
CACHELAST
112
#define TK_
UNSIGNED
113
#define TK_
PARTITIONS
113
#define TK_
TAGS
114
#define TK_
UNSIGNED
114
#define TK_
USING
115
#define TK_
TAGS
115
#define TK_
NULL
116
#define TK_
USING
116
#define TK_N
OW
117
#define TK_N
ULL
117
#define TK_
SELECT
118
#define TK_
NOW
118
#define TK_
UNION
119
#define TK_
SELECT
119
#define TK_
ALL
120
#define TK_
UNION
120
#define TK_
DISTINCT
121
#define TK_
ALL
121
#define TK_
FROM
122
#define TK_
DISTINCT
122
#define TK_
VARIABLE
123
#define TK_
FROM
123
#define TK_
INTERVAL
124
#define TK_
VARIABLE
124
#define TK_
SESSION
125
#define TK_
INTERVAL
125
#define TK_S
TATE_WINDOW
126
#define TK_S
ESSION
126
#define TK_
FILL
127
#define TK_
STATE_WINDOW
127
#define TK_
SLIDING
128
#define TK_
FILL
128
#define TK_
ORDER
129
#define TK_
SLIDING
129
#define TK_
BY
130
#define TK_
ORDER
130
#define TK_
ASC
131
#define TK_
BY
131
#define TK_
DESC
132
#define TK_
ASC
132
#define TK_GROUP 133
#define TK_GROUP 133
#define TK_HAVING 134
#define TK_HAVING 134
#define TK_LIMIT 135
#define TK_LIMIT 135
...
...
src/query/inc/sql.y
浏览文件 @
ed920afa
...
@@ -162,7 +162,10 @@ cmd ::= DESCRIBE ids(X) cpxName(Y). {
...
@@ -162,7 +162,10 @@ cmd ::= DESCRIBE ids(X) cpxName(Y). {
X.n += Y.n;
X.n += Y.n;
setDCLSqlElems(pInfo, TSDB_SQL_DESCRIBE_TABLE, 1, &X);
setDCLSqlElems(pInfo, TSDB_SQL_DESCRIBE_TABLE, 1, &X);
}
}
cmd ::= DESC ids(X) cpxName(Y). {
X.n += Y.n;
setDCLSqlElems(pInfo, TSDB_SQL_DESCRIBE_TABLE, 1, &X);
}
/////////////////////////////////THE ALTER STATEMENT////////////////////////////////////////
/////////////////////////////////THE ALTER STATEMENT////////////////////////////////////////
cmd ::= ALTER USER ids(X) PASS ids(Y). { setAlterUserSql(pInfo, TSDB_ALTER_USER_PASSWD, &X, &Y, NULL); }
cmd ::= ALTER USER ids(X) PASS ids(Y). { setAlterUserSql(pInfo, TSDB_ALTER_USER_PASSWD, &X, &Y, NULL); }
cmd ::= ALTER USER ids(X) PRIVILEGE ids(Y). { setAlterUserSql(pInfo, TSDB_ALTER_USER_PRIVILEGES, &X, NULL, &Y);}
cmd ::= ALTER USER ids(X) PRIVILEGE ids(Y). { setAlterUserSql(pInfo, TSDB_ALTER_USER_PRIVILEGES, &X, NULL, &Y);}
...
...
src/query/src/sql.c
浏览文件 @
ed920afa
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录