/
index.d.ts
238 lines (233 loc) · 8.82 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
import { Lexer, Token, Parser } from "antlr4";
import { ParseTreeVisitor } from "antlr4/tree/Tree";
// TODO: We should either have actual types here, or migrate the parser to
// Typescript.
declare class MqlLexer extends Lexer {
public static EOF = Token.EOF;
public static HEREDOC_START: number;
public static SELECT: number;
public static DISTINCT: number;
public static TOP: number;
public static AS: number;
public static NOTE: number;
public static FORMAT: number;
public static IMPORT: number;
public static SET: number;
public static DEF: number;
public static FROM: number;
public static PRESERVE: number;
public static GROUPING: number;
public static WHERE: number;
public static GROUP: number;
public static BY: number;
public static WITH: number;
public static ROLLUP: number;
public static NO: number;
public static LEAVES: number;
public static HAVING: number;
public static ORDER: number;
public static ASC: number;
public static DESC: number;
public static REGION: number;
public static ENDREGION: number;
public static FUN: number;
public static TRUE: number;
public static FALSE: number;
public static NULL: number;
public static OR_: number;
public static AND_: number;
public static XOR: number;
public static NOT: number;
public static NAN: number;
public static INFINITY: number;
public static IN: number;
public static SEMI: number;
public static DOT: number;
public static COMMA: number;
public static ASTERISK: number;
public static AT_SIGN: number;
public static HASH: number;
public static OPEN_PAREN: number;
public static CLOSE_PAREN: number;
public static OPEN_BRACK: number;
public static CLOSE_BRACK: number;
public static OPEN_CURLY: number;
public static CLOSE_CURLY: number;
public static SQUOTE: number;
public static STRING_VECTOR_START: number;
public static FLOAT_VECTOR_START: number;
public static PLUS: number;
public static MINUS: number;
public static DIVIDE: number;
public static MOD: number;
public static VERTBAR: number;
public static CONCATINATION: number;
public static EQ: number;
public static NOT_EQ: number;
public static GE: number;
public static GT: number;
public static LE: number;
public static LT_: number;
public static ASSIGNMENT: number;
public static BITSHIFT_LEFT: number;
public static WS: number;
public static NEWLINE: number;
public static ML_COMMENT: number;
public static STRING_LITERAL: number;
public static NUM_INT: number;
public static NUM_FLOAT: number;
public static NORMAL_IDENTIFIER: number;
public static ESCAPED_IDENTIFIER: number;
public static AT_IDENTIFIER: number;
public static HEREDOC_END: number;
public static HEREDOC_TEXT: number;
public static HereDocMode: number;
constructor(inputStream: any) {}
};
exports.MqlLexer = MqlLexer;
declare class MqlParserVisitor extends ParseTreeVisitor {};
exports.MqlParserVisitor = MqlParserVisitor;
declare class MqlParser extends Parser {
public static EOF = Token.EOF;
public static HEREDOC_START: number;
public static SELECT: number;
public static DISTINCT: number;
public static TOP: number;
public static AS: number;
public static NOTE: number;
public static FORMAT: number;
public static IMPORT: number;
public static SET: number;
public static DEF: number;
public static FROM: number;
public static PRESERVE: number;
public static GROUPING: number;
public static WHERE: number;
public static GROUP: number;
public static BY: number;
public static WITH: number;
public static ROLLUP: number;
public static NO: number;
public static LEAVES: number;
public static HAVING: number;
public static ORDER: number;
public static ASC: number;
public static DESC: number;
public static REGION: number;
public static ENDREGION: number;
public static FUN: number;
public static TRUE: number;
public static FALSE: number;
public static NULL: number;
public static OR_: number;
public static AND_: number;
public static XOR: number;
public static NOT: number;
public static NAN: number;
public static INFINITY: number;
public static IN: number;
public static SEMI: number;
public static DOT: number;
public static COMMA: number;
public static ASTERISK: number;
public static AT_SIGN: number;
public static HASH: number;
public static OPEN_PAREN: number;
public static CLOSE_PAREN: number;
public static OPEN_BRACK: number;
public static CLOSE_BRACK: number;
public static OPEN_CURLY: number;
public static CLOSE_CURLY: number;
public static SQUOTE: number;
public static STRING_VECTOR_START: number;
public static FLOAT_VECTOR_START: number;
public static PLUS: number;
public static MINUS: number;
public static DIVIDE: number;
public static MOD: number;
public static VERTBAR: number;
public static CONCATINATION: number;
public static EQ: number;
public static NOT_EQ: number;
public static GE: number;
public static GT: number;
public static LE: number;
public static LT_: number;
public static ASSIGNMENT: number;
public static BITSHIFT_LEFT: number;
public static WS: number;
public static NEWLINE: number;
public static ML_COMMENT: number;
public static STRING_LITERAL: number;
public static NUM_INT: number;
public static NUM_FLOAT: number;
public static NORMAL_IDENTIFIER: number;
public static ESCAPED_IDENTIFIER: number;
public static AT_IDENTIFIER: number;
public static HEREDOC_END: number;
public static HEREDOC_TEXT: number;
public static RULE_mql_query: number;
public static RULE_set_statement_list: number;
public static RULE_definition_list: number;
public static RULE_literal_table: number;
public static RULE_literal_table_column: number;
public static RULE_literal_table_row: number;
public static RULE_function_definition: number;
public static RULE_non_at_param_set_statement_list: number;
public static RULE_non_at_param_set_statement: number;
public static RULE_query_sets_defs_regions: number;
public static RULE_query_sets_defs: number;
public static RULE_set_statement: number;
public static RULE_def_statement: number;
public static RULE_import_statement: number;
public static RULE_hash_statement: number;
public static RULE_region_statement: number;
public static RULE_endregion_statement: number;
public static RULE_select_statement: number;
public static RULE_select_list: number;
public static RULE_where_clause: number;
public static RULE_group_clause: number;
public static RULE_having_clause: number;
public static RULE_order_clause: number;
public static RULE_sorted_def: number;
public static RULE_region_or_displayed_column: number;
public static RULE_displayed_column: number;
public static RULE_format: number;
public static RULE_assignment_list_semicolon_separated: number;
public static RULE_assignment_list_comma_separated: number;
public static RULE_assignment: number;
public static RULE_expression_standalone: number;
public static RULE_expression_list: number;
public static RULE_expression: number;
public static RULE_orExpression: number;
public static RULE_andExpression: number;
public static RULE_xorExpression: number;
public static RULE_equalityExpression: number;
public static RULE_relationExpression: number;
public static RULE_additionExpression: number;
public static RULE_multiplicativeExpression: number;
public static RULE_negationExpression: number;
public static RULE_notExpression: number;
public static RULE_inExpression: number;
public static RULE_functionExpression: number;
public static RULE_primaryExpression: number;
public static RULE_nullLiteral: number;
public static RULE_falseLiteral: number;
public static RULE_trueLiteral: number;
public static RULE_parenthesisExpression: number;
public static RULE_identifier: number;
public static RULE_non_function_non_at_identifier: number;
public static RULE_normal_identifier: number;
public static RULE_contextual_keywords: number;
public static RULE_escaped_identifier: number;
public static RULE_at_identifier: number;
public static RULE_mql_literal: number;
public static RULE_literal_string: number;
public static RULE_negative_literal_double: number;
public static RULE_literal_double: number;
public static RULE_float_vector: number;
public static RULE_string_vector: number;
public static RULE_custom_literal: number;
public static RULE_here_document: number;
};
exports.MqlParser = MqlParser;