Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Partially support GRANT command #226

Merged
merged 10 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 29 additions & 26 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -12,42 +12,45 @@
"consistent-return": "off",
"no-negated-condition": "off",
"@typescript-eslint/explicit-function-return-type": "error",
"@typescript-eslint/array-type": ["error", { "default": "array" }],
"@typescript-eslint/array-type": ["error", {"default": "array"}],
"object-shorthand": "error",
"no-implicit-globals": "off",
"camelcase": "off",
"complexity": "off",
"filenames/match-regex": [2, "^[a-z-\\.]+$", true],
"filenames/match-regex": [2, "^[a-z-0-9\\.]+$", true],
NikitaShkaruba marked this conversation as resolved.
Show resolved Hide resolved
"padding-line-between-statements": [
"error",
{"blankLine": "always", "prev": "function", "next": "*"},
{"blankLine": "always", "prev": "*", "next": "function"},
{"blankLine": "always", "prev": "export", "next": "*"},
{"blankLine": "always", "prev": "*", "next": "export"}
],
"import/no-restricted-paths": ["error", {
"zones": [
{
"target": "./src/autocomplete/databases/clickhouse/**/*",
"from": "./src/autocomplete/databases/!(clickhouse)/**/*"
},
{
"target": "./src/autocomplete/databases/mysql/**/*",
"from": "./src/autocomplete/databases/!(mysql)/**/*"
},
{
"target": "./src/autocomplete/databases/postgresql/**/*",
"from": "./src/autocomplete/databases/!(postgresql)/**/*"
},
{
"target": "./src/autocomplete/databases/yql/**/*",
"from": "./src/autocomplete/databases/!(yql)/**/*"
},
{
"target": "./src/autocomplete/databases/redis/**/*",
"from": "./src/autocomplete/databases/!(redis)/**/*"
}
]
}]
"import/no-restricted-paths": [
"error",
{
"zones": [
{
"target": "./src/autocomplete/databases/clickhouse/**/*",
"from": "./src/autocomplete/databases/!(clickhouse)/**/*"
},
{
"target": "./src/autocomplete/databases/mysql/**/*",
"from": "./src/autocomplete/databases/!(mysql)/**/*"
},
{
"target": "./src/autocomplete/databases/postgresql/**/*",
"from": "./src/autocomplete/databases/!(postgresql)/**/*"
},
{
"target": "./src/autocomplete/databases/yql/**/*",
"from": "./src/autocomplete/databases/!(yql)/**/*"
},
{
"target": "./src/autocomplete/databases/redis/**/*",
"from": "./src/autocomplete/databases/!(redis)/**/*"
}
]
}
]
}
}

Large diffs are not rendered by default.

196 changes: 124 additions & 72 deletions src/autocomplete/databases/clickhouse/generated/ClickHouseLexer.tokens
Original file line number Diff line number Diff line change
Expand Up @@ -192,75 +192,127 @@ WHERE=191
WINDOW=192
WITH=193
YEAR=194
JSON_FALSE=195
JSON_TRUE=196
IDENTIFIER=197
FLOATING_LITERAL=198
OCTAL_LITERAL=199
DECIMAL_LITERAL=200
HEXADECIMAL_LITERAL=201
STRING_LITERAL=202
ARROW=203
ASTERISK=204
BACKQUOTE=205
BACKSLASH=206
COLON=207
COMMA=208
CONCAT=209
DASH=210
DOT=211
EQ_DOUBLE=212
EQ_SINGLE=213
GE=214
GT=215
LBRACE=216
LBRACKET=217
LE=218
LPAREN=219
LT=220
NOT_EQ=221
PERCENT=222
PLUS=223
QUESTIONMARK=224
QUOTE_DOUBLE=225
QUOTE_SINGLE=226
RBRACE=227
RBRACKET=228
RPAREN=229
SEMICOLON=230
SLASH=231
UNDERSCORE=232
MULTI_LINE_COMMENT=233
SINGLE_LINE_COMMENT=234
WHITESPACE=235
'false'=195
'true'=196
'->'=203
'*'=204
'`'=205
'\\'=206
':'=207
','=208
'||'=209
'-'=210
'.'=211
'=='=212
'='=213
'>='=214
'>'=215
'{'=216
'['=217
'<='=218
'('=219
'<'=220
'%'=222
'+'=223
'?'=224
'"'=225
'\''=226
'}'=227
']'=228
')'=229
';'=230
'/'=231
'_'=232
GRANT=195
USER=196
FETCH=197
REFRESH=198
POLICY=199
QUOTA=200
ROLE=201
PROFILE=202
ARBITRARY=203
COLUMNS=204
CURRENT_USER=205
ACCESS=206
SHOW_USERS=207
SHOW_ROLES=208
SHOW_ROW_POLICIES=209
SHOW_QUOTAS=210
SHOW_SETTINGS_PROFILES=211
SHUTDOWN=212
CACHE=213
DNS=214
MARK=215
PART=216
UNCOMPRESSED=217
CONFIG=218
EMBEDDED=219
FUNCTIONS=220
MOVES=221
REPLICATION=222
QUEUES=223
RESTART=224
DICTGET=225
DICTGETHIERARCHY=226
DICTHAS=227
DICTISIN=228
MANAGEMENT=229
ADMIN=230
INTROSPECTION=231
ADDRESSTOLINE=232
ADDRESSTOSYMBOL=233
DEMANGLE=234
SOURCES=235
FILE=236
URL=237
REMOTE=238
MYSQL=239
ODBC=240
JDBC=241
HDFS=242
S3=243
SETTING=244
OPTION=245
NONE=246
JSON_FALSE=247
JSON_TRUE=248
IDENTIFIER=249
FLOATING_LITERAL=250
OCTAL_LITERAL=251
DECIMAL_LITERAL=252
HEXADECIMAL_LITERAL=253
STRING_LITERAL=254
ARROW=255
ASTERISK=256
BACKQUOTE=257
BACKSLASH=258
COLON=259
COMMA=260
CONCAT=261
DASH=262
DOT=263
EQ_DOUBLE=264
EQ_SINGLE=265
GE=266
GT=267
LBRACE=268
LBRACKET=269
LE=270
LPAREN=271
LT=272
NOT_EQ=273
PERCENT=274
PLUS=275
QUESTIONMARK=276
QUOTE_DOUBLE=277
QUOTE_SINGLE=278
RBRACE=279
RBRACKET=280
RPAREN=281
SEMICOLON=282
SLASH=283
UNDERSCORE=284
MULTI_LINE_COMMENT=285
SINGLE_LINE_COMMENT=286
WHITESPACE=287
'false'=247
'true'=248
'->'=255
'*'=256
'`'=257
'\\'=258
':'=259
','=260
'||'=261
'-'=262
'.'=263
'=='=264
'='=265
'>='=266
'>'=267
'{'=268
'['=269
'<='=270
'('=271
'<'=272
'%'=274
'+'=275
'?'=276
'"'=277
'\''=278
'}'=279
']'=280
')'=281
';'=282
'/'=283
'_'=284
Loading
Loading