Files
doris/regression-test/data/nereids_function_p0/scalar_function/R.out
morrySnow 21deb57a4d [fix](Nereids) remove double sigature of ceil, floor and round (#22134)
we convert input parameters to double for function ceil, floor and round,
because DecimalV2 could not do these operation. Since we intro DecimalV3,
we should convert all parameters to DecimalV3 to get correct result.
For example, when we use double as parameters, we get wrong result:
```sql
select round(341/20000,4),341/20000,round(0.01705,4);
+-------------------------+---------------+-------------------+
| round((341 / 20000), 4) | (341 / 20000) | round(0.01705, 4) |
+-------------------------+---------------+-------------------+
| 0.017                   | 0.01705       | 0.0171            |
+-------------------------+---------------+-------------------+
```
DecimalV3 could get correct result
```sql
select round(341/20000,4),341/20000,round(0.01705,4);
+-------------------------+---------------+-------------------+
| round((341 / 20000), 4) | (341 / 20000) | round(0.01705, 4) |
+-------------------------+---------------+-------------------+
| 0.0171                  | 0.01705       | 0.0171            |
+-------------------------+---------------+-------------------+
```
2023-07-24 16:08:00 +08:00

1017 lines
9.7 KiB
Plaintext

-- This file is automatically generated. You should know what you did if you want to edit this
-- !sql_radians_Double --
\N
0.0017453292519943296
0.003490658503988659
0.005235987755982988
0.006981317007977318
0.008726646259971648
0.010471975511965976
0.012217304763960306
0.013962634015954637
0.015707963267948967
0.017453292519943295
0.019198621771937627
0.020943951023931952
-- !sql_radians_Double_notnull --
0.0017453292519943296
0.003490658503988659
0.005235987755982988
0.006981317007977318
0.008726646259971648
0.010471975511965976
0.012217304763960306
0.013962634015954637
0.015707963267948967
0.017453292519943295
0.019198621771937627
0.020943951023931952
-- !sql_regexp_extract_Varchar_Varchar_BigInt --
\N
-- !sql_regexp_extract_Varchar_Varchar_BigInt_notnull --
-- !sql_regexp_extract_String_String_BigInt --
\N
-- !sql_regexp_extract_String_String_BigInt_notnull --
-- !sql_regexp_extract_all_Varchar_Varchar --
-- !sql_regexp_extract_all_Varchar_Varchar_notnull --
-- !sql_regexp_extract_all_String_String --
-- !sql_regexp_extract_all_String_String_notnull --
-- !sql_regexp_replace_Varchar_Varchar_Varchar --
null
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_regexp_replace_Varchar_Varchar_Varchar_notnull --
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_regexp_replace_String_String_String --
null
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_regexp_replace_String_String_String_notnull --
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_regexp_replace_one_Varchar_Varchar_Varchar --
null
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_regexp_replace_one_Varchar_Varchar_Varchar_notnull --
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_regexp_replace_one_String_String_String --
null
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_regexp_replace_one_String_String_String_notnull --
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_repeat_Varchar_Integer --
\N
varchar11
varchar11varchar11varchar11varchar11
varchar11varchar11varchar11varchar11varchar11varchar11varchar11
varchar11varchar11varchar11varchar11varchar11varchar11varchar11varchar11varchar11varchar11
varchar12varchar12
varchar12varchar12varchar12varchar12varchar12
varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12
varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12
varchar13varchar13varchar13
varchar13varchar13varchar13varchar13varchar13varchar13
varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13
varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13
-- !sql_repeat_Varchar_Integer_notnull --
varchar11
varchar11varchar11varchar11varchar11
varchar11varchar11varchar11varchar11varchar11varchar11varchar11
varchar11varchar11varchar11varchar11varchar11varchar11varchar11varchar11varchar11varchar11
varchar12varchar12
varchar12varchar12varchar12varchar12varchar12
varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12
varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12varchar12
varchar13varchar13varchar13
varchar13varchar13varchar13varchar13varchar13varchar13
varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13
varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13varchar13
-- !sql_repeat_String_Integer --
\N
string1
string1string1string1string1
string1string1string1string1string1string1string1
string1string1string1string1string1string1string1string1string1string1
string2string2
string2string2string2string2string2
string2string2string2string2string2string2string2string2
string2string2string2string2string2string2string2string2string2string2string2
string3string3string3
string3string3string3string3string3string3
string3string3string3string3string3string3string3string3string3
string3string3string3string3string3string3string3string3string3string3string3string3
-- !sql_repeat_String_Integer_notnull --
string1
string1string1string1string1
string1string1string1string1string1string1string1
string1string1string1string1string1string1string1string1string1string1
string2string2
string2string2string2string2string2
string2string2string2string2string2string2string2string2
string2string2string2string2string2string2string2string2string2string2string2
string3string3string3
string3string3string3string3string3string3
string3string3string3string3string3string3string3string3string3
string3string3string3string3string3string3string3string3string3string3string3string3
-- !sql_replace_Varchar_Varchar_Varchar --
null
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_replace_Varchar_Varchar_Varchar_notnull --
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_replace_String_String_String --
null
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_replace_String_String_String_notnull --
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_right_Varchar_Integer --
1
ar11
rchar11
varchar11
12
har12
archar12
varchar12
r13
char13
varchar13
varchar13
-- !sql_right_Varchar_Integer_notnull --
1
ar11
rchar11
varchar11
12
har12
archar12
varchar12
r13
char13
varchar13
varchar13
-- !sql_right_String_Integer --
1
ing1
string1
string1
g2
ring2
string2
string2
ng3
tring3
string3
string3
-- !sql_right_String_Integer_notnull --
1
ing1
string1
string1
g2
ring2
string2
string2
ng3
tring3
string3
string3
-- !sql_round_Double --
\N
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_Double_notnull --
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_Double_Integer --
\N
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1.10
1.20
-- !sql_round_Double_Integer_notnull --
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1.10
1.20
-- !sql_round_DecimalV3S1 --
\N
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_DecimalV3S1_notnull --
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_DecimalV3S2 --
\N
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_DecimalV3S2_notnull --
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_DecimalV3S3 --
\N
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_DecimalV3S3_notnull --
0
0
0
0
1
1
1
1
1
1
1
1
-- !sql_round_DecimalV3S1_Int --
\N
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_DecimalV3S1_Int_notnull --
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_DecimalV3S2_Int --
\N
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_DecimalV3S2_Int_notnull --
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_DecimalV3S3_Int --
\N
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_DecimalV3S3_Int_notnull --
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_bankers_Double --
\N
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_Double_notnull --
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_Double_Integer --
\N
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1.10
1.20
-- !sql_round_bankers_Double_Integer_notnull --
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1.10
1.20
-- !sql_round_bankers_DecimalV3S1 --
\N
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_DecimalV3S1_notnull --
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_DecimalV3S2 --
\N
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_DecimalV3S2_notnull --
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_DecimalV3S3 --
\N
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_DecimalV3S3_notnull --
0
0
0
0
0
1
1
1
1
1
1
1
-- !sql_round_bankers_DecimalV3S1_Int --
\N
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_bankers_DecimalV3S1_Int_notnull --
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_bankers_DecimalV3S2_Int --
\N
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_bankers_DecimalV3S2_Int_notnull --
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_bankers_DecimalV3S3_Int --
\N
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_round_bankers_DecimalV3S3_Int_notnull --
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
-- !sql_rpad_Varchar_Integer_Varchar --
\N
v
varc
varchar
varchar11v
va
varch
varchar1
varchar12va
var
varcha
varchar13
varchar13var
-- !sql_rpad_Varchar_Integer_Varchar_notnull --
v
varc
varchar
varchar11v
va
varch
varchar1
varchar12va
var
varcha
varchar13
varchar13var
-- !sql_rpad_String_Integer_String --
\N
s
stri
string1
string1str
st
strin
string2s
string2stri
str
string
string3st
string3strin
-- !sql_rpad_String_Integer_String_notnull --
s
stri
string1
string1str
st
strin
string2s
string2stri
str
string
string3st
string3strin
-- !sql_rtrim_Varchar --
null
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_rtrim_Varchar_notnull --
varchar11
varchar11
varchar11
varchar11
varchar12
varchar12
varchar12
varchar12
varchar13
varchar13
varchar13
varchar13
-- !sql_rtrim_String --
null
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3
-- !sql_rtrim_String_notnull --
string1
string1
string1
string1
string2
string2
string2
string2
string3
string3
string3
string3