Commit Graph

79 Commits

Author SHA1 Message Date
46fa162889 expression: do not report error when got unknown locale (#21818)
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com>
2020-12-17 13:44:05 +08:00
5c19b8236f expression: handle tp.flen overflow in to_base64 function (#20947) 2020-12-15 16:44:54 +08:00
28c9e9290b *: gocritic fixes for commentFormatting (#21578) 2020-12-09 12:03:17 +08:00
027105ff1b expression: fix the wrong behavior of char function (#17598)
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com>
2020-06-19 12:11:54 +08:00
d823deb583 expression: fix case-sensitive problem for function INSTR and LOCATE (#16792) 2020-05-09 18:00:05 +08:00
62e4d588a8 Makefile: add unconvert to inspect unnecessary type convert (#16549) 2020-04-22 23:01:59 +08:00
5e8706a1f6 util/collate: remove CollatorOption (#15472)
`CollatorOption` was used to specify the `PadLen` which aims to support
"PADDING" attribute of the collations. But now it is not needed anymore,
since TiDB actually implements "PADDING" by removing trailing spaces.
2020-03-19 15:16:29 +08:00
8d357790c7 expression: vectorized builtinFormatWithLocaleSig (#14920) 2020-03-15 09:52:53 +08:00
1771fff928 expression: make field and findInSet support collation (#15100) 2020-03-04 18:12:53 +08:00
1a92dc07df collation: fix wrong collation information used in expression calculation (#15006) 2020-03-02 17:30:04 +08:00
f2fa5c5fd5 expression: consider collations when comparing strings (#14913) 2020-02-25 15:06:37 +08:00
aedea3ec5e expression: separate signature Upper to Upper and UpperUTF8 (#14899) 2020-02-23 12:44:57 +08:00
f4d1b5ec9f expression: fix lower()/upper() doesn't work if string contains utf8 char. (#14667) 2020-02-07 16:02:33 +08:00
00494d6755 expression: implement vectorized builtinFormatSig (#14559) 2020-02-04 14:25:53 +08:00
0c92ed8997 implement vectorized evaluation for builtinCharSig (#14039) 2019-12-17 19:43:16 +08:00
f07ad16883 expression: fix builtin function ord (#13994) 2019-12-15 18:10:43 +08:00
78269d1bdd expression: rename some string expression functions (#13971) 2019-12-09 23:27:25 +08:00
2b93239c66 expression: implement vectorized evaluation for builtinConcatWSSig (#13331) 2019-12-07 00:01:35 -06:00
d2f23cd4a6 expression: implement vectorized evaluation for builtinLocateBinary3ArgsSig (#13809) 2019-12-04 03:12:11 -06:00
0fcf1df772 expression:implement vectorized evaluation for builtinConvertSig (#13537) 2019-11-27 13:10:43 +08:00
ee8feebb00 expression: implement vectorized evaluation for builtinTrim3ArgsSig (#13596) 2019-11-21 16:03:38 +08:00
d680994e26 expression: implement vectorized evaluation for builtinLocateBinary2ArgsSig (#13601) 2019-11-21 15:59:37 +08:00
29070ff7ef expression:implement vectorized evaluation for builtinInsertBinarySig (#13556) 2019-11-19 17:57:01 +08:00
8558c7f0a3 Revert "expression: implement vectorized evaluation for builtinFormatSig (#13215)" (#13545) 2019-11-18 04:32:23 -06:00
0cc3dad864 expression: implement vectorized evaluation for builtinLpadBinarySig (#13442) 2019-11-17 21:43:07 -06:00
549365638c expression:implement vectorized evaluation for builtinInstrSig (#13419) 2019-11-17 04:25:19 -06:00
9a0ac9f7ab expression:implement vectorized evaluation for builtinCharLengthBinarySig (#13463) 2019-11-16 07:24:18 -06:00
413e7fdbec expression: implement vectorized evaluation for builtinFormatSig (#13215) 2019-11-16 06:42:01 -06:00
0f0fdf5adc expression:implement vectorized evaluation for builtinInstrBinarySig (#13446) 2019-11-16 06:18:23 -06:00
f94eac07df expression: implement vectorized evaluation for builtinFindInSetSig (#13408) 2019-11-13 20:59:25 -06:00
65389a1644 expression: implement vectorized evaluation for builtinStrcmpSig (#13370) 2019-11-14 10:42:06 +08:00
ea3f3c8bad expression: implement vectorized evaluation for builtinExportSet*ArgSig (#13207) 2019-11-13 17:25:36 +08:00
3ca8661b5b expression: implement vectorized evaluation for builtinRpadBinarySig (#13324) 2019-11-12 21:01:44 +08:00
05298ed6a5 expression: implement vectorized evaluation for builtin field(Real/Int/String) (#13171) 2019-11-12 18:57:36 +08:00
19046a7e71 expression:implement vectorized evaluation for builtinSubstringBinary3ArgsSig (#13278) 2019-11-12 16:54:29 +08:00
be39269da7 expression: implement vectorized evaluation for builtinMakeSetSig (#13333) 2019-11-11 21:15:18 -06:00
c9c337ec8b vec QuoteSig (#13312) 2019-11-11 03:59:18 -06:00
30da446193 expression: implement vectorized evaluation for builtinHexIntArgSig (#13330) 2019-11-11 15:42:13 +08:00
99310b263f expression: implement vectorized evaluation for builtinConcatSig (#13268) 2019-11-09 16:33:34 +08:00
861ed79095 expression: implement vectorized evaluation for builtinOrdSig (#13304) 2019-11-09 15:21:42 +08:00
87357daba5 expression: implement vectorized evaluation for builtinEltSig (#13266) 2019-11-08 16:45:23 +08:00
b295890316 expression:implement vectorized evaluation for builtinSubstringBinary2ArgsSig (#13040) 2019-11-06 23:29:10 +08:00
f5cf562cd1 expression: implement vectorized evaluation for builtinHexStrArgSig (#13186) 2019-11-06 02:22:09 -06:00
9cc0f64582 implement vectorized evaluation for builtinReverseBinarySig (#13059) 2019-11-06 01:56:04 -06:00
f306de18a8 expression: implement vectorized evaluation for builtinCharLengthSig (#13164) 2019-11-05 22:41:20 -06:00
ea4cafa547 implement vectorized evaluation for builtinRightBinarySig (#13144) 2019-11-05 18:59:40 +08:00
a24966d151 implement vectorized evaluation for builtinLeftBinarySig (#13070) 2019-11-05 10:57:09 +08:00
b1c44141ae expression:implement vectorized evaluation for builtinSubstringIndexSig (#12951) 2019-10-31 07:08:59 -05:00
64a4797de6 expression: implement vectorized evaluation for builtinSubstring2ArgsSig (#12949) 2019-10-31 06:58:25 -05:00
d5b5346297 expression: implement vectorized evaluation for builtinSubstring3ArgsSig (#12950) 2019-10-30 02:06:08 -05:00