Commit Graph

1244 Commits

Author SHA1 Message Date
0106361cd9 expression: let PushDownNot does not change the argument (#10363) 2019-05-06 16:22:19 +08:00
7e8005324c planner: fix wrong DATE/DATETIME comparison in BETWEEN function (#10313) 2019-05-06 15:40:20 +08:00
bbe1e690b4 expression: fix issue that timestampadd is not compatible with Mysql (#10314) 2019-05-05 22:06:49 +08:00
ad20d9250d expression: fix a compatibility issue in JSON_CONTAINS (#10298) 2019-04-30 18:59:37 +08:00
e8d9a3f075 expression: check timezone when encoding timestamp datum (#10303) 2019-04-30 17:20:23 +08:00
9630d57c80 planner/core: make join reorder by dp work (#8816) 2019-04-28 13:08:46 +08:00
085746c254 expression: check corCol in DisableParseJSONFlag4Expr (#10224) 2019-04-22 19:31:08 +08:00
a594287e9f expression/json: add builtin function JSON_SEARCH (#8704) 2019-04-18 19:48:01 +08:00
e13181f8a7 planner: fix stack overflow caused by folding constant (#10174) 2019-04-18 15:00:54 +08:00
0972a6f012 planner: keep unfoldable exprs when pruning columns for ORDER BY items (#10064) 2019-04-15 16:02:27 +08:00
9d25a85bda expression: support ConstItem() for expression (#10004) 2019-04-15 13:07:23 +08:00
0a9569af43 expression: fix json_keys not compatible with MySQL (#10090) 2019-04-12 17:07:24 +08:00
29e9a41fc9 expression: fix issue that monthname is not compatible with Mysql (#10109) 2019-04-11 15:51:56 +08:00
826c2991b5 handle unsigned hour overflow (#10074) 2019-04-09 16:46:51 +08:00
915b879aae expression: relocate getSystemTimestamp() not to be called unnecessarily (#10073) 2019-04-09 10:57:27 +08:00
8800ec195a plan: push down constant filters over join properly (#9848) 2019-04-04 15:50:32 +08:00
e9653675dd *: remove errors.Trace in main handle path (#10033) 2019-04-04 14:27:15 +08:00
4cbe896b5b expression: fix json_contains_path not compatible with MySQL (#9992) 2019-04-02 19:46:31 +08:00
ad752611c8 expression: fix issue that function dayname is incompatible with Mysql when doing arithmetic (#9975) 2019-04-02 13:45:05 +08:00
873d9514bc expression: move FindIndexByName to parser (#9951) 2019-04-01 13:36:49 +08:00
37c128b64f expression: set correct return field type of builtin CONVERT() (#9305) 2019-03-31 15:11:20 +08:00
cebc7ffad9 types: refine the parsing logic of INTERVAL to correct DATE_ADD/DATE_SUB (#9874) 2019-03-30 18:34:37 +08:00
424995d1fa types: fix converting decimal to datetime and timestamp (#9899) 2019-03-30 11:27:05 +08:00
94f163d98e expression: fix issue that date_add and date_sub is incompatible with MySQL (#9702) 2019-03-29 17:57:29 +08:00
97f88f70d5 expression: fix issue that results of unix_timestamp()-unix_timestamp(now()) is wrong and not stable (#9884) 2019-03-29 15:20:28 +08:00
39a21e9eea config: add test for config (#9850) 2019-03-28 16:27:46 +08:00
99defc0c48 types: fix time_format is not compatible with MySQL (#9841) 2019-03-25 13:47:16 +08:00
9251724533 ddl, expression: disable nondeterministic function calls for generated columns (#9239) 2019-03-23 10:43:06 +08:00
f478af034c expression: fix overflow when signed + unsigned (#9840) 2019-03-22 13:37:24 +08:00
b4cc3e4893 fix str_to_date func compatible issues 9773 (#9819) 2019-03-21 15:00:29 +08:00
778c3f4a5a privilege, executor: add SET ROLE and CURRENT_ROLE support (#9581) 2019-03-21 13:11:27 +08:00
3a48d9c877 executor: add window function NTILE (#9682) 2019-03-15 16:01:56 +08:00
Fox
9187e3d9e5 Fix last_day function (#9746) 2019-03-15 15:31:13 +08:00
7a20e65e51 expression: fix panic when wrap cast for window func (#9719) 2019-03-15 11:06:48 +08:00
ba26012231 expression: using pingcap/log and unify the log format (#9507) 2019-03-14 19:05:27 +08:00
4422a23d9b executor: support window function lead and lag (#9672) 2019-03-14 14:40:51 +08:00
b76b2da8f6 types: fix incompatible issue for builtin function str_to_date (#9693) 2019-03-14 13:04:44 +08:00
ec7514f603 expression: add builtin json_array_append (#9609) 2019-03-14 11:43:24 +08:00
133a1ee8f8 expression: fix week func format (#9685) 2019-03-13 15:25:11 +08:00
f5a4dd986a executor: add window function PERCENT_RANK (#9671) 2019-03-13 11:34:09 +08:00
52b7bfda0e types: use switch table to save memory (#9650) 2019-03-12 22:04:22 +08:00
6e8cd3c7dd executor: support window function nth_value (#9596) 2019-03-12 00:42:37 +08:00
f0aca29fff executor: support window function cume_dist (#9619) 2019-03-11 19:30:54 +08:00
35829101ae expression: support bit for addtime & subtime (#6316) 2019-03-11 16:50:35 +08:00
a968f91fc9 expression: remove useless functin fieldTypeFromPB (#9629) 2019-03-11 12:10:47 +08:00
7072052316 expression,types: improve str_to_date builtin function compatibility (#9617) 2019-03-09 15:15:31 +08:00
247777d870 executor: support window function first_value and last_value (#9560) 2019-03-06 21:43:14 +08:00
2b646cb58b planner, executor: handle default frame for window functions (#9544) 2019-03-06 19:37:30 +08:00
ae91405e61 sessionctx/variable: fix panic when set variable='' (#9533) 2019-03-04 12:28:05 +08:00
560e8cfe57 *: sleep 0 when retry whole transaction (#9454) 2019-03-02 13:16:28 +08:00