@@ -389,7 +389,6 @@ message LogicalExprNode {
389
389
NegativeNode negative = 13 ;
390
390
InListNode in_list = 14 ;
391
391
Wildcard wildcard = 15 ;
392
- ScalarFunctionNode scalar_function = 16 ;
393
392
TryCastNode try_cast = 17 ;
394
393
395
394
// window expressions
@@ -538,153 +537,6 @@ message InListNode {
538
537
bool negated = 3 ;
539
538
}
540
539
541
- enum ScalarFunction {
542
- // 0 was Abs before
543
- // The first enum value must be zero for open enums
544
- unknown = 0 ;
545
- // 1 was Acos
546
- // 2 was Asin
547
- // 3 was Atan
548
- // 4 was Ascii
549
- // 5 was Ceil
550
- // 6 was Cos
551
- // 7 was Digest
552
- // 8 was Exp
553
- // 9 was Floor
554
- // 10 was Ln
555
- // 11 was Log
556
- // 12 was Log10
557
- // 13 was Log2
558
- // 14 was Round
559
- // 15 was Signum
560
- // 16 was Sin
561
- // 17 was Sqrt
562
- // Tan = 18;
563
- // 19 was Trunc
564
- // 20 was Array
565
- // RegexpMatch = 21;
566
- // 22 was BitLength
567
- // 23 was Btrim
568
- // 24 was CharacterLength
569
- // 25 was Chr
570
- // 26 was Concat
571
- // 27 was ConcatWithSeparator
572
- // 28 was DatePart
573
- // 29 was DateTrunc
574
- // 30 was InitCap
575
- // 31 was Left
576
- // 32 was Lpad
577
- // 33 was Lower
578
- // 34 was Ltrim
579
- // 35 was MD5
580
- // 36 was NullIf
581
- // 37 was OctetLength
582
- // 38 was Random
583
- // 39 was RegexpReplace
584
- // 40 was Repeat
585
- // 41 was Replace
586
- // 42 was Reverse
587
- // 43 was Right
588
- // 44 was Rpad
589
- // 45 was Rtrim
590
- // 46 was SHA224
591
- // 47 was SHA256
592
- // 48 was SHA384
593
- // 49 was SHA512
594
- // 50 was SplitPart
595
- // StartsWith = 51;
596
- // 52 was Strpos
597
- // 53 was Substr
598
- // ToHex = 54;
599
- // 55 was ToTimestamp
600
- // 56 was ToTimestampMillis
601
- // 57 was ToTimestampMicros
602
- // 58 was ToTimestampSeconds
603
- // 59 was Now
604
- // 60 was Translate
605
- // Trim = 61;
606
- // Upper = 62;
607
- // 63 was Coalesce
608
- // 64 was Power
609
- // 65 was StructFun
610
- // 66 was FromUnixtime
611
- // 67 Atan2
612
- // 68 was DateBin
613
- // 69 was ArrowTypeof
614
- // 70 was CurrentDate
615
- // 71 was CurrentTime
616
- // 72 was Uuid
617
- // 73 was Cbrt
618
- // 74 Acosh
619
- // 75 was Asinh
620
- // 76 was Atanh
621
- // 77 was Sinh
622
- // 78 was Cosh
623
- // Tanh = 79
624
- // 80 was Pi
625
- // 81 was Degrees
626
- // 82 was Radians
627
- // 83 was Factorial
628
- // 84 was Lcm
629
- // 85 was Gcd
630
- // 86 was ArrayAppend
631
- // 87 was ArrayConcat
632
- // 88 was ArrayDims
633
- // 89 was ArrayRepeat
634
- // 90 was ArrayLength
635
- // 91 was ArrayNdims
636
- // 92 was ArrayPosition
637
- // 93 was ArrayPositions
638
- // 94 was ArrayPrepend
639
- // 95 was ArrayRemove
640
- // 96 was ArrayReplace
641
- // 97 was ArrayToString
642
- // 98 was Cardinality
643
- // 99 was ArrayElement
644
- // 100 was ArraySlice
645
- // 103 was Cot
646
- // 104 was ArrayHas
647
- // 105 was ArrayHasAny
648
- // 106 was ArrayHasAll
649
- // 107 was ArrayRemoveN
650
- // 108 was ArrayReplaceN
651
- // 109 was ArrayRemoveAll
652
- // 110 was ArrayReplaceAll
653
- // 111 was Nanvl
654
- // 112 was Flatten
655
- // 113 was IsNan
656
- // 114 was Iszero
657
- // 115 was ArrayEmpty
658
- // 116 was ArrayPopBack
659
- // 117 was StringToArray
660
- // 118 was ToTimestampNanos
661
- // 119 was ArrayIntersect
662
- // 120 was ArrayUnion
663
- // 121 was OverLay
664
- // 122 is Range
665
- // 123 is ArrayExcept
666
- // 124 was ArrayPopFront
667
- // 125 was Levenshtein
668
- // 126 was SubstrIndex
669
- // 127 was FindInSet
670
- // 128 was ArraySort
671
- // 129 was ArrayDistinct
672
- // 130 was ArrayResize
673
- // 131 was EndsWith
674
- // 132 was InStr
675
- // 133 was MakeDate
676
- // 134 was ArrayReverse
677
- // 135 is RegexpLike
678
- // 136 was ToChar
679
- // 137 was ToDate
680
- // 138 was ToUnixtime
681
- }
682
-
683
- message ScalarFunctionNode {
684
- ScalarFunction fun = 1 ;
685
- repeated LogicalExprNode args = 2 ;
686
- }
687
-
688
540
enum AggregateFunction {
689
541
MIN = 0 ;
690
542
MAX = 1 ;
@@ -1458,7 +1310,6 @@ message PhysicalExprNode {
1458
1310
PhysicalSortExprNode sort = 10 ;
1459
1311
PhysicalNegativeNode negative = 11 ;
1460
1312
PhysicalInListNode in_list = 12 ;
1461
- PhysicalScalarFunctionNode scalar_function = 13 ;
1462
1313
PhysicalTryCastNode try_cast = 14 ;
1463
1314
1464
1315
// window expressions
@@ -1559,13 +1410,6 @@ message PhysicalCaseNode {
1559
1410
PhysicalExprNode else_expr = 3 ;
1560
1411
}
1561
1412
1562
- message PhysicalScalarFunctionNode {
1563
- string name = 1 ;
1564
- ScalarFunction fun = 2 ;
1565
- repeated PhysicalExprNode args = 3 ;
1566
- ArrowType return_type = 4 ;
1567
- }
1568
-
1569
1413
message PhysicalTryCastNode {
1570
1414
PhysicalExprNode expr = 1 ;
1571
1415
ArrowType arrow_type = 2 ;
0 commit comments