/
expression.pb.go
3916 lines (3849 loc) · 148 KB
/
expression.pb.go
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
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: expression.proto
package tipb
import (
"fmt"
proto "github.com/golang/protobuf/proto"
math "math"
io "io"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
type ExprType int32
const (
// Values are encoded bytes.
ExprType_Null ExprType = 0
ExprType_Int64 ExprType = 1
ExprType_Uint64 ExprType = 2
ExprType_Float32 ExprType = 3
ExprType_Float64 ExprType = 4
ExprType_String ExprType = 5
ExprType_Bytes ExprType = 6
// Mysql specific types.
ExprType_MysqlBit ExprType = 101
ExprType_MysqlDecimal ExprType = 102
ExprType_MysqlDuration ExprType = 103
ExprType_MysqlEnum ExprType = 104
ExprType_MysqlHex ExprType = 105
ExprType_MysqlSet ExprType = 106
ExprType_MysqlTime ExprType = 107
ExprType_MysqlJson ExprType = 108
ExprType_TiDBVectorFloat32 ExprType = 121
// Encoded value list.
ExprType_ValueList ExprType = 151
// Column reference. value is int64 column ID.
ExprType_ColumnRef ExprType = 201
// Aggregate functions.
ExprType_Count ExprType = 3001
ExprType_Sum ExprType = 3002
ExprType_Avg ExprType = 3003
ExprType_Min ExprType = 3004
ExprType_Max ExprType = 3005
ExprType_First ExprType = 3006
ExprType_GroupConcat ExprType = 3007
ExprType_Agg_BitAnd ExprType = 3008
ExprType_Agg_BitOr ExprType = 3009
ExprType_Agg_BitXor ExprType = 3010
ExprType_Std ExprType = 3011
ExprType_Stddev ExprType = 3012
ExprType_StddevPop ExprType = 3013
ExprType_StddevSamp ExprType = 3014
ExprType_VarPop ExprType = 3015
ExprType_VarSamp ExprType = 3016
ExprType_Variance ExprType = 3017
ExprType_JsonArrayAgg ExprType = 3018
ExprType_JsonObjectAgg ExprType = 3019
ExprType_ApproxCountDistinct ExprType = 3020
// Window functions
ExprType_RowNumber ExprType = 4001
ExprType_Rank ExprType = 4002
ExprType_DenseRank ExprType = 4003
ExprType_CumeDist ExprType = 4004
ExprType_PercentRank ExprType = 4005
ExprType_Ntile ExprType = 4006
ExprType_Lead ExprType = 4007
ExprType_Lag ExprType = 4008
ExprType_FirstValue ExprType = 4009
ExprType_LastValue ExprType = 4010
ExprType_NthValue ExprType = 4011
// Scalar Function
ExprType_ScalarFunc ExprType = 10000
)
var ExprType_name = map[int32]string{
0: "Null",
1: "Int64",
2: "Uint64",
3: "Float32",
4: "Float64",
5: "String",
6: "Bytes",
101: "MysqlBit",
102: "MysqlDecimal",
103: "MysqlDuration",
104: "MysqlEnum",
105: "MysqlHex",
106: "MysqlSet",
107: "MysqlTime",
108: "MysqlJson",
121: "TiDBVectorFloat32",
151: "ValueList",
201: "ColumnRef",
3001: "Count",
3002: "Sum",
3003: "Avg",
3004: "Min",
3005: "Max",
3006: "First",
3007: "GroupConcat",
3008: "Agg_BitAnd",
3009: "Agg_BitOr",
3010: "Agg_BitXor",
3011: "Std",
3012: "Stddev",
3013: "StddevPop",
3014: "StddevSamp",
3015: "VarPop",
3016: "VarSamp",
3017: "Variance",
3018: "JsonArrayAgg",
3019: "JsonObjectAgg",
3020: "ApproxCountDistinct",
4001: "RowNumber",
4002: "Rank",
4003: "DenseRank",
4004: "CumeDist",
4005: "PercentRank",
4006: "Ntile",
4007: "Lead",
4008: "Lag",
4009: "FirstValue",
4010: "LastValue",
4011: "NthValue",
10000: "ScalarFunc",
}
var ExprType_value = map[string]int32{
"Null": 0,
"Int64": 1,
"Uint64": 2,
"Float32": 3,
"Float64": 4,
"String": 5,
"Bytes": 6,
"MysqlBit": 101,
"MysqlDecimal": 102,
"MysqlDuration": 103,
"MysqlEnum": 104,
"MysqlHex": 105,
"MysqlSet": 106,
"MysqlTime": 107,
"MysqlJson": 108,
"TiDBVectorFloat32": 121,
"ValueList": 151,
"ColumnRef": 201,
"Count": 3001,
"Sum": 3002,
"Avg": 3003,
"Min": 3004,
"Max": 3005,
"First": 3006,
"GroupConcat": 3007,
"Agg_BitAnd": 3008,
"Agg_BitOr": 3009,
"Agg_BitXor": 3010,
"Std": 3011,
"Stddev": 3012,
"StddevPop": 3013,
"StddevSamp": 3014,
"VarPop": 3015,
"VarSamp": 3016,
"Variance": 3017,
"JsonArrayAgg": 3018,
"JsonObjectAgg": 3019,
"ApproxCountDistinct": 3020,
"RowNumber": 4001,
"Rank": 4002,
"DenseRank": 4003,
"CumeDist": 4004,
"PercentRank": 4005,
"Ntile": 4006,
"Lead": 4007,
"Lag": 4008,
"FirstValue": 4009,
"LastValue": 4010,
"NthValue": 4011,
"ScalarFunc": 10000,
}
func (x ExprType) Enum() *ExprType {
p := new(ExprType)
*p = x
return p
}
func (x ExprType) String() string {
return proto.EnumName(ExprType_name, int32(x))
}
func (x *ExprType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ExprType_value, data, "ExprType")
if err != nil {
return err
}
*x = ExprType(value)
return nil
}
func (ExprType) EnumDescriptor() ([]byte, []int) { return fileDescriptorExpression, []int{0} }
type ScalarFuncSig int32
const (
ScalarFuncSig_Unspecified ScalarFuncSig = 0
// Casting
ScalarFuncSig_CastIntAsInt ScalarFuncSig = 1
ScalarFuncSig_CastIntAsReal ScalarFuncSig = 2
ScalarFuncSig_CastIntAsString ScalarFuncSig = 3
ScalarFuncSig_CastIntAsDecimal ScalarFuncSig = 4
ScalarFuncSig_CastIntAsTime ScalarFuncSig = 5
ScalarFuncSig_CastIntAsDuration ScalarFuncSig = 6
ScalarFuncSig_CastIntAsJson ScalarFuncSig = 7
ScalarFuncSig_CastRealAsInt ScalarFuncSig = 10
ScalarFuncSig_CastRealAsReal ScalarFuncSig = 11
ScalarFuncSig_CastRealAsString ScalarFuncSig = 12
ScalarFuncSig_CastRealAsDecimal ScalarFuncSig = 13
ScalarFuncSig_CastRealAsTime ScalarFuncSig = 14
ScalarFuncSig_CastRealAsDuration ScalarFuncSig = 15
ScalarFuncSig_CastRealAsJson ScalarFuncSig = 16
ScalarFuncSig_CastDecimalAsInt ScalarFuncSig = 20
ScalarFuncSig_CastDecimalAsReal ScalarFuncSig = 21
ScalarFuncSig_CastDecimalAsString ScalarFuncSig = 22
ScalarFuncSig_CastDecimalAsDecimal ScalarFuncSig = 23
ScalarFuncSig_CastDecimalAsTime ScalarFuncSig = 24
ScalarFuncSig_CastDecimalAsDuration ScalarFuncSig = 25
ScalarFuncSig_CastDecimalAsJson ScalarFuncSig = 26
ScalarFuncSig_CastStringAsInt ScalarFuncSig = 30
ScalarFuncSig_CastStringAsReal ScalarFuncSig = 31
ScalarFuncSig_CastStringAsString ScalarFuncSig = 32
ScalarFuncSig_CastStringAsDecimal ScalarFuncSig = 33
ScalarFuncSig_CastStringAsTime ScalarFuncSig = 34
ScalarFuncSig_CastStringAsDuration ScalarFuncSig = 35
ScalarFuncSig_CastStringAsJson ScalarFuncSig = 36
ScalarFuncSig_CastTimeAsInt ScalarFuncSig = 40
ScalarFuncSig_CastTimeAsReal ScalarFuncSig = 41
ScalarFuncSig_CastTimeAsString ScalarFuncSig = 42
ScalarFuncSig_CastTimeAsDecimal ScalarFuncSig = 43
ScalarFuncSig_CastTimeAsTime ScalarFuncSig = 44
ScalarFuncSig_CastTimeAsDuration ScalarFuncSig = 45
ScalarFuncSig_CastTimeAsJson ScalarFuncSig = 46
ScalarFuncSig_CastDurationAsInt ScalarFuncSig = 50
ScalarFuncSig_CastDurationAsReal ScalarFuncSig = 51
ScalarFuncSig_CastDurationAsString ScalarFuncSig = 52
ScalarFuncSig_CastDurationAsDecimal ScalarFuncSig = 53
ScalarFuncSig_CastDurationAsTime ScalarFuncSig = 54
ScalarFuncSig_CastDurationAsDuration ScalarFuncSig = 55
ScalarFuncSig_CastDurationAsJson ScalarFuncSig = 56
ScalarFuncSig_CastJsonAsInt ScalarFuncSig = 60
ScalarFuncSig_CastJsonAsReal ScalarFuncSig = 61
ScalarFuncSig_CastJsonAsString ScalarFuncSig = 62
ScalarFuncSig_CastJsonAsDecimal ScalarFuncSig = 63
ScalarFuncSig_CastJsonAsTime ScalarFuncSig = 64
ScalarFuncSig_CastJsonAsDuration ScalarFuncSig = 65
ScalarFuncSig_CastJsonAsJson ScalarFuncSig = 66
// compare
ScalarFuncSig_CoalesceInt ScalarFuncSig = 4201
ScalarFuncSig_CoalesceReal ScalarFuncSig = 4202
ScalarFuncSig_CoalesceDecimal ScalarFuncSig = 4203
ScalarFuncSig_CoalesceString ScalarFuncSig = 4204
ScalarFuncSig_CoalesceTime ScalarFuncSig = 4205
ScalarFuncSig_CoalesceDuration ScalarFuncSig = 4206
// unimplemented in tidb
ScalarFuncSig_CoalesceJson ScalarFuncSig = 4207
ScalarFuncSig_LTInt ScalarFuncSig = 100
ScalarFuncSig_LTReal ScalarFuncSig = 101
ScalarFuncSig_LTDecimal ScalarFuncSig = 102
ScalarFuncSig_LTString ScalarFuncSig = 103
ScalarFuncSig_LTTime ScalarFuncSig = 104
ScalarFuncSig_LTDuration ScalarFuncSig = 105
ScalarFuncSig_LTJson ScalarFuncSig = 106
ScalarFuncSig_LEInt ScalarFuncSig = 110
ScalarFuncSig_LEReal ScalarFuncSig = 111
ScalarFuncSig_LEDecimal ScalarFuncSig = 112
ScalarFuncSig_LEString ScalarFuncSig = 113
ScalarFuncSig_LETime ScalarFuncSig = 114
ScalarFuncSig_LEDuration ScalarFuncSig = 115
ScalarFuncSig_LEJson ScalarFuncSig = 116
ScalarFuncSig_GTInt ScalarFuncSig = 120
ScalarFuncSig_GTReal ScalarFuncSig = 121
ScalarFuncSig_GTDecimal ScalarFuncSig = 122
ScalarFuncSig_GTString ScalarFuncSig = 123
ScalarFuncSig_GTTime ScalarFuncSig = 124
ScalarFuncSig_GTDuration ScalarFuncSig = 125
ScalarFuncSig_GTJson ScalarFuncSig = 126
ScalarFuncSig_GreatestInt ScalarFuncSig = 4215
ScalarFuncSig_GreatestReal ScalarFuncSig = 4216
ScalarFuncSig_GreatestDecimal ScalarFuncSig = 4217
ScalarFuncSig_GreatestString ScalarFuncSig = 4218
ScalarFuncSig_GreatestTime ScalarFuncSig = 4219
ScalarFuncSig_LeastInt ScalarFuncSig = 4220
ScalarFuncSig_LeastReal ScalarFuncSig = 4221
ScalarFuncSig_LeastDecimal ScalarFuncSig = 4222
ScalarFuncSig_LeastString ScalarFuncSig = 4223
ScalarFuncSig_LeastTime ScalarFuncSig = 4224
ScalarFuncSig_IntervalInt ScalarFuncSig = 4225
ScalarFuncSig_IntervalReal ScalarFuncSig = 4226
ScalarFuncSig_GEInt ScalarFuncSig = 130
ScalarFuncSig_GEReal ScalarFuncSig = 131
ScalarFuncSig_GEDecimal ScalarFuncSig = 132
ScalarFuncSig_GEString ScalarFuncSig = 133
ScalarFuncSig_GETime ScalarFuncSig = 134
ScalarFuncSig_GEDuration ScalarFuncSig = 135
ScalarFuncSig_GEJson ScalarFuncSig = 136
ScalarFuncSig_EQInt ScalarFuncSig = 140
ScalarFuncSig_EQReal ScalarFuncSig = 141
ScalarFuncSig_EQDecimal ScalarFuncSig = 142
ScalarFuncSig_EQString ScalarFuncSig = 143
ScalarFuncSig_EQTime ScalarFuncSig = 144
ScalarFuncSig_EQDuration ScalarFuncSig = 145
ScalarFuncSig_EQJson ScalarFuncSig = 146
ScalarFuncSig_NEInt ScalarFuncSig = 150
ScalarFuncSig_NEReal ScalarFuncSig = 151
ScalarFuncSig_NEDecimal ScalarFuncSig = 152
ScalarFuncSig_NEString ScalarFuncSig = 153
ScalarFuncSig_NETime ScalarFuncSig = 154
ScalarFuncSig_NEDuration ScalarFuncSig = 155
ScalarFuncSig_NEJson ScalarFuncSig = 156
ScalarFuncSig_NullEQInt ScalarFuncSig = 160
ScalarFuncSig_NullEQReal ScalarFuncSig = 161
ScalarFuncSig_NullEQDecimal ScalarFuncSig = 162
ScalarFuncSig_NullEQString ScalarFuncSig = 163
ScalarFuncSig_NullEQTime ScalarFuncSig = 164
ScalarFuncSig_NullEQDuration ScalarFuncSig = 165
ScalarFuncSig_NullEQJson ScalarFuncSig = 166
// arithmetic
ScalarFuncSig_PlusReal ScalarFuncSig = 200
ScalarFuncSig_PlusDecimal ScalarFuncSig = 201
ScalarFuncSig_PlusInt ScalarFuncSig = 203
ScalarFuncSig_MinusReal ScalarFuncSig = 204
ScalarFuncSig_MinusDecimal ScalarFuncSig = 205
ScalarFuncSig_MinusInt ScalarFuncSig = 207
ScalarFuncSig_MultiplyReal ScalarFuncSig = 208
ScalarFuncSig_MultiplyDecimal ScalarFuncSig = 209
ScalarFuncSig_MultiplyInt ScalarFuncSig = 210
ScalarFuncSig_DivideReal ScalarFuncSig = 211
ScalarFuncSig_DivideDecimal ScalarFuncSig = 212
ScalarFuncSig_IntDivideInt ScalarFuncSig = 213
ScalarFuncSig_IntDivideDecimal ScalarFuncSig = 214
ScalarFuncSig_ModReal ScalarFuncSig = 215
ScalarFuncSig_ModDecimal ScalarFuncSig = 216
ScalarFuncSig_ModInt ScalarFuncSig = 217
ScalarFuncSig_MultiplyIntUnsigned ScalarFuncSig = 218
ScalarFuncSig_PlusIntUnsignedUnsigned ScalarFuncSig = 219
ScalarFuncSig_PlusIntUnsignedSigned ScalarFuncSig = 220
ScalarFuncSig_PlusIntSignedUnsigned ScalarFuncSig = 221
ScalarFuncSig_PlusIntSignedSigned ScalarFuncSig = 222
ScalarFuncSig_ModIntUnsignedUnsigned ScalarFuncSig = 223
ScalarFuncSig_ModIntUnsignedSigned ScalarFuncSig = 224
ScalarFuncSig_ModIntSignedUnsigned ScalarFuncSig = 225
ScalarFuncSig_ModIntSignedSigned ScalarFuncSig = 226
ScalarFuncSig_MinusIntUnsignedUnsigned ScalarFuncSig = 227
ScalarFuncSig_MinusIntUnsignedSigned ScalarFuncSig = 228
ScalarFuncSig_MinusIntSignedUnsigned ScalarFuncSig = 229
ScalarFuncSig_MinusIntSignedSigned ScalarFuncSig = 230
ScalarFuncSig_MinusIntForcedUnsignedUnsigned ScalarFuncSig = 231
ScalarFuncSig_MinusIntForcedUnsignedSigned ScalarFuncSig = 232
ScalarFuncSig_MinusIntForcedSignedUnsigned ScalarFuncSig = 233
ScalarFuncSig_IntDivideIntUnsignedUnsigned ScalarFuncSig = 234
ScalarFuncSig_IntDivideIntUnsignedSigned ScalarFuncSig = 235
ScalarFuncSig_IntDivideIntSignedSigned ScalarFuncSig = 236
ScalarFuncSig_IntDivideIntSignedUnsigned ScalarFuncSig = 237
// math
ScalarFuncSig_AbsInt ScalarFuncSig = 2101
ScalarFuncSig_AbsUInt ScalarFuncSig = 2102
ScalarFuncSig_AbsReal ScalarFuncSig = 2103
ScalarFuncSig_AbsDecimal ScalarFuncSig = 2104
ScalarFuncSig_CeilIntToDec ScalarFuncSig = 2105
ScalarFuncSig_CeilIntToInt ScalarFuncSig = 2106
ScalarFuncSig_CeilDecToInt ScalarFuncSig = 2107
ScalarFuncSig_CeilDecToDec ScalarFuncSig = 2108
ScalarFuncSig_CeilReal ScalarFuncSig = 2109
ScalarFuncSig_FloorIntToDec ScalarFuncSig = 2110
ScalarFuncSig_FloorIntToInt ScalarFuncSig = 2111
ScalarFuncSig_FloorDecToInt ScalarFuncSig = 2112
ScalarFuncSig_FloorDecToDec ScalarFuncSig = 2113
ScalarFuncSig_FloorReal ScalarFuncSig = 2114
ScalarFuncSig_RoundReal ScalarFuncSig = 2121
ScalarFuncSig_RoundInt ScalarFuncSig = 2122
ScalarFuncSig_RoundDec ScalarFuncSig = 2123
ScalarFuncSig_RoundWithFracReal ScalarFuncSig = 2124
ScalarFuncSig_RoundWithFracInt ScalarFuncSig = 2125
ScalarFuncSig_RoundWithFracDec ScalarFuncSig = 2126
ScalarFuncSig_Log1Arg ScalarFuncSig = 2131
ScalarFuncSig_Log2Args ScalarFuncSig = 2132
ScalarFuncSig_Log2 ScalarFuncSig = 2133
ScalarFuncSig_Log10 ScalarFuncSig = 2134
ScalarFuncSig_Rand ScalarFuncSig = 2135
ScalarFuncSig_RandWithSeedFirstGen ScalarFuncSig = 2136
ScalarFuncSig_Pow ScalarFuncSig = 2137
ScalarFuncSig_Conv ScalarFuncSig = 2138
ScalarFuncSig_CRC32 ScalarFuncSig = 2139
ScalarFuncSig_Sign ScalarFuncSig = 2140
ScalarFuncSig_Sqrt ScalarFuncSig = 2141
ScalarFuncSig_Acos ScalarFuncSig = 2142
ScalarFuncSig_Asin ScalarFuncSig = 2143
ScalarFuncSig_Atan1Arg ScalarFuncSig = 2144
ScalarFuncSig_Atan2Args ScalarFuncSig = 2145
ScalarFuncSig_Cos ScalarFuncSig = 2146
ScalarFuncSig_Cot ScalarFuncSig = 2147
ScalarFuncSig_Degrees ScalarFuncSig = 2148
ScalarFuncSig_Exp ScalarFuncSig = 2149
ScalarFuncSig_PI ScalarFuncSig = 2150
ScalarFuncSig_Radians ScalarFuncSig = 2151
ScalarFuncSig_Sin ScalarFuncSig = 2152
ScalarFuncSig_Tan ScalarFuncSig = 2153
ScalarFuncSig_TruncateInt ScalarFuncSig = 2154
ScalarFuncSig_TruncateReal ScalarFuncSig = 2155
ScalarFuncSig_TruncateDecimal ScalarFuncSig = 2156
ScalarFuncSig_TruncateUint ScalarFuncSig = 2157
// op
ScalarFuncSig_LogicalAnd ScalarFuncSig = 3101
ScalarFuncSig_LogicalOr ScalarFuncSig = 3102
ScalarFuncSig_LogicalXor ScalarFuncSig = 3103
ScalarFuncSig_UnaryNotInt ScalarFuncSig = 3104
ScalarFuncSig_UnaryNotDecimal ScalarFuncSig = 3105
ScalarFuncSig_UnaryNotReal ScalarFuncSig = 3106
ScalarFuncSig_UnaryNotJSON ScalarFuncSig = 3107
ScalarFuncSig_UnaryMinusInt ScalarFuncSig = 3108
ScalarFuncSig_UnaryMinusReal ScalarFuncSig = 3109
ScalarFuncSig_UnaryMinusDecimal ScalarFuncSig = 3110
ScalarFuncSig_DecimalIsNull ScalarFuncSig = 3111
ScalarFuncSig_DurationIsNull ScalarFuncSig = 3112
ScalarFuncSig_RealIsNull ScalarFuncSig = 3113
ScalarFuncSig_StringIsNull ScalarFuncSig = 3114
ScalarFuncSig_TimeIsNull ScalarFuncSig = 3115
ScalarFuncSig_IntIsNull ScalarFuncSig = 3116
// unimplemented in tidb
ScalarFuncSig_JsonIsNull ScalarFuncSig = 3117
ScalarFuncSig_BitAndSig ScalarFuncSig = 3118
ScalarFuncSig_BitOrSig ScalarFuncSig = 3119
ScalarFuncSig_BitXorSig ScalarFuncSig = 3120
ScalarFuncSig_BitNegSig ScalarFuncSig = 3121
ScalarFuncSig_IntIsTrue ScalarFuncSig = 3122
ScalarFuncSig_RealIsTrue ScalarFuncSig = 3123
ScalarFuncSig_DecimalIsTrue ScalarFuncSig = 3124
ScalarFuncSig_IntIsFalse ScalarFuncSig = 3125
ScalarFuncSig_RealIsFalse ScalarFuncSig = 3126
ScalarFuncSig_DecimalIsFalse ScalarFuncSig = 3127
ScalarFuncSig_LeftShift ScalarFuncSig = 3129
ScalarFuncSig_RightShift ScalarFuncSig = 3130
ScalarFuncSig_IntIsTrueWithNull ScalarFuncSig = 3142
ScalarFuncSig_RealIsTrueWithNull ScalarFuncSig = 3143
ScalarFuncSig_DecimalIsTrueWithNull ScalarFuncSig = 3144
ScalarFuncSig_IntIsFalseWithNull ScalarFuncSig = 3145
ScalarFuncSig_RealIsFalseWithNull ScalarFuncSig = 3146
ScalarFuncSig_DecimalIsFalseWithNull ScalarFuncSig = 3147
// other
ScalarFuncSig_BitCount ScalarFuncSig = 3128
ScalarFuncSig_GetParamString ScalarFuncSig = 3131
ScalarFuncSig_GetVar ScalarFuncSig = 3132
ScalarFuncSig_RowSig ScalarFuncSig = 3133
ScalarFuncSig_SetVar ScalarFuncSig = 3134
ScalarFuncSig_ValuesDecimal ScalarFuncSig = 3135
ScalarFuncSig_ValuesDuration ScalarFuncSig = 3136
ScalarFuncSig_ValuesInt ScalarFuncSig = 3137
ScalarFuncSig_ValuesJSON ScalarFuncSig = 3138
ScalarFuncSig_ValuesReal ScalarFuncSig = 3139
ScalarFuncSig_ValuesString ScalarFuncSig = 3140
ScalarFuncSig_ValuesTime ScalarFuncSig = 3141
ScalarFuncSig_InInt ScalarFuncSig = 4001
ScalarFuncSig_InReal ScalarFuncSig = 4002
ScalarFuncSig_InDecimal ScalarFuncSig = 4003
ScalarFuncSig_InString ScalarFuncSig = 4004
ScalarFuncSig_InTime ScalarFuncSig = 4005
ScalarFuncSig_InDuration ScalarFuncSig = 4006
ScalarFuncSig_InJson ScalarFuncSig = 4007
// control
ScalarFuncSig_IfNullInt ScalarFuncSig = 4101
ScalarFuncSig_IfNullReal ScalarFuncSig = 4102
ScalarFuncSig_IfNullDecimal ScalarFuncSig = 4103
ScalarFuncSig_IfNullString ScalarFuncSig = 4104
ScalarFuncSig_IfNullTime ScalarFuncSig = 4105
ScalarFuncSig_IfNullDuration ScalarFuncSig = 4106
ScalarFuncSig_IfInt ScalarFuncSig = 4107
ScalarFuncSig_IfReal ScalarFuncSig = 4108
ScalarFuncSig_IfDecimal ScalarFuncSig = 4109
ScalarFuncSig_IfString ScalarFuncSig = 4110
ScalarFuncSig_IfTime ScalarFuncSig = 4111
ScalarFuncSig_IfDuration ScalarFuncSig = 4112
ScalarFuncSig_IfNullJson ScalarFuncSig = 4113
ScalarFuncSig_IfJson ScalarFuncSig = 4114
ScalarFuncSig_CaseWhenInt ScalarFuncSig = 4208
ScalarFuncSig_CaseWhenReal ScalarFuncSig = 4209
ScalarFuncSig_CaseWhenDecimal ScalarFuncSig = 4210
ScalarFuncSig_CaseWhenString ScalarFuncSig = 4211
ScalarFuncSig_CaseWhenTime ScalarFuncSig = 4212
ScalarFuncSig_CaseWhenDuration ScalarFuncSig = 4213
// unimplemented in tidb
ScalarFuncSig_CaseWhenJson ScalarFuncSig = 4214
// encryption
ScalarFuncSig_AesDecrypt ScalarFuncSig = 4501
ScalarFuncSig_AesEncrypt ScalarFuncSig = 4502
ScalarFuncSig_Compress ScalarFuncSig = 4503
ScalarFuncSig_MD5 ScalarFuncSig = 4504
ScalarFuncSig_Password ScalarFuncSig = 4505
ScalarFuncSig_RandomBytes ScalarFuncSig = 4506
ScalarFuncSig_SHA1 ScalarFuncSig = 4507
ScalarFuncSig_SHA2 ScalarFuncSig = 4508
ScalarFuncSig_Uncompress ScalarFuncSig = 4509
ScalarFuncSig_UncompressedLength ScalarFuncSig = 4510
ScalarFuncSig_AesDecryptIV ScalarFuncSig = 4511
ScalarFuncSig_AesEncryptIV ScalarFuncSig = 4512
ScalarFuncSig_Encode ScalarFuncSig = 4513
ScalarFuncSig_Decode ScalarFuncSig = 4514
ScalarFuncSig_SM3 ScalarFuncSig = 4515
// info
ScalarFuncSig_Database ScalarFuncSig = 4521
ScalarFuncSig_FoundRows ScalarFuncSig = 4522
ScalarFuncSig_CurrentUser ScalarFuncSig = 4523
ScalarFuncSig_User ScalarFuncSig = 4524
ScalarFuncSig_ConnectionID ScalarFuncSig = 4525
ScalarFuncSig_LastInsertID ScalarFuncSig = 4526
ScalarFuncSig_LastInsertIDWithID ScalarFuncSig = 4527
ScalarFuncSig_Version ScalarFuncSig = 4528
ScalarFuncSig_TiDBVersion ScalarFuncSig = 4529
ScalarFuncSig_RowCount ScalarFuncSig = 4530
// miscellaneous
ScalarFuncSig_Sleep ScalarFuncSig = 4551
ScalarFuncSig_Lock ScalarFuncSig = 4552
ScalarFuncSig_ReleaseLock ScalarFuncSig = 4553
ScalarFuncSig_DecimalAnyValue ScalarFuncSig = 4554
ScalarFuncSig_DurationAnyValue ScalarFuncSig = 4555
ScalarFuncSig_IntAnyValue ScalarFuncSig = 4556
ScalarFuncSig_JSONAnyValue ScalarFuncSig = 4557
ScalarFuncSig_RealAnyValue ScalarFuncSig = 4558
ScalarFuncSig_StringAnyValue ScalarFuncSig = 4559
ScalarFuncSig_TimeAnyValue ScalarFuncSig = 4560
ScalarFuncSig_InetAton ScalarFuncSig = 4561
ScalarFuncSig_InetNtoa ScalarFuncSig = 4562
ScalarFuncSig_Inet6Aton ScalarFuncSig = 4563
ScalarFuncSig_Inet6Ntoa ScalarFuncSig = 4564
ScalarFuncSig_IsIPv4 ScalarFuncSig = 4565
ScalarFuncSig_IsIPv4Compat ScalarFuncSig = 4566
ScalarFuncSig_IsIPv4Mapped ScalarFuncSig = 4567
ScalarFuncSig_IsIPv6 ScalarFuncSig = 4568
ScalarFuncSig_UUID ScalarFuncSig = 4569
ScalarFuncSig_VitessHash ScalarFuncSig = 4570
ScalarFuncSig_IsUUID ScalarFuncSig = 4571
ScalarFuncSig_TiDBShard ScalarFuncSig = 4572
ScalarFuncSig_GroupingSig ScalarFuncSig = 4573
// like
ScalarFuncSig_IlikeSig ScalarFuncSig = 4309
ScalarFuncSig_LikeSig ScalarFuncSig = 4310
ScalarFuncSig_RegexpSig ScalarFuncSig = 4311
ScalarFuncSig_RegexpUTF8Sig ScalarFuncSig = 4312
ScalarFuncSig_RegexpLikeSig ScalarFuncSig = 4313
ScalarFuncSig_RegexpLikeUTF8Sig ScalarFuncSig = 4314
ScalarFuncSig_RegexpInStrSig ScalarFuncSig = 4315
ScalarFuncSig_RegexpInStrUTF8Sig ScalarFuncSig = 4316
ScalarFuncSig_RegexpReplaceSig ScalarFuncSig = 4317
ScalarFuncSig_RegexpReplaceUTF8Sig ScalarFuncSig = 4318
ScalarFuncSig_RegexpSubstrSig ScalarFuncSig = 4319
ScalarFuncSig_RegexpSubstrUTF8Sig ScalarFuncSig = 4320
// json
ScalarFuncSig_JsonExtractSig ScalarFuncSig = 5001
ScalarFuncSig_JsonUnquoteSig ScalarFuncSig = 5002
ScalarFuncSig_JsonTypeSig ScalarFuncSig = 5003
ScalarFuncSig_JsonSetSig ScalarFuncSig = 5004
ScalarFuncSig_JsonInsertSig ScalarFuncSig = 5005
ScalarFuncSig_JsonReplaceSig ScalarFuncSig = 5006
ScalarFuncSig_JsonRemoveSig ScalarFuncSig = 5007
ScalarFuncSig_JsonMergeSig ScalarFuncSig = 5008
ScalarFuncSig_JsonObjectSig ScalarFuncSig = 5009
ScalarFuncSig_JsonArraySig ScalarFuncSig = 5010
ScalarFuncSig_JsonValidJsonSig ScalarFuncSig = 5011
ScalarFuncSig_JsonContainsSig ScalarFuncSig = 5012
ScalarFuncSig_JsonArrayAppendSig ScalarFuncSig = 5013
ScalarFuncSig_JsonArrayInsertSig ScalarFuncSig = 5014
ScalarFuncSig_JsonMergePatchSig ScalarFuncSig = 5015
ScalarFuncSig_JsonMergePreserveSig ScalarFuncSig = 5016
ScalarFuncSig_JsonContainsPathSig ScalarFuncSig = 5017
ScalarFuncSig_JsonPrettySig ScalarFuncSig = 5018
ScalarFuncSig_JsonQuoteSig ScalarFuncSig = 5019
ScalarFuncSig_JsonSearchSig ScalarFuncSig = 5020
ScalarFuncSig_JsonStorageSizeSig ScalarFuncSig = 5021
ScalarFuncSig_JsonDepthSig ScalarFuncSig = 5022
ScalarFuncSig_JsonKeysSig ScalarFuncSig = 5023
ScalarFuncSig_JsonLengthSig ScalarFuncSig = 5024
ScalarFuncSig_JsonKeys2ArgsSig ScalarFuncSig = 5025
ScalarFuncSig_JsonValidStringSig ScalarFuncSig = 5026
ScalarFuncSig_JsonValidOthersSig ScalarFuncSig = 5027
ScalarFuncSig_JsonStorageFreeSig ScalarFuncSig = 5028
ScalarFuncSig_JsonMemberOfSig ScalarFuncSig = 5029
// vector
ScalarFuncSig_VecAsTextSig ScalarFuncSig = 5110
ScalarFuncSig_VecFromTextSig ScalarFuncSig = 5111
ScalarFuncSig_VecDimsSig ScalarFuncSig = 5112
ScalarFuncSig_VecL1DistanceSig ScalarFuncSig = 5113
ScalarFuncSig_VecL2DistanceSig ScalarFuncSig = 5114
ScalarFuncSig_VecNegativeInnerProductSig ScalarFuncSig = 5115
ScalarFuncSig_VecCosineDistanceSig ScalarFuncSig = 5116
ScalarFuncSig_VecL2NormSig ScalarFuncSig = 5117
ScalarFuncSig_CastStringAsVectorFloat32 ScalarFuncSig = 5180
ScalarFuncSig_CastVectorFloat32AsInt ScalarFuncSig = 5181
ScalarFuncSig_CastVectorFloat32AsReal ScalarFuncSig = 5182
ScalarFuncSig_CastVectorFloat32AsString ScalarFuncSig = 5183
ScalarFuncSig_CastVectorFloat32AsDecimal ScalarFuncSig = 5184
ScalarFuncSig_CastVectorFloat32AsTime ScalarFuncSig = 5185
ScalarFuncSig_CastVectorFloat32AsDuration ScalarFuncSig = 5186
ScalarFuncSig_CastVectorFloat32AsJson ScalarFuncSig = 5187
ScalarFuncSig_CastVectorFloat32AsVectorFloat32 ScalarFuncSig = 5188
ScalarFuncSig_PlusVectorFloat32 ScalarFuncSig = 5141
ScalarFuncSig_MinusVectorFloat32 ScalarFuncSig = 5142
ScalarFuncSig_MultiplyVectorFloat32 ScalarFuncSig = 5143
ScalarFuncSig_VectorFloat32AnyValue ScalarFuncSig = 5144
ScalarFuncSig_CoalesceVectorFloat32 ScalarFuncSig = 5145
ScalarFuncSig_LTVectorFloat32 ScalarFuncSig = 5146
ScalarFuncSig_LEVectorFloat32 ScalarFuncSig = 5147
ScalarFuncSig_GTVectorFloat32 ScalarFuncSig = 5148
ScalarFuncSig_GreatestVectorFloat32 ScalarFuncSig = 5149
ScalarFuncSig_LeastVectorFloat32 ScalarFuncSig = 5150
ScalarFuncSig_GEVectorFloat32 ScalarFuncSig = 5151
ScalarFuncSig_EQVectorFloat32 ScalarFuncSig = 5152
ScalarFuncSig_NEVectorFloat32 ScalarFuncSig = 5153
ScalarFuncSig_NullEQVectorFloat32 ScalarFuncSig = 5154
ScalarFuncSig_VectorFloat32IsNull ScalarFuncSig = 5155
ScalarFuncSig_VectorFloat32IsTrue ScalarFuncSig = 5156
ScalarFuncSig_VectorFloat32IsFalse ScalarFuncSig = 5157
ScalarFuncSig_VectorFloat32IsTrueWithNull ScalarFuncSig = 5158
ScalarFuncSig_VectorFloat32IsFalseWithNull ScalarFuncSig = 5159
ScalarFuncSig_IfNullVectorFloat32 ScalarFuncSig = 5160
ScalarFuncSig_IfVectorFloat32 ScalarFuncSig = 5161
ScalarFuncSig_CaseWhenVectorFloat32 ScalarFuncSig = 5162
// time
ScalarFuncSig_DateFormatSig ScalarFuncSig = 6001
ScalarFuncSig_DateLiteral ScalarFuncSig = 6002
ScalarFuncSig_DateDiff ScalarFuncSig = 6003
ScalarFuncSig_NullTimeDiff ScalarFuncSig = 6004
ScalarFuncSig_TimeStringTimeDiff ScalarFuncSig = 6005
ScalarFuncSig_DurationStringTimeDiff ScalarFuncSig = 6006
ScalarFuncSig_DurationDurationTimeDiff ScalarFuncSig = 6007
ScalarFuncSig_StringTimeTimeDiff ScalarFuncSig = 6008
ScalarFuncSig_StringDurationTimeDiff ScalarFuncSig = 6009
ScalarFuncSig_StringStringTimeDiff ScalarFuncSig = 6010
ScalarFuncSig_TimeTimeTimeDiff ScalarFuncSig = 6011
ScalarFuncSig_Date ScalarFuncSig = 6012
ScalarFuncSig_Hour ScalarFuncSig = 6013
ScalarFuncSig_Minute ScalarFuncSig = 6014
ScalarFuncSig_Second ScalarFuncSig = 6015
ScalarFuncSig_MicroSecond ScalarFuncSig = 6016
ScalarFuncSig_Month ScalarFuncSig = 6017
ScalarFuncSig_MonthName ScalarFuncSig = 6018
ScalarFuncSig_NowWithArg ScalarFuncSig = 6019
ScalarFuncSig_NowWithoutArg ScalarFuncSig = 6020
ScalarFuncSig_DayName ScalarFuncSig = 6021
ScalarFuncSig_DayOfMonth ScalarFuncSig = 6022
ScalarFuncSig_DayOfWeek ScalarFuncSig = 6023
ScalarFuncSig_DayOfYear ScalarFuncSig = 6024
ScalarFuncSig_WeekWithMode ScalarFuncSig = 6025
ScalarFuncSig_WeekWithoutMode ScalarFuncSig = 6026
ScalarFuncSig_WeekDay ScalarFuncSig = 6027
ScalarFuncSig_WeekOfYear ScalarFuncSig = 6028
ScalarFuncSig_Year ScalarFuncSig = 6029
ScalarFuncSig_YearWeekWithMode ScalarFuncSig = 6030
ScalarFuncSig_YearWeekWithoutMode ScalarFuncSig = 6031
ScalarFuncSig_GetFormat ScalarFuncSig = 6032
ScalarFuncSig_SysDateWithFsp ScalarFuncSig = 6033
ScalarFuncSig_SysDateWithoutFsp ScalarFuncSig = 6034
ScalarFuncSig_CurrentDate ScalarFuncSig = 6035
ScalarFuncSig_CurrentTime0Arg ScalarFuncSig = 6036
ScalarFuncSig_CurrentTime1Arg ScalarFuncSig = 6037
ScalarFuncSig_Time ScalarFuncSig = 6038
ScalarFuncSig_TimeLiteral ScalarFuncSig = 6039
ScalarFuncSig_UTCDate ScalarFuncSig = 6040
ScalarFuncSig_UTCTimestampWithArg ScalarFuncSig = 6041
ScalarFuncSig_UTCTimestampWithoutArg ScalarFuncSig = 6042
ScalarFuncSig_AddDatetimeAndDuration ScalarFuncSig = 6043
ScalarFuncSig_AddDatetimeAndString ScalarFuncSig = 6044
ScalarFuncSig_AddTimeDateTimeNull ScalarFuncSig = 6045
ScalarFuncSig_AddStringAndDuration ScalarFuncSig = 6046
ScalarFuncSig_AddStringAndString ScalarFuncSig = 6047
ScalarFuncSig_AddTimeStringNull ScalarFuncSig = 6048
ScalarFuncSig_AddDurationAndDuration ScalarFuncSig = 6049
ScalarFuncSig_AddDurationAndString ScalarFuncSig = 6050
ScalarFuncSig_AddTimeDurationNull ScalarFuncSig = 6051
ScalarFuncSig_AddDateAndDuration ScalarFuncSig = 6052
ScalarFuncSig_AddDateAndString ScalarFuncSig = 6053
ScalarFuncSig_SubDatetimeAndDuration ScalarFuncSig = 6054
ScalarFuncSig_SubDatetimeAndString ScalarFuncSig = 6055
ScalarFuncSig_SubTimeDateTimeNull ScalarFuncSig = 6056
ScalarFuncSig_SubStringAndDuration ScalarFuncSig = 6057
ScalarFuncSig_SubStringAndString ScalarFuncSig = 6058
ScalarFuncSig_SubTimeStringNull ScalarFuncSig = 6059
ScalarFuncSig_SubDurationAndDuration ScalarFuncSig = 6060
ScalarFuncSig_SubDurationAndString ScalarFuncSig = 6061
ScalarFuncSig_SubTimeDurationNull ScalarFuncSig = 6062
ScalarFuncSig_SubDateAndDuration ScalarFuncSig = 6063
ScalarFuncSig_SubDateAndString ScalarFuncSig = 6064
ScalarFuncSig_UnixTimestampCurrent ScalarFuncSig = 6065
ScalarFuncSig_UnixTimestampInt ScalarFuncSig = 6066
ScalarFuncSig_UnixTimestampDec ScalarFuncSig = 6067
ScalarFuncSig_ConvertTz ScalarFuncSig = 6068
ScalarFuncSig_MakeDate ScalarFuncSig = 6069
ScalarFuncSig_MakeTime ScalarFuncSig = 6070
ScalarFuncSig_PeriodAdd ScalarFuncSig = 6071
ScalarFuncSig_PeriodDiff ScalarFuncSig = 6072
ScalarFuncSig_Quarter ScalarFuncSig = 6073
ScalarFuncSig_SecToTime ScalarFuncSig = 6074
ScalarFuncSig_TimeToSec ScalarFuncSig = 6075
ScalarFuncSig_TimestampAdd ScalarFuncSig = 6076
ScalarFuncSig_ToDays ScalarFuncSig = 6077
ScalarFuncSig_ToSeconds ScalarFuncSig = 6078
ScalarFuncSig_UTCTimeWithArg ScalarFuncSig = 6079
ScalarFuncSig_UTCTimeWithoutArg ScalarFuncSig = 6080
ScalarFuncSig_Timestamp1Arg ScalarFuncSig = 6081
ScalarFuncSig_Timestamp2Args ScalarFuncSig = 6082
ScalarFuncSig_TimestampLiteral ScalarFuncSig = 6083
ScalarFuncSig_LastDay ScalarFuncSig = 6084
ScalarFuncSig_StrToDateDate ScalarFuncSig = 6085
ScalarFuncSig_StrToDateDatetime ScalarFuncSig = 6086
ScalarFuncSig_StrToDateDuration ScalarFuncSig = 6087
ScalarFuncSig_FromUnixTime1Arg ScalarFuncSig = 6088
ScalarFuncSig_FromUnixTime2Arg ScalarFuncSig = 6089
ScalarFuncSig_ExtractDatetime ScalarFuncSig = 6090
ScalarFuncSig_ExtractDuration ScalarFuncSig = 6091
ScalarFuncSig_AddDateStringString ScalarFuncSig = 6092
ScalarFuncSig_AddDateStringInt ScalarFuncSig = 6093
ScalarFuncSig_AddDateStringDecimal ScalarFuncSig = 6094
ScalarFuncSig_AddDateIntString ScalarFuncSig = 6095
ScalarFuncSig_AddDateIntInt ScalarFuncSig = 6096
ScalarFuncSig_AddDateDatetimeString ScalarFuncSig = 6097
ScalarFuncSig_AddDateDatetimeInt ScalarFuncSig = 6098
ScalarFuncSig_SubDateStringString ScalarFuncSig = 6099
ScalarFuncSig_SubDateStringInt ScalarFuncSig = 6100
ScalarFuncSig_SubDateStringDecimal ScalarFuncSig = 6101
ScalarFuncSig_SubDateIntString ScalarFuncSig = 6102
ScalarFuncSig_SubDateIntInt ScalarFuncSig = 6103
ScalarFuncSig_SubDateDatetimeString ScalarFuncSig = 6104
ScalarFuncSig_SubDateDatetimeInt ScalarFuncSig = 6105
ScalarFuncSig_FromDays ScalarFuncSig = 6106
ScalarFuncSig_TimeFormat ScalarFuncSig = 6107
ScalarFuncSig_TimestampDiff ScalarFuncSig = 6108
ScalarFuncSig_SubDateStringReal ScalarFuncSig = 6109
ScalarFuncSig_SubDateIntReal ScalarFuncSig = 6110
ScalarFuncSig_SubDateIntDecimal ScalarFuncSig = 6111
ScalarFuncSig_SubDateDatetimeReal ScalarFuncSig = 6112
ScalarFuncSig_SubDateDatetimeDecimal ScalarFuncSig = 6113
ScalarFuncSig_SubDateDurationString ScalarFuncSig = 6114
ScalarFuncSig_SubDateDurationInt ScalarFuncSig = 6115
ScalarFuncSig_SubDateDurationReal ScalarFuncSig = 6116
ScalarFuncSig_SubDateDurationDecimal ScalarFuncSig = 6117
ScalarFuncSig_AddDateStringReal ScalarFuncSig = 6118
ScalarFuncSig_AddDateIntReal ScalarFuncSig = 6119
ScalarFuncSig_AddDateIntDecimal ScalarFuncSig = 6120
ScalarFuncSig_AddDateDatetimeReal ScalarFuncSig = 6121
ScalarFuncSig_AddDateDatetimeDecimal ScalarFuncSig = 6122
ScalarFuncSig_AddDateDurationString ScalarFuncSig = 6123
ScalarFuncSig_AddDateDurationInt ScalarFuncSig = 6124
ScalarFuncSig_AddDateDurationReal ScalarFuncSig = 6125
ScalarFuncSig_AddDateDurationDecimal ScalarFuncSig = 6126
ScalarFuncSig_ExtractDatetimeFromString ScalarFuncSig = 6127
ScalarFuncSig_AddDateRealString ScalarFuncSig = 6128
ScalarFuncSig_AddDateRealInt ScalarFuncSig = 6129
ScalarFuncSig_AddDateRealReal ScalarFuncSig = 6130
ScalarFuncSig_AddDateRealDecimal ScalarFuncSig = 6131
ScalarFuncSig_AddDateDecimalString ScalarFuncSig = 6132
ScalarFuncSig_AddDateDecimalInt ScalarFuncSig = 6133
ScalarFuncSig_AddDateDecimalReal ScalarFuncSig = 6134
ScalarFuncSig_AddDateDecimalDecimal ScalarFuncSig = 6135
ScalarFuncSig_SubDateRealString ScalarFuncSig = 6136
ScalarFuncSig_SubDateRealInt ScalarFuncSig = 6137
ScalarFuncSig_SubDateRealReal ScalarFuncSig = 6138
ScalarFuncSig_SubDateRealDecimal ScalarFuncSig = 6139
ScalarFuncSig_SubDateDecimalString ScalarFuncSig = 6140
ScalarFuncSig_SubDateDecimalInt ScalarFuncSig = 6141
ScalarFuncSig_SubDateDecimalReal ScalarFuncSig = 6142
ScalarFuncSig_SubDateDecimalDecimal ScalarFuncSig = 6143
// String functions
ScalarFuncSig_BitLength ScalarFuncSig = 7001
ScalarFuncSig_Bin ScalarFuncSig = 7002
ScalarFuncSig_ASCII ScalarFuncSig = 7003
ScalarFuncSig_Char ScalarFuncSig = 7004
ScalarFuncSig_CharLengthUTF8 ScalarFuncSig = 7005
ScalarFuncSig_Concat ScalarFuncSig = 7006
ScalarFuncSig_ConcatWS ScalarFuncSig = 7007
ScalarFuncSig_Convert ScalarFuncSig = 7008
ScalarFuncSig_Elt ScalarFuncSig = 7009
ScalarFuncSig_ExportSet3Arg ScalarFuncSig = 7010
ScalarFuncSig_ExportSet4Arg ScalarFuncSig = 7011
ScalarFuncSig_ExportSet5Arg ScalarFuncSig = 7012
ScalarFuncSig_FieldInt ScalarFuncSig = 7013
ScalarFuncSig_FieldReal ScalarFuncSig = 7014
ScalarFuncSig_FieldString ScalarFuncSig = 7015
ScalarFuncSig_FindInSet ScalarFuncSig = 7016
ScalarFuncSig_Format ScalarFuncSig = 7017
ScalarFuncSig_FormatWithLocale ScalarFuncSig = 7018
ScalarFuncSig_FromBase64 ScalarFuncSig = 7019
ScalarFuncSig_HexIntArg ScalarFuncSig = 7020
ScalarFuncSig_HexStrArg ScalarFuncSig = 7021
ScalarFuncSig_InsertUTF8 ScalarFuncSig = 7022
ScalarFuncSig_Insert ScalarFuncSig = 7023
ScalarFuncSig_InstrUTF8 ScalarFuncSig = 7024
ScalarFuncSig_Instr ScalarFuncSig = 7025
ScalarFuncSig_LTrim ScalarFuncSig = 7026
ScalarFuncSig_LeftUTF8 ScalarFuncSig = 7027
ScalarFuncSig_Left ScalarFuncSig = 7028
ScalarFuncSig_Length ScalarFuncSig = 7029
ScalarFuncSig_Locate2ArgsUTF8 ScalarFuncSig = 7030
ScalarFuncSig_Locate3ArgsUTF8 ScalarFuncSig = 7031
ScalarFuncSig_Locate2Args ScalarFuncSig = 7032
ScalarFuncSig_Locate3Args ScalarFuncSig = 7033
ScalarFuncSig_Lower ScalarFuncSig = 7034
ScalarFuncSig_LpadUTF8 ScalarFuncSig = 7035
ScalarFuncSig_Lpad ScalarFuncSig = 7036
ScalarFuncSig_MakeSet ScalarFuncSig = 7037
ScalarFuncSig_OctInt ScalarFuncSig = 7038
ScalarFuncSig_OctString ScalarFuncSig = 7039
ScalarFuncSig_Ord ScalarFuncSig = 7040
ScalarFuncSig_Quote ScalarFuncSig = 7041
ScalarFuncSig_RTrim ScalarFuncSig = 7042
ScalarFuncSig_Repeat ScalarFuncSig = 7043
ScalarFuncSig_Replace ScalarFuncSig = 7044
ScalarFuncSig_ReverseUTF8 ScalarFuncSig = 7045
ScalarFuncSig_Reverse ScalarFuncSig = 7046
ScalarFuncSig_RightUTF8 ScalarFuncSig = 7047
ScalarFuncSig_Right ScalarFuncSig = 7048
ScalarFuncSig_RpadUTF8 ScalarFuncSig = 7049
ScalarFuncSig_Rpad ScalarFuncSig = 7050
ScalarFuncSig_Space ScalarFuncSig = 7051
ScalarFuncSig_Strcmp ScalarFuncSig = 7052
ScalarFuncSig_Substring2ArgsUTF8 ScalarFuncSig = 7053
ScalarFuncSig_Substring3ArgsUTF8 ScalarFuncSig = 7054
ScalarFuncSig_Substring2Args ScalarFuncSig = 7055
ScalarFuncSig_Substring3Args ScalarFuncSig = 7056
ScalarFuncSig_SubstringIndex ScalarFuncSig = 7057
ScalarFuncSig_ToBase64 ScalarFuncSig = 7058
ScalarFuncSig_Trim1Arg ScalarFuncSig = 7059
ScalarFuncSig_Trim2Args ScalarFuncSig = 7060
ScalarFuncSig_Trim3Args ScalarFuncSig = 7061
ScalarFuncSig_UnHex ScalarFuncSig = 7062
ScalarFuncSig_UpperUTF8 ScalarFuncSig = 7063
ScalarFuncSig_Upper ScalarFuncSig = 7064
ScalarFuncSig_CharLength ScalarFuncSig = 7065
ScalarFuncSig_LowerUTF8 ScalarFuncSig = 7066
ScalarFuncSig_GreatestDuration ScalarFuncSig = 7067
ScalarFuncSig_GreatestCmpStringAsTime ScalarFuncSig = 7068
ScalarFuncSig_LeastDuration ScalarFuncSig = 7069
ScalarFuncSig_LeastCmpStringAsTime ScalarFuncSig = 7070
ScalarFuncSig_ToBinary ScalarFuncSig = 7071
ScalarFuncSig_FromBinary ScalarFuncSig = 7072
ScalarFuncSig_GreatestCmpStringAsDate ScalarFuncSig = 7073
ScalarFuncSig_LeastCmpStringAsDate ScalarFuncSig = 7074
ScalarFuncSig_GreatestDate ScalarFuncSig = 7075
ScalarFuncSig_LeastDate ScalarFuncSig = 7076
)
var ScalarFuncSig_name = map[int32]string{
0: "Unspecified",
1: "CastIntAsInt",
2: "CastIntAsReal",
3: "CastIntAsString",
4: "CastIntAsDecimal",
5: "CastIntAsTime",
6: "CastIntAsDuration",
7: "CastIntAsJson",
10: "CastRealAsInt",
11: "CastRealAsReal",
12: "CastRealAsString",
13: "CastRealAsDecimal",
14: "CastRealAsTime",
15: "CastRealAsDuration",
16: "CastRealAsJson",
20: "CastDecimalAsInt",
21: "CastDecimalAsReal",
22: "CastDecimalAsString",
23: "CastDecimalAsDecimal",
24: "CastDecimalAsTime",
25: "CastDecimalAsDuration",
26: "CastDecimalAsJson",
30: "CastStringAsInt",
31: "CastStringAsReal",
32: "CastStringAsString",
33: "CastStringAsDecimal",
34: "CastStringAsTime",
35: "CastStringAsDuration",
36: "CastStringAsJson",
40: "CastTimeAsInt",
41: "CastTimeAsReal",
42: "CastTimeAsString",
43: "CastTimeAsDecimal",
44: "CastTimeAsTime",
45: "CastTimeAsDuration",
46: "CastTimeAsJson",
50: "CastDurationAsInt",
51: "CastDurationAsReal",
52: "CastDurationAsString",
53: "CastDurationAsDecimal",
54: "CastDurationAsTime",
55: "CastDurationAsDuration",
56: "CastDurationAsJson",
60: "CastJsonAsInt",
61: "CastJsonAsReal",
62: "CastJsonAsString",
63: "CastJsonAsDecimal",
64: "CastJsonAsTime",
65: "CastJsonAsDuration",
66: "CastJsonAsJson",
4201: "CoalesceInt",
4202: "CoalesceReal",
4203: "CoalesceDecimal",
4204: "CoalesceString",
4205: "CoalesceTime",
4206: "CoalesceDuration",
4207: "CoalesceJson",
100: "LTInt",
101: "LTReal",
102: "LTDecimal",
103: "LTString",
104: "LTTime",
105: "LTDuration",
106: "LTJson",
110: "LEInt",
111: "LEReal",
112: "LEDecimal",
113: "LEString",
114: "LETime",
115: "LEDuration",
116: "LEJson",
120: "GTInt",
121: "GTReal",
122: "GTDecimal",
123: "GTString",
124: "GTTime",
125: "GTDuration",
126: "GTJson",
4215: "GreatestInt",
4216: "GreatestReal",
4217: "GreatestDecimal",
4218: "GreatestString",
4219: "GreatestTime",
4220: "LeastInt",
4221: "LeastReal",
4222: "LeastDecimal",
4223: "LeastString",
4224: "LeastTime",
4225: "IntervalInt",
4226: "IntervalReal",
130: "GEInt",
131: "GEReal",
132: "GEDecimal",
133: "GEString",
134: "GETime",
135: "GEDuration",
136: "GEJson",
140: "EQInt",
141: "EQReal",
142: "EQDecimal",
143: "EQString",
144: "EQTime",
145: "EQDuration",
146: "EQJson",
150: "NEInt",
151: "NEReal",
152: "NEDecimal",
153: "NEString",
154: "NETime",
155: "NEDuration",
156: "NEJson",
160: "NullEQInt",
161: "NullEQReal",
162: "NullEQDecimal",
163: "NullEQString",
164: "NullEQTime",
165: "NullEQDuration",
166: "NullEQJson",
200: "PlusReal",
201: "PlusDecimal",
203: "PlusInt",
204: "MinusReal",
205: "MinusDecimal",
207: "MinusInt",
208: "MultiplyReal",
209: "MultiplyDecimal",
210: "MultiplyInt",
211: "DivideReal",
212: "DivideDecimal",
213: "IntDivideInt",
214: "IntDivideDecimal",
215: "ModReal",
216: "ModDecimal",
217: "ModInt",
218: "MultiplyIntUnsigned",
219: "PlusIntUnsignedUnsigned",
220: "PlusIntUnsignedSigned",
221: "PlusIntSignedUnsigned",
222: "PlusIntSignedSigned",
223: "ModIntUnsignedUnsigned",
224: "ModIntUnsignedSigned",
225: "ModIntSignedUnsigned",
226: "ModIntSignedSigned",
227: "MinusIntUnsignedUnsigned",
228: "MinusIntUnsignedSigned",
229: "MinusIntSignedUnsigned",
230: "MinusIntSignedSigned",
231: "MinusIntForcedUnsignedUnsigned",