|
|
1d05feea1b
|
[Feature](Nereids) add executable function to support fold constant for functions (#18209)
1. Add date-time functions for fold constant for Nereids.
This is the list of executable date-time function nereids supports up to now:
- now()
- now(int)
- current_timestamp()
- current_timestamp(int)
- localtime()
- localtimestamp()
- curdate()
- current_date()
- curtime()
- current_time()
- date_{add/sub}(),{years/months/days/hours/minutes/seconds}_{add/sub}()
- datediff()
- {date/datev2}()
- {year/quarter/month/day/hour/minute/second}()
- dayof{year/month/week}()
- date_format()
- date_trunc()
- from_days()
- last_day()
- to_monday()
- from_unixtime()
- unix_timestamp()
- utc_timestamp()
- to_date()
- to_days()
- str_to_date()
- makedate()
2. solved problem:
- enable datev2/datetimev2 default.
- refactor Nereids foldConstantOnFE and support fold nested expression.
- separate the executable into multi-files for easily-reading and adding new functions
|
2023-05-17 21:26:31 +08:00 |
|
|
|
5300b21db7
|
[Bug](DECIMALV3) report failure if a decimal value is overflow (#18336)
|
2023-04-17 13:18:14 +08:00 |
|
|
|
b919cbe487
|
[ehancement](nereids) Enhancement for limit clause (#16114)
support limit offset without order by.
the legacy planner supoort this feature in PR #15218
|
2023-01-28 11:04:03 +08:00 |
|
|
|
a97f582b93
|
[fix](nereids) use DAYS as default unit for DATE_ADD and DATE_SUB function (#15559)
|
2023-01-04 01:55:15 +08:00 |
|
|
|
6bec1ffc47
|
[feature](planner) remove restrict of offset without order by (#15218)
Support SELECT * FROM tbl LIMIT 5, 3;
|
2022-12-26 09:37:41 +08:00 |
|
|
|
4dbe30d37b
|
[regression](vectorized) delete vectorized config in regression tests (#15126)
|
2022-12-16 17:08:29 +08:00 |
|
|
|
3286fb48ab
|
[fix](if) fix coredump of if const (#14858)
|
2022-12-07 09:43:10 +08:00 |
|
|
|
18b9db17b3
|
[fix](test) move cases in query to query_p0 (#14452)
|
2022-11-22 21:35:18 +08:00 |
|
|
|
b15e0a9fb5
|
[Bug](function) fix bug of if function of nullable column process (#13779)
|
2022-10-31 08:38:53 +08:00 |
|
|
|
859ffa6304
|
[bugfix](concat) be crash caused by function concat(ifnull) (#13693)
|
2022-10-28 08:42:51 +08:00 |
|
|
|
1f9eec5462
|
[Regression](datev2) Add test cases for datev2/datetimev2 (#11831)
|
2022-08-19 10:57:55 +08:00 |
|
|
|
ff1971f916
|
[improvement](test) add dryRun option and group all cases into either p0 or p1 (#11576)
1. add dryRun option to list tests
2. group all cases into p0 p1 p2
|
2022-08-17 22:45:53 +08:00 |
|