Commit Graph

164 Commits

Author SHA1 Message Date
dd06ebb315 fix microseconds behaviour in DATE_ADD() (#11280) 2019-07-17 14:39:55 +08:00
fcc15b1256 types: fix delete error when convert string to float or int (#10861) 2019-07-16 19:50:04 +08:00
3ec46b0286 types: fix overflow check of types/convert.go::floatStrToIntStr (#11114)
Signed-off-by: H-ZeX <hzx20112012@gmail.com>
2019-07-16 16:02:44 +08:00
d98fb747c0 types: fix incorrect weekday for ALLOW_INVALID_DATES mode (#10864) 2019-07-12 15:10:30 +08:00
d47f1687f3 expression: add built-in function json_array_insert (#11076) 2019-07-08 14:54:56 +08:00
973a3e7d0b types: add ToString method for HexLiteral and BitLiteral (#11029) 2019-07-02 18:01:58 +08:00
fef22aec12 types: add some missing unit tests which exist in Coprocessor (#10966)
Signed-off-by: Lonng <heng@lonng.org>
2019-06-27 20:42:09 +08:00
0d563f1e2d stats: fix unstable test (#10953) 2019-06-27 13:51:16 +08:00
c8d1ff7ca6 *: replace 'logutil.Logger(context.Background())' with 'logutil.BgLogger()' (#10866) 2019-06-21 19:13:31 +08:00
bb01a5f55c fix invalid json (#10510) 2019-06-06 13:52:09 +08:00
627bd69235 type: fix float over flow when converting a decimal to an uint by float (#10405) 2019-05-15 19:33:18 +08:00
6a3a73a52d *: add_date can return mysql.Time (#9830) 2019-05-14 10:06:10 +08:00
d241d741b9 expression: addition between datetime and interval is not compatible with Mysql (#10329) 2019-05-10 15:20:57 +08:00
f3ab907dcc types: rename CopyRow and CopyDatum to Clone* (#10333) 2019-05-09 19:26:01 +08:00
c9f0a1c44f types: Fix checkMonthDay() to correctly handle leap year (#10342) 2019-05-05 19:17:45 +08:00
a594287e9f expression/json: add builtin function JSON_SEARCH (#8704) 2019-04-18 19:48:01 +08:00
7423c3c85f types: extract month support 0 (#10116) 2019-04-11 17:34:52 +08:00
1c21151b11 types,types/json: improve test coverage (#9977) 2019-04-09 13:29:42 +08:00
3faafb2d5e types: use a faster way to compute the FieldType.Flen of a int64/uint64 (#9726) 2019-04-04 15:05:51 +08:00
76a01da313 remove unnecessary expensive trace call and log from hot path (#10025) 2019-04-03 23:09:51 +08:00
bf9570a1b8 types: fix incorrect time fraction parsing method (#9933) 2019-04-01 12:51:35 +08:00
e31e8f1560 *: reduce runtime.growslice by preallocation (#9946) 2019-03-31 10:31:06 +08:00
3d04337605 *: fix bugs when window function meets prepare (#9795) 2019-03-30 20:11:16 +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
5025d582a7 fix invalid YEAR string is not compatible with Mysql (#9856) 2019-03-25 21:49:26 +08:00
99defc0c48 types: fix time_format is not compatible with MySQL (#9841) 2019-03-25 13:47:16 +08:00
5137c4d215 types: replace RoundMode by int32 type (#9809) 2019-03-23 10:20:14 +08:00
b78490e403 *: use the unified log format for the remaining packages (#9743) 2019-03-22 16:34:47 +08:00
47a564be2f types:change Map to switch in GetFormatType (#9851) 2019-03-22 12:09:05 +08:00
961f0d2351 types: improve the code coverage (#9780) 2019-03-21 20:32:32 +08:00
b4cc3e4893 fix str_to_date func compatible issues 9773 (#9819) 2019-03-21 15:00:29 +08:00
63eb329e52 types: improve test coverage in types/json (#9697) 2019-03-18 13:56:28 +08:00
b76b2da8f6 types: fix incompatible issue for builtin function str_to_date (#9693) 2019-03-14 13:04:44 +08:00
133a1ee8f8 expression: fix week func format (#9685) 2019-03-13 15:25:11 +08:00
52b7bfda0e types: use switch table to save memory (#9650) 2019-03-12 22:04:22 +08:00
9891b3d546 executor, types: update tests for the description format of type year (#9253) 2019-03-11 15:56:58 +08:00
7072052316 expression,types: improve str_to_date builtin function compatibility (#9617) 2019-03-09 15:15:31 +08:00
893d1d5989 types: provide the default capacity for result of ParseDateFormat (#9516)
Prevents calling `runtime.growslice` too many times in a tight loop when
processing many datetime values.
2019-03-01 17:36:11 +08:00
c71a391839 types:add more unit tests in fsp (#9378) 2019-02-28 19:48:33 +08:00
2433e28d8d *: fix ineffectual assignments and misspellings (#9481) 2019-02-28 19:25:07 +08:00
69472bd1a6 value_expr: add charset value for string expr (#9302) 2019-02-18 14:58:08 +08:00
469fa877d6 util/hack: define a MutableString type for function hack.String (#9230) 2019-02-12 12:30:40 +08:00
0b363f1712 expression: add builtin function JSON_QUOTE (#7832) 2019-02-12 10:57:09 +08:00
eb2578bc42 expression: fix date_add interval month,year diffs from mysql (#8988) 2019-02-11 19:52:58 +08:00
af99a0df5a types: fix processing of "0000" value for year type (#9250) 2019-02-11 11:20:22 +08:00
c9b6adbbf5 types: remove not used CoerceDatum (#9122) 2019-01-20 09:50:08 +08:00
ec833bc4d2 *: fix some lints produced by golangci-lint (#8999) 2019-01-16 16:44:49 +08:00