Files
doris/regression-test/data/nereids_function_p0/gen_function/gen.out
morrySnow 3786ffec51 [opt](Nereids) add some array functions (#23324)
1. rename TVFProperties to Properties
2. add generating function explode and explode_outer
3. fix concat_ws could not apply on array
4. check tokenize second argument format on FE
5. add test case for concat_ws, tokenize, explode, explode_outer and split_by_string
2023-08-25 11:01:50 +08:00

1560 lines
14 KiB
Plaintext

-- This file is automatically generated. You should know what you did if you want to edit this
-- !sql_explode_bitmap_Bitmap --
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11
11 12
-- !sql_explode_bitmap_Bitmap_notnull --
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11
11 12
-- !sql_explode_bitmap_outer_Bitmap --
\N \N
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11
11 12
-- !sql_explode_bitmap_outer_Bitmap_notnull --
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11
11 12
-- !sql_explode_numbers_Integer --
0 0
1 0
1 1
2 0
2 1
2 2
3 0
3 1
3 2
3 3
4 0
4 1
4 2
4 3
4 4
5 0
5 1
5 2
5 3
5 4
5 5
6 0
6 1
6 2
6 3
6 4
6 5
6 6
7 0
7 1
7 2
7 3
7 4
7 5
7 6
7 7
8 0
8 1
8 2
8 3
8 4
8 5
8 6
8 7
8 8
9 0
9 1
9 2
9 3
9 4
9 5
9 6
9 7
9 8
9 9
10 0
10 1
10 2
10 3
10 4
10 5
10 6
10 7
10 8
10 9
10 10
11 0
11 1
11 2
11 3
11 4
11 5
11 6
11 7
11 8
11 9
11 10
11 11
-- !sql_explode_numbers_Integer_notnull --
0 0
1 0
1 1
2 0
2 1
2 2
3 0
3 1
3 2
3 3
4 0
4 1
4 2
4 3
4 4
5 0
5 1
5 2
5 3
5 4
5 5
6 0
6 1
6 2
6 3
6 4
6 5
6 6
7 0
7 1
7 2
7 3
7 4
7 5
7 6
7 7
8 0
8 1
8 2
8 3
8 4
8 5
8 6
8 7
8 8
9 0
9 1
9 2
9 3
9 4
9 5
9 6
9 7
9 8
9 9
10 0
10 1
10 2
10 3
10 4
10 5
10 6
10 7
10 8
10 9
10 10
11 0
11 1
11 2
11 3
11 4
11 5
11 6
11 7
11 8
11 9
11 10
11 11
-- !sql_explode_numbers_outer_Integer --
\N \N
0 0
1 0
1 1
2 0
2 1
2 2
3 0
3 1
3 2
3 3
4 0
4 1
4 2
4 3
4 4
5 0
5 1
5 2
5 3
5 4
5 5
6 0
6 1
6 2
6 3
6 4
6 5
6 6
7 0
7 1
7 2
7 3
7 4
7 5
7 6
7 7
8 0
8 1
8 2
8 3
8 4
8 5
8 6
8 7
8 8
9 0
9 1
9 2
9 3
9 4
9 5
9 6
9 7
9 8
9 9
10 0
10 1
10 2
10 3
10 4
10 5
10 6
10 7
10 8
10 9
10 10
11 0
11 1
11 2
11 3
11 4
11 5
11 6
11 7
11 8
11 9
11 10
11 11
-- !sql_explode_numbers_outer_Integer_notnull --
0 0
1 0
1 1
2 0
2 1
2 2
3 0
3 1
3 2
3 3
4 0
4 1
4 2
4 3
4 4
5 0
5 1
5 2
5 3
5 4
5 5
6 0
6 1
6 2
6 3
6 4
6 5
6 6
7 0
7 1
7 2
7 3
7 4
7 5
7 6
7 7
8 0
8 1
8 2
8 3
8 4
8 5
8 6
8 7
8 8
9 0
9 1
9 2
9 3
9 4
9 5
9 6
9 7
9 8
9 9
10 0
10 1
10 2
10 3
10 4
10 5
10 6
10 7
10 8
10 9
10 10
11 0
11 1
11 2
11 3
11 4
11 5
11 6
11 7
11 8
11 9
11 10
11 11
-- !sql_explode_split_Varchar_Varchar --
\N b
\N c
\N d
\N a
0 b
0 c
0 d
0 a
1 b
1 c
1 d
1 a
2 b
2 c
2 d
2 a
3 b
3 c
3 d
3 a
4 b
4 c
4 d
4 a
5 b
5 c
5 d
5 a
6 b
6 c
6 d
6 a
7 b
7 c
7 d
7 a
8 b
8 c
8 d
8 a
9 b
9 c
9 d
9 a
10 b
10 c
10 d
10 a
11 b
11 c
11 d
11 a
-- !sql_explode_split_Varchar_Varchar_notnull --
\N b
\N c
\N d
\N a
0 b
0 c
0 d
0 a
1 b
1 c
1 d
1 a
2 b
2 c
2 d
2 a
3 b
3 c
3 d
3 a
4 b
4 c
4 d
4 a
5 b
5 c
5 d
5 a
6 b
6 c
6 d
6 a
7 b
7 c
7 d
7 a
8 b
8 c
8 d
8 a
9 b
9 c
9 d
9 a
10 b
10 c
10 d
10 a
11 b
11 c
11 d
11 a
-- !sql_explode_split_outer_Varchar_Varchar --
\N b
\N c
\N d
\N a
0 b
0 c
0 d
0 a
1 b
1 c
1 d
1 a
2 b
2 c
2 d
2 a
3 b
3 c
3 d
3 a
4 b
4 c
4 d
4 a
5 b
5 c
5 d
5 a
6 b
6 c
6 d
6 a
7 b
7 c
7 d
7 a
8 b
8 c
8 d
8 a
9 b
9 c
9 d
9 a
10 b
10 c
10 d
10 a
11 b
11 c
11 d
11 a
-- !sql_explode_split_outer_Varchar_Varchar_notnull --
\N b
\N c
\N d
\N a
0 b
0 c
0 d
0 a
1 b
1 c
1 d
1 a
2 b
2 c
2 d
2 a
3 b
3 c
3 d
3 a
4 b
4 c
4 d
4 a
5 b
5 c
5 d
5 a
6 b
6 c
6 d
6 a
7 b
7 c
7 d
7 a
8 b
8 c
8 d
8 a
9 b
9 c
9 d
9 a
10 b
10 c
10 d
10 a
11 b
11 c
11 d
11 a
-- !sql_explode_json_array_int_Varchar --
\N 1
\N 2
\N 3
0 1
0 2
0 3
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
4 1
4 2
4 3
5 1
5 2
5 3
6 1
6 2
6 3
7 1
7 2
7 3
8 1
8 2
8 3
9 1
9 2
9 3
10 1
10 2
10 3
11 1
11 2
11 3
-- !sql_explode_json_array_double_Varchar --
\N 1.1
\N 2.2
\N 3.3
0 1.1
0 2.2
0 3.3
1 1.1
1 2.2
1 3.3
2 1.1
2 2.2
2 3.3
3 1.1
3 2.2
3 3.3
4 1.1
4 2.2
4 3.3
5 1.1
5 2.2
5 3.3
6 1.1
6 2.2
6 3.3
7 1.1
7 2.2
7 3.3
8 1.1
8 2.2
8 3.3
9 1.1
9 2.2
9 3.3
10 1.1
10 2.2
10 3.3
11 1.1
11 2.2
11 3.3
-- !sql_explode_json_array_string_Varchar --
\N 1
\N 2
\N 3
0 1
0 2
0 3
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
4 1
4 2
4 3
5 1
5 2
5 3
6 1
6 2
6 3
7 1
7 2
7 3
8 1
8 2
8 3
9 1
9 2
9 3
10 1
10 2
10 3
11 1
11 2
11 3
-- !sql_explode_json_array_json_Varchar --
\N {"id":1,"name":"John"}
\N {"id":2,"name":"Mary"}
\N {"id":3,"name":"Bob"}
0 {"id":1,"name":"John"}
0 {"id":2,"name":"Mary"}
0 {"id":3,"name":"Bob"}
1 {"id":1,"name":"John"}
1 {"id":2,"name":"Mary"}
1 {"id":3,"name":"Bob"}
2 {"id":1,"name":"John"}
2 {"id":2,"name":"Mary"}
2 {"id":3,"name":"Bob"}
3 {"id":1,"name":"John"}
3 {"id":2,"name":"Mary"}
3 {"id":3,"name":"Bob"}
4 {"id":1,"name":"John"}
4 {"id":2,"name":"Mary"}
4 {"id":3,"name":"Bob"}
5 {"id":1,"name":"John"}
5 {"id":2,"name":"Mary"}
5 {"id":3,"name":"Bob"}
6 {"id":1,"name":"John"}
6 {"id":2,"name":"Mary"}
6 {"id":3,"name":"Bob"}
7 {"id":1,"name":"John"}
7 {"id":2,"name":"Mary"}
7 {"id":3,"name":"Bob"}
8 {"id":1,"name":"John"}
8 {"id":2,"name":"Mary"}
8 {"id":3,"name":"Bob"}
9 {"id":1,"name":"John"}
9 {"id":2,"name":"Mary"}
9 {"id":3,"name":"Bob"}
10 {"id":1,"name":"John"}
10 {"id":2,"name":"Mary"}
10 {"id":3,"name":"Bob"}
11 {"id":1,"name":"John"}
11 {"id":2,"name":"Mary"}
11 {"id":3,"name":"Bob"}
-- !sql_explode_Double --
0 0.1
1 0.2
10 1.1
11 1.2
2 0.3
3 0.4
4 0.5
5 0.6
6 0.7
7 0.8
8 0.9
9 1.0
-- !sql_explode_Double_notnull --
0 0.1
1 0.2
10 1.1
11 1.2
2 0.3
3 0.4
4 0.5
5 0.6
6 0.7
7 0.8
8 0.9
9 1.0
-- !sql_explode_Float --
0 1.0
1 2.0
10 11.0
11 12.0
2 3.0
3 4.0
4 5.0
5 6.0
6 7.0
7 8.0
8 9.0
9 10.0
-- !sql_explode_Float_notnull --
0 1.0
1 2.0
10 11.0
11 12.0
2 3.0
3 4.0
4 5.0
5 6.0
6 7.0
7 8.0
8 9.0
9 10.0
-- !sql_explode_LargeInt --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_LargeInt_notnull --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_BigInt --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_BigInt_notnull --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_SmallInt --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_SmallInt_notnull --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_Integer --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_Integer_notnull --
0 1
1 2
10 11
11 12
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
-- !sql_explode_TinyInt --
0 0
1 0
10 1
11 1
2 0
3 0
4 0
5 0
6 0
7 1
8 1
9 1
-- !sql_explode_TinyInt_notnull --
0 0
1 0
10 1
11 1
2 0
3 0
4 0
5 0
6 0
7 1
8 1
9 1
-- !sql_explode_DecimalV3 --
0 0.100000000
0 0.100000000
1 0.200000000
1 0.200000000
10 1.100000000
10 1.100000000
11 1.200000000
11 1.200000000
2 0.300000000
2 0.300000000
3 0.400000000
3 0.400000000
4 0.500000000
4 0.500000000
5 0.600000000
5 0.600000000
6 0.700000000
6 0.700000000
7 0.800000000
7 0.800000000
8 0.900000000
8 0.900000000
9 1.000000000
9 1.000000000
-- !sql_explode_DecimalV3_notnull --
0 0.100000000
0 0.100000000
1 0.200000000
1 0.200000000
10 1.100000000
10 1.100000000
11 1.200000000
11 1.200000000
2 0.300000000
2 0.300000000
3 0.400000000
3 0.400000000
4 0.500000000
4 0.500000000
5 0.600000000
5 0.600000000
6 0.700000000
6 0.700000000
7 0.800000000
7 0.800000000
8 0.900000000
8 0.900000000
9 1.000000000
9 1.000000000
-- !sql_explode_Boolean --
0 false
1 false
10 true
11 true
2 false
3 false
4 false
5 false
6 false
7 true
8 true
9 true
-- !sql_explode_Boolean_notnull --
0 false
1 false
10 true
11 true
2 false
3 false
4 false
5 false
6 false
7 true
8 true
9 true
-- !sql_explode_Char --
0 char11
0 char21
0 char31
1 char12
1 char22
1 char32
10 char12
10 char22
10 char32
11 char13
11 char23
11 char33
2 char13
2 char23
2 char33
3 char11
3 char21
3 char31
4 char12
4 char22
4 char32
5 char13
5 char23
5 char33
6 char11
6 char21
6 char31
7 char12
7 char22
7 char32
8 char13
8 char23
8 char33
9 char11
9 char21
9 char31
-- !sql_explode_Char_notnull --
0 char11
0 char21
0 char31
1 char12
1 char22
1 char32
10 char12
10 char22
10 char32
11 char13
11 char23
11 char33
2 char13
2 char23
2 char33
3 char11
3 char21
3 char31
4 char12
4 char22
4 char32
5 char13
5 char23
5 char33
6 char11
6 char21
6 char31
7 char12
7 char22
7 char32
8 char13
8 char23
8 char33
9 char11
9 char21
9 char31
-- !sql_explode_Varchar --
0 char11
0 char21
0 char31
0 varchar11
0 varchar21
0 varchar31
1 char12
1 char22
1 char32
1 varchar12
1 varchar22
1 varchar32
10 char12
10 char22
10 char32
10 varchar12
10 varchar22
10 varchar32
11 char13
11 char23
11 char33
11 varchar13
11 varchar23
11 varchar33
2 char13
2 char23
2 char33
2 varchar13
2 varchar23
2 varchar33
3 char11
3 char21
3 char31
3 varchar11
3 varchar21
3 varchar31
4 char12
4 char22
4 char32
4 varchar12
4 varchar22
4 varchar32
5 char13
5 char23
5 char33
5 varchar13
5 varchar23
5 varchar33
6 char11
6 char21
6 char31
6 varchar11
6 varchar21
6 varchar31
7 char12
7 char22
7 char32
7 varchar12
7 varchar22
7 varchar32
8 char13
8 char23
8 char33
8 varchar13
8 varchar23
8 varchar33
9 char11
9 char21
9 char31
9 varchar11
9 varchar21
9 varchar31
-- !sql_explode_Varchar_notnull --
0 char11
0 char21
0 char31
0 varchar11
0 varchar21
0 varchar31
1 char12
1 char22
1 char32
1 varchar12
1 varchar22
1 varchar32
10 char12
10 char22
10 char32
10 varchar12
10 varchar22
10 varchar32
11 char13
11 char23
11 char33
11 varchar13
11 varchar23
11 varchar33
2 char13
2 char23
2 char33
2 varchar13
2 varchar23
2 varchar33
3 char11
3 char21
3 char31
3 varchar11
3 varchar21
3 varchar31
4 char12
4 char22
4 char32
4 varchar12
4 varchar22
4 varchar32
5 char13
5 char23
5 char33
5 varchar13
5 varchar23
5 varchar33
6 char11
6 char21
6 char31
6 varchar11
6 varchar21
6 varchar31
7 char12
7 char22
7 char32
7 varchar12
7 varchar22
7 varchar32
8 char13
8 char23
8 char33
8 varchar13
8 varchar23
8 varchar33
9 char11
9 char21
9 char31
9 varchar11
9 varchar21
9 varchar31
-- !sql_explode_String --
0 char21
0 char31
0 string1
0 varchar11
0 varchar21
0 varchar31
1 char22
1 char32
1 string2
1 varchar12
1 varchar22
1 varchar32
10 char22
10 char32
10 string2
10 varchar12
10 varchar22
10 varchar32
11 char23
11 char33
11 string3
11 varchar13
11 varchar23
11 varchar33
2 char23
2 char33
2 string3
2 varchar13
2 varchar23
2 varchar33
3 char21
3 char31
3 string1
3 varchar11
3 varchar21
3 varchar31
4 char22
4 char32
4 string2
4 varchar12
4 varchar22
4 varchar32
5 char23
5 char33
5 string3
5 varchar13
5 varchar23
5 varchar33
6 char21
6 char31
6 string1
6 varchar11
6 varchar21
6 varchar31
7 char22
7 char32
7 string2
7 varchar12
7 varchar22
7 varchar32
8 char23
8 char33
8 string3
8 varchar13
8 varchar23
8 varchar33
9 char21
9 char31
9 string1
9 varchar11
9 varchar21
9 varchar31
-- !sql_explode_String_notnull --
0 char21
0 char31
0 string1
0 varchar11
0 varchar21
0 varchar31
1 char22
1 char32
1 string2
1 varchar12
1 varchar22
1 varchar32
10 char22
10 char32
10 string2
10 varchar12
10 varchar22
10 varchar32
11 char23
11 char33
11 string3
11 varchar13
11 varchar23
11 varchar33
2 char23
2 char33
2 string3
2 varchar13
2 varchar23
2 varchar33
3 char21
3 char31
3 string1
3 varchar11
3 varchar21
3 varchar31
4 char22
4 char32
4 string2
4 varchar12
4 varchar22
4 varchar32
5 char23
5 char33
5 string3
5 varchar13
5 varchar23
5 varchar33
6 char21
6 char31
6 string1
6 varchar11
6 varchar21
6 varchar31
7 char22
7 char32
7 string2
7 varchar12
7 varchar22
7 varchar32
8 char23
8 char33
8 string3
8 varchar13
8 varchar23
8 varchar33
9 char21
9 char31
9 string1
9 varchar11
9 varchar21
9 varchar31
-- !sql_explode_DatetimeV2 --
0 2012-03-01T01:00:01
0 2012-03-01T01:00:01
0 2012-03-01T01:00:01
0 2012-03-01T01:00:01
1 2012-03-02T02:01:02
1 2012-03-02T02:01:02
1 2012-03-02T02:01:02
1 2012-03-02T02:01:02
10 2012-03-11T11:10:11
10 2012-03-11T11:10:11
10 2012-03-11T11:10:11
10 2012-03-11T11:10:11
11 2012-03-12T12:11:12
11 2012-03-12T12:11:12
11 2012-03-12T12:11:12
11 2012-03-12T12:11:12
2 2012-03-03T03:02:03
2 2012-03-03T03:02:03
2 2012-03-03T03:02:03
2 2012-03-03T03:02:03
3 2012-03-04T04:03:04
3 2012-03-04T04:03:04
3 2012-03-04T04:03:04
3 2012-03-04T04:03:04
4 2012-03-05T05:04:05
4 2012-03-05T05:04:05
4 2012-03-05T05:04:05
4 2012-03-05T05:04:05
5 2012-03-06T06:05:06
5 2012-03-06T06:05:06
5 2012-03-06T06:05:06
5 2012-03-06T06:05:06
6 2012-03-07T07:06:07
6 2012-03-07T07:06:07
6 2012-03-07T07:06:07
6 2012-03-07T07:06:07
7 2012-03-08T08:07:08
7 2012-03-08T08:07:08
7 2012-03-08T08:07:08
7 2012-03-08T08:07:08
8 2012-03-09T09:08:09
8 2012-03-09T09:08:09
8 2012-03-09T09:08:09
8 2012-03-09T09:08:09
9 2012-03-10T10:09:10
9 2012-03-10T10:09:10
9 2012-03-10T10:09:10
9 2012-03-10T10:09:10
-- !sql_explode_DatetimeV2_notnull --
0 2012-03-01T01:00:01
0 2012-03-01T01:00:01
0 2012-03-01T01:00:01
0 2012-03-01T01:00:01
1 2012-03-02T02:01:02
1 2012-03-02T02:01:02
1 2012-03-02T02:01:02
1 2012-03-02T02:01:02
10 2012-03-11T11:10:11
10 2012-03-11T11:10:11
10 2012-03-11T11:10:11
10 2012-03-11T11:10:11
11 2012-03-12T12:11:12
11 2012-03-12T12:11:12
11 2012-03-12T12:11:12
11 2012-03-12T12:11:12
2 2012-03-03T03:02:03
2 2012-03-03T03:02:03
2 2012-03-03T03:02:03
2 2012-03-03T03:02:03
3 2012-03-04T04:03:04
3 2012-03-04T04:03:04
3 2012-03-04T04:03:04
3 2012-03-04T04:03:04
4 2012-03-05T05:04:05
4 2012-03-05T05:04:05
4 2012-03-05T05:04:05
4 2012-03-05T05:04:05
5 2012-03-06T06:05:06
5 2012-03-06T06:05:06
5 2012-03-06T06:05:06
5 2012-03-06T06:05:06
6 2012-03-07T07:06:07
6 2012-03-07T07:06:07
6 2012-03-07T07:06:07
6 2012-03-07T07:06:07
7 2012-03-08T08:07:08
7 2012-03-08T08:07:08
7 2012-03-08T08:07:08
7 2012-03-08T08:07:08
8 2012-03-09T09:08:09
8 2012-03-09T09:08:09
8 2012-03-09T09:08:09
8 2012-03-09T09:08:09
9 2012-03-10T10:09:10
9 2012-03-10T10:09:10
9 2012-03-10T10:09:10
9 2012-03-10T10:09:10
-- !sql_explode_DateV2 --
0 2012-03-01
0 2012-03-01
1 2012-03-02
1 2012-03-02
10 2012-03-11
10 2012-03-11
11 2012-03-12
11 2012-03-12
2 2012-03-03
2 2012-03-03
3 2012-03-04
3 2012-03-04
4 2012-03-05
4 2012-03-05
5 2012-03-06
5 2012-03-06
6 2012-03-07
6 2012-03-07
7 2012-03-08
7 2012-03-08
8 2012-03-09
8 2012-03-09
9 2012-03-10
9 2012-03-10
-- !sql_explode_DateV2_notnull --
0 2012-03-01
0 2012-03-01
1 2012-03-02
1 2012-03-02
10 2012-03-11
10 2012-03-11
11 2012-03-12
11 2012-03-12
2 2012-03-03
2 2012-03-03
3 2012-03-04
3 2012-03-04
4 2012-03-05
4 2012-03-05
5 2012-03-06
5 2012-03-06
6 2012-03-07
6 2012-03-07
7 2012-03-08
7 2012-03-08
8 2012-03-09
8 2012-03-09
9 2012-03-10
9 2012-03-10