Commit Graph

79 Commits

Author SHA1 Message Date
c16291392a *: replace types.NewFieldTypeBuilder() API with NewFieldTypeBuilderP() to avoid misuse (#34494)
close pingcap/tidb#34490
2022-05-09 22:00:33 +08:00
1bf64c60f4 *: Refactor FieldType structure (#33569)
close pingcap/tidb#32116
2022-04-26 19:28:51 +08:00
c917cd3d3d charest: add all mysql character information in parser (#34210)
close pingcap/tidb#31598
2022-04-26 10:54:51 +08:00
004382d020 expression: don't append null when param for char() is null (#30236) 2021-12-02 17:37:54 +08:00
5bb63bd8fc expression: migrate generated tests to testify (#29083) 2021-10-26 19:14:48 +08:00
acb3a89634 expression, parser: fix the result of trim3Args (#28936) 2021-10-19 21:00:43 +08:00
xhe
94e30df8e2 parser: fix compiling, add unit tests (#28700) 2021-10-11 23:15:25 +08:00
32f96fef77 expression: make infer collation support the expressions with different charset (#27863) 2021-10-11 14:51:25 +08:00
6fc17a0224 expression: split TestVectorizedBuiltinStringEvalOneVec and TestVectorizedBuiltinStringFunc (#27942) 2021-09-10 13:44:39 +08:00
7755d25aba *: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers (#27198) 2021-08-16 18:52:00 +08:00
6ab9d7dbcd expression: support Oracle translate function (#26408) 2021-07-29 16:18: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
8d357790c7 expression: vectorized builtinFormatWithLocaleSig (#14920) 2020-03-15 09:52:53 +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
a7076a5263 expression: optimize unit test (#14503) 2020-01-17 17:53:59 +08:00
0c92ed8997 implement vectorized evaluation for builtinCharSig (#14039) 2019-12-17 19:43:16 +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
9f7d6d23c0 expression: implement vectorized evaluation for builtinFromUnixTime2ArgSig (#13319) 2019-11-11 20:57:29 +08: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
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