Commit Graph

1204 Commits

Author SHA1 Message Date
71694b0597 types: fix EvalDuration not support time format in int #4341 (#4349) 2017-08-29 00:09:17 +08:00
f02a615bed expression: remove useless error return (#4347) 2017-08-28 20:34:30 +08:00
8d66f5b08b expression: rewrite builtin function: RLIKE (#4331) 2017-08-28 16:02:19 +08:00
ea29a1c30d expression: Support more types when getting default flen and decimal (#4236) 2017-08-28 02:26:07 -05:00
f18f4b40b2 expression: rewrite builtin function: BIT_COUNT (#4332) 2017-08-28 15:16:14 +08:00
499b2566fe expression: rewrite builtin function: DATE_FORMAT (#4312) 2017-08-27 21:27:11 -05:00
43bc0a2f4a expression: rewrite builtin function TIMESTAMP (#4327) 2017-08-27 23:29:14 +08:00
ff8072e458 paser, executor: add date literal(#3909) (#4046) 2017-08-27 21:16:47 +08:00
6c44eb6eee *: fix bug of union type cast (#4322) 2017-08-26 15:24:52 +08:00
ff57b065e8 expression: rewrite builtin function: DATEDIFF (#4212) 2017-08-24 16:41:11 +08:00
7cf42f56da expression: rewrite builtin function: UTC_TIME (#4304) 2017-08-24 15:40:31 +08:00
a5acbd4df6 expression: rewrite builtin function: DATE (#4314) 2017-08-24 15:23:49 +08:00
71d2da269f expression: rewrite builtin function: DAYNAME (#4317) 2017-08-24 15:19:43 +08:00
f289c9bd25 expression: fix date cmp date (#4294) 2017-08-24 14:50:40 +08:00
1eed36b25e expression: refine built-in func ifnull and if (#4301) 2017-08-24 13:33:52 +08:00
986fb645f3 expression: rewrite builtin function: CURDATE, SYSDATE, YEARWEEK (#4211) 2017-08-24 10:46:34 +08:00
b4067786b7 expression: rewrite builtin function: WEEKDAY, FROM_DAYS, QURTER (#4298) 2017-08-24 08:40:29 +08:00
8c6998387a expression, json: fix cast json to other types. (#4265) 2017-08-23 20:16:50 +08:00
f0b061ca7b expression: rewrite builtin function: MONTHNAME (#4300) 2017-08-23 16:37:51 +08:00
31819a8dcb parser, expression: implement builtin function: LAST_DAY (#4290) 2017-08-23 16:34:35 +08:00
72ba0bc04b expression, plan: fix the index selection's bug (#4286) 2017-08-23 15:43:37 +08:00
881d76840b plan,executor: calculate generated columns in CRUD. (#3951) 2017-08-23 14:52:43 +08:00
ea26ad64c9 expression: rewrite builtin function: TIMESTAMPDIFF (#4184) 2017-08-22 21:54:58 +08:00
9fb223e5b3 expression: rewrite builtin function: NOW, UTC_TIMESTAMP, UTC_DATE (#4206) 2017-08-22 21:08:28 +08:00
9288b4e243 expression: correct overflow check for PLUS (#4281) 2017-08-22 20:40:07 +08:00
54eee2caed expression: rewrite builtin function: DAYOFWEEK, DAYOFMONTH, DAYOFYEAR (#4283) 2017-08-22 20:00:22 +08:00
d0beee7aa0 expression: rewrite builtin function: COALESCE (#4157) 2017-08-22 19:34:34 +08:00
9372c6a817 expression: rewrite builtin function: YEAR, MONTH (#4210) 2017-08-22 19:18:24 +08:00
41f4cfcd28 expression: rewrite builtin function: WEEK, WEEKOFYEAR (#4208) 2017-08-22 16:40:41 +08:00
9049b92371 expression: correct overflow check on function MINUS (#4266) 2017-08-22 10:48:32 +08:00
024d4dde20 expression: fix a bug when datum.kind is not consistent with expression.type (#4269) 2017-08-21 20:38:46 +08:00
2df9456310 bug fix: flag of builtin 'IFNULL' 's result is not consistent with mysql (#4158) 2017-08-21 20:13:20 +08:00
97e9dfe92c expression: Fix Flen for DATETIME, TIMESTAMP and TIME (#4264) 2017-08-21 16:10:04 +08:00
acff4b60ec expression: rewrite builtin function: FIND_IN_SET (#4247) 2017-08-21 11:31:22 +08:00
43215118af *: support time constant push down in mocktikv (#4176) 2017-08-18 14:15:41 +08:00
23499743ee expression: clean code. (#4223) 2017-08-18 12:50:35 +08:00
7a488163d0 expression: rewrite builtin function: DIV (#4180) 2017-08-17 20:47:17 +08:00
6917e8588e expression: fix type inference of function CASE (#4219) 2017-08-17 20:37:07 +08:00
f5fd467f46 *: change terror.ErrorEqual to Error.Equal, which is more effetive (#4217) 2017-08-17 20:06:48 +08:00
2399126166 expression: rewrite builtin function: CRC32 (#4215) 2017-08-17 18:43:55 +08:00
90b98f7870 expression: rewrite builtin function: CASE (#4160) 2017-08-17 11:48:54 +08:00
7ddb6e2bad expression, plan: restore WrapCastAsReal and WrapCastAsDecimal when arg is ClassInt (#4202) 2017-08-16 19:01:49 +08:00
fa1bc4559f expression: rewrite builtin function: TIME (#4192) 2017-08-16 16:09:59 +08:00
44a7e900cd *: set default length for some types (#4200) 2017-08-16 15:56:34 +08:00
93b7aa285a expression: rewrite builtin function: HOUR, MINUTE, SECOND, MICROSECOND (#4183) 2017-08-16 13:36:07 +08:00
e31a7405e4 expression: rewrite builtin function: ANY_VALUE (#4178) 2017-08-16 13:03:56 +08:00
94c5420a86 expression: rewrite builtin function: TRUNCATE (#4179) 2017-08-16 12:53:10 +08:00
16a5f74ad7 expression: rewrite builtin function: TIME_FORMAT (#4051) 2017-08-16 11:12:05 +08:00
276defa164 expression: rewrite builtin function RAND, POW, SIGN, SQRT (#4182) 2017-08-16 00:07:22 +08:00
1dc7bbe28b *: use FieldType.Decimal to control the decimal length of double values to be shown in client (#4191) 2017-08-15 23:39:59 +08:00