Commit Graph

75 Commits

Author SHA1 Message Date
31a446d21e expression: implement vectorized evaluation for builtinCastStringAsDurationSig (#13807) 2020-02-07 16:21:22 +08:00
9d38c5467a *: use 8 byte MysqlTime format (#14278) 2020-01-31 14:49:06 +08:00
a7076a5263 expression: optimize unit test (#14503) 2020-01-17 17:53:59 +08:00
2dcc032bc3 Makefile: add staticcheck (#14420) 2020-01-10 14:59:43 +08:00
d006443194 type: encapsulate Time API (#14288) 2019-12-31 12:41:09 +08:00
2ce3713803 executor: fix cases that some intermediate errors may be ignored when converting a vector to bools (#14081) 2019-12-22 21:10:56 -06:00
eef8c39547 expression: implement vectorized for builtinCastStringAsRealSig (#13969) 2019-12-19 01:11:52 -06:00
a887500215 expression: implement vectorized evaluation for builtinUnixTimestampIntSig (#13098) 2019-12-18 06:53:59 -06:00
0c92ed8997 implement vectorized evaluation for builtinCharSig (#14039) 2019-12-17 19:43:16 +08:00
cdadc9814c expression: use generator to implement vectorized evaluation for builtinAddDate*Sig and builtinSubDate*Sig (#13705) 2019-12-06 12:09:19 +08:00
ffcc0fb234 expression: implement vectorized evaluation for builtinCastRealAsDurationSig (#13787) 2019-12-02 01:47:27 -06:00
4da9239439 expression: implement vectorized evaluation for builtinCastStringAsDecimalSig (#13778) 2019-12-01 22:41:46 -06:00
6358a633dc expression: implement vectorized evaluation for builtinCastDecimalAsDurationSig (#13790) 2019-11-29 15:28:51 +08:00
1c65ab936f expression: implement vectorized evaluation for builtinStrToDateDurationSig (#13505) 2019-11-28 06:12:27 -06:00
295ed98d0c expression: implement vectorized evaluation for' builtinCastJSONAsDecimalSig' (#13577) 2019-11-21 11:53:08 +08:00
567f0d485e expression: implement vectorized evaluation for builtinStrToDateDateSig (#13509) 2019-11-21 11:28:43 +08:00
e4d199d93a expression:implement vectorized evaluation for builtinGetParamStringSig (#13575) 2019-11-20 03:26:25 -06:00
871c19bb46 expression: implement vectorized evaluation for builtinAesEncryptIVSig (#13521) 2019-11-18 22:00:24 +08:00
839ea6f06b Revert "expression: implement vectorized evaluation for builtinCastStringAsRealSig (#13445)" (#13543) 2019-11-18 02:50:41 -06:00
0b41fe9d71 expression: implement vectorized evaluation for builtinCastStringAsRealSig (#13445) 2019-11-18 00:16:34 -06:00
66d99a1eab expression: implement vectorized evaluation for builtinCurrentUserSig (#13356) 2019-11-18 00:12:37 -06:00
f73cd98cce expression: add an argument EvalType to method Column.Reset to make it safer (#13488) 2019-11-18 12:36:53 +08:00
11673d8e71 expression: implement vectorized evaluation for builtinDateLiteralSig (#13502) 2019-11-18 12:25:24 +08:00
3ba0b4c38a expression: implement vectorized evaluation for builtinUserSig (#13355) 2019-11-16 07:11:17 -06:00
498a7f6d00 expression: implement vectorized evaluation for builtinAesDecryptSig (#13228) 2019-11-15 20:16:06 +08:00
9a6d663bae expression: implement vectorized evaluation for builtin*TimeDiffSig (#13066) 2019-11-14 10:32:07 +08:00
139a5399d2 expression: implement vectorized evaluation for builtinCastJSONAsTimeSig (#13257) 2019-11-11 05:51:58 -06:00
99720f1b38 expression: implement vectorized evaluation for builtinInetAtonSig (#13237) 2019-11-11 05:19:34 -06:00
6f50566b09 expression: generate big real numbers when testing (#13338) 2019-11-11 16:01:44 +08:00
ea01910705 expression: implement vectorized evaluation for builtinGetFormatSig (#13269) 2019-11-11 15:30:42 +08:00
1eb26a79c4 expression: implement vectorized evaluation for builtinDayNameSig (#12401) 2019-11-10 23:19:46 -06:00
4aa3608c9a expression: implement vectorized evaluation for builtinJSONKeys2ArgsSig (#13262) 2019-11-11 11:43:25 +08:00
cd4d928adc expression: add more details when test fails (#13194) 2019-11-10 21:39:00 -06:00
f2bbc5619f expression: implement vectorized evaluation for builtinAesEncryptSig (#13219) 2019-11-11 11:26:12 +08:00
e5daf461f8 expression: fix the vectorization test framework to produce negative decimal types (#13335) 2019-11-10 21:09:34 -06:00
1b72ce5987 expression: implement vectorized evaluation for 'builtinRandSig' (#12656) 2019-11-06 04:58:29 -06:00
eb6603828d expression: implement vectorized evaluation for builtinIsIPv4MappedSig (#13100) 2019-11-04 10:55:03 +08:00
5340e177b6 expression: implement vectorized evaluation for builtinIsIPv4CompatSig (#13043) 2019-11-03 14:44:33 +08:00
36f0f37b40 expression, planner: remove some fields from `expression.Colum… (#12573) 2019-10-29 15:48:26 +08:00
a7383c85f5 expression: implement vectorized evaluation for builtinInet6AtonSig (#12859) 2019-10-25 11:38:26 +08:00
2d28a2703f expression: refactor builtinRegexpSig to remove duplicate code (#12822) 2019-10-22 17:16:17 +08:00
abab046991 expression: reduce the time of running the unit-test in expression package (#12848) 2019-10-21 21:14:29 +08:00
286047be6b expression: implement vectorized evaluation for 'builtinCastStringAsJSONSig' (#12802) 2019-10-18 17:30:49 +08:00
7312a62937 expression: implement vectorized evaluation for builtinArithmeticDivideDecimalSig (#12716) 2019-10-16 19:34:33 +08:00
1fe25e071c expression: make the selection executor support vectorized expression evaluation (#12220) 2019-10-14 23:03:57 +08:00
ad728295d9 expression: implement vectorized evaluation for `builtinCurren… (#12611) 2019-10-14 22:14:05 +08:00
cf06460c11 expression: implement vectorized evaluation for builtinPI and make testing framework support functions without input arguments (#12620) 2019-10-11 14:15:34 +08:00
f6c019cd1a expression: implement vecEval for ArithmeticDivideRealSig (#12546) 2019-10-09 16:24:05 +08:00
38f68bb947 expression: implement vectorized evaluation for 'builtinTimeFormatSig' (#12478) 2019-09-30 11:18:50 +08:00
1b03d166e8 expression: implement vectorized evaluation for 'builtinUnHexSig' (#12433) 2019-09-29 15:01:32 +08:00