-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtmp_js_methods.txt
More file actions
269 lines (269 loc) · 5.88 KB
/
tmp_js_methods.txt
File metadata and controls
269 lines (269 loc) · 5.88 KB
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
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
15:tokenize
73:peek return this.tokens[this.pos] || { type: "EOF", value: null }; }
75:next return this.tokens[this.pos++] || { type: "EOF", value: null }; }
76:isEOF return this.peek().type === "EOF"; }
115:isLambdaStart
137:isBinaryOperator
148:readBinaryOperator
159:isJoinTypeStart
166:isTypeNameStart
179:isTableHintsStart
194:SqlStmtList
207:SqlStmtEof
213:SqlExpressionEof
219:SqlStmt
250:SqlSetOption
274:SqlAlter
284:SqlExplain
307:ExplainDetailLevel
318:ExplainDepth
330:SqlQueryOrDml
338:SqlDescribe
365:SqlProcedureCall
371:SqlInsert
395:SqlInsertKeywords
399:SqlDelete
424:SqlUpdate
460:SqlMerge
495:WhenMatchedClause
515:WhenNotMatchedClause
538:OrderedQueryOrExpr
544:QueryOrExpr
554:OrderByLimitOpt
577:LeafQueryOrExpr
584:LeafQuery
597:ExplicitTable
603:TableConstructor
621:RowConstructor
641:WithList
651:SqlSelect
694:SelectExpression
701:GroupingElementList
709:WindowSpecification
749:WindowRange
764:WindowExclusion
774:OrderBy
781:OrderItemList
789:LimitClause
807:OffsetClause
816:FetchClause
831:FromClause
846:JoinOrCommaTable
869:JoinType
896:JoinTable
910:TableRef
914:TableRef1
918:TableRef2
922:TableRef3
998:Snapshot
1007:ExtendTable
1013:ExtendList
1023:Tablesample
1047:Pivot
1067:Unpivot
1092:MatchRecognize
1169:Expression
1173:Expression2
1320:RowExpressionExtension
1337:BinaryRowOperator
1385:BinaryMultisetOperator
1397:PrefixRowOperator
1406:PostfixRowOperator
1445:Expression3
1478:AtomicRowExpression
1547:BuiltinFunctionCall
1736:JsonApiCommonSyntax
1756:JsonReturningClause
1762:JsonExistsFunctionCall
1777:JsonExistsErrorBehavior
1785:JsonValueFunctionCall
1811:JsonValueEmptyOrErrorBehavior
1821:JsonQueryFunctionCall
1852:JsonQueryWrapperBehavior
1867:JsonQueryEmptyOrErrorBehavior
1877:JsonObjectFunctionCall
1892:JsonObjectAggFunctionCall
1901:JsonArrayFunctionCall
1916:JsonArrayAggFunctionCall
1929:CaseExpression
1950:MultisetConstructor
1963:ArrayConstructor
1984:MapConstructor
2005:DataType
2014:TypeName
2022:SqlTypeName
2027:SqlTypeName1
2033:SqlTypeName2
2046:SqlTypeName3
2063:CharacterTypeName
2077:DateTimeTypeName
2094:TimeZoneOpt
2102:RowTypeName
2120:MapTypeName
2130:Literal
2147:LiteralOrIntervalExpression
2154:IntervalLiteralOrExpression
2177:NonIntervalLiteral
2190:NumericLiteral
2198:UnsignedNumericLiteral
2211:SpecialLiteral
2219:DateTimeLiteral
2260:IntervalLiteral
2270:IntervalQualifier
2293:IntervalQualifierStart
2320:AddSetOpQuery
2326:BinaryQueryOperator
2338:AddSetOpQueryOrExpr
2344:Query
2354:SqlQueryEof
2360:ExprOrJoinOrOrderedQuery
2386:ParenthesizedExpression
2398:ParenthesizedQueryOrCommaList
2410:ParenthesizedQueryOrCommaListWithDefault
2425:ExpressionCommaList
2433:SimpleIdentifier
2437:SimpleIdentifierOrListOrEmpty
2456:ParenthesizedSimpleIdentifierList
2466:CompoundIdentifier
2478:CompoundTableIdentifier
2486:Identifier
2495:SimpleIdentifierFromStringLiteral
2500:ParenthesizedCompoundIdentifierList
2510:NotNullOpt
2518:TableHints
2531:SqlSelectKeywords
2536:ParenthesizedLiteralOptionCommaList
2549:ParenthesizedKeyValueOptionCommaList
2567:Where
2573:GroupBy
2583:Having
2589:Window
2598:Qualify
2604:TableOverOpt
2609:Over
2613:ExtendedTableRef
2618:TableFunctionCall
2628:ImplicitTableFunctionCallArgs
2642:NamedRoutineCall
2656:FunctionParameterList
2672:AllOrDistinct
2678:UnquantifiedFunctionParameterList
2682:AddArg0
2692:AddArg
2702:AddExpression
2706:AddExpression2b
2722:AddExpressions
2726:AddGroupingElement
2754:AddWindowSpec
2761:AddWithItem
2772:AddSelectItem
2790:AddRowConstructor
2794:AddSimpleIdentifiers
2802:AddIdentifierSegment
2806:AddTableIdentifierSegment
2810:AddOrderItem
2828:AddMeasureColumn
2835:AddSubsetDefinition
2844:AddPivotAgg
2855:AddPivotValue
2866:AddUnpivotValue
2875:AddKeyValueOption
2884:AddOptionValue
2889:AddColumnType
2896:AddCompoundIdentifierType
2909:AddCompoundIdentifierTypes
2917:AddHint
2933:Default
2938:TableParam
2952:PartitionedQueryOrQueryOrExpr
2966:PartitionedByAndOrderBy
2979:OrderByOfSetSemanticsTable
2994:NamedFunctionCall
3027:NamedCall
3053:FunctionName
3057:ReservedFunctionName
3063:NonReservedJdbcFunctionName
3070:NonReservedKeyWord
3079:NonReservedKeyWord0of3
3083:NonReservedKeyWord1of3
3087:NonReservedKeyWord2of3
3091:StringAggFunctionCall
3122:PercentileFunctionCall
3141:GroupByWindowingCall
3151:MatchRecognizeFunctionCall
3174:MatchRecognizeCallWithModifier
3183:MatchRecognizeNavigationLogical
3201:MatchRecognizeNavigationPhysical
3216:withinDistinct
3225:withinGroup
3234:NullTreatment
3246:nullTreatment
3250:JdbcFunctionCall
3267:DynamicParam
3278:CursorExpression
3286:ContextVariable
3296:NewSpecification
3302:SequenceExpression
3313:SimpleIdentifierOrList
3320:PatternExpression
3329:PatternTerm
3348:PatternFactor
3382:PatternPrimary
3410:PatternDefinition
3417:StringLiteral
3426:SimpleStringLiteral
3430:UnsignedIntLiteral
3439:IntLiteral
3447:UnsignedNumericLiteralOrParam
3454:TimeUnitOrName
3460:TimeUnit
3481:weekdayName
3489:Year
3495:Quarter
3501:Month
3507:Week
3513:Day
3519:Hour
3525:Minute
3531:Second
3537:IntervalWithoutQualifier
3542:JsonRepresentation
3557:JsonInputClause
3563:JsonPathSpec
3567:JsonName
3571:JsonNameAndValue
3584:JsonConstructorNullClause
3598:JsonOutputClause
3607:LambdaExpression
3614:PeriodConstructor
3624:ArrayLiteral
3644:PrecisionOpt
3651:NullableOptDefaultTrue
3662:NullableOptDefaultFalse
3673:JsonArrayAggOrderByClause
3677:ContainsSubstrFunctionCall
3698:DateDiffFunctionCall
3710:TimestampAddFunctionCall
3722:TimestampDiffFunctionCall
3734:TimestampDiff3FunctionCall
3746:DatetimeDiffFunctionCall
3758:DateTruncFunctionCall
3768:DatetimeTruncFunctionCall
3778:TimestampTruncFunctionCall
3788:TimeDiffFunctionCall
3800:TimeTruncFunctionCall
3810:DateTimeConstructorCall
3816:FloorCeilOptions
3820:StandardFloorCeilOptions
3831:JdbcOdbcDataTypeName
3859:JdbcOdbcDataType
3864:CollectionsTypeName
3873:CollateClause
3879:UnusedExtension
3883:MeasureColumnCommaList
3891:SubsetDefinitionCommaList
3899:PatternDefinitionCommaList
3907:Natural
3912:Scope
3918:comp
3929:periodOperator