158ba1a1d9
*: enable part revive for all code ( #36703 )
2022-08-01 14:02:06 +08:00
1bf64c60f4
*: Refactor FieldType structure ( #33569 )
...
close pingcap/tidb#32116
2022-04-26 19:28:51 +08:00
14bedf3ee5
expression: fix panic in upper() and lower() func. ( #32505 )
...
close pingcap/tidb#32488
2022-02-21 17:35:43 +08:00
a8223c0bf1
expression: treat AllowedPacketOverflowed as err when enable strict sql mode and in insertStmt|updateStmt|deleteStmt and without ignore ( #29962 )
...
close pingcap/tidb#29708
2022-01-11 19:17:42 +08:00
0c19f92741
encoding: refactor transform to avoid the misuse buffer ( #31480 )
...
close pingcap/tidb#31488
2022-01-10 12:13:41 +08:00
9ffeff2857
types: convert to new charset before inserting to blob or json column ( #31031 )
...
close pingcap/tidb#30690
2021-12-30 21:35:50 +08:00
d543b60464
parser: add IsValid() to Encoding to speed up string validation for UTF-8 ( #30937 )
...
close pingcap/tidb#30936
2021-12-22 18:19:48 +08:00
ab35db14a6
*: refactor encoding and uniform usages ( #30288 )
2021-12-20 15:27:46 +08:00
004382d020
expression: don't append null when param for char() is null ( #30236 )
2021-12-02 17:37:54 +08:00
bccc21bd8b
cmd, expression: fix convert binary string to gbk ( #30004 )
2021-11-26 13:19:51 +08:00
bea1041845
expression: add builtin func bit_length() for gbk ( #29531 )
2021-11-22 10:37:49 +08:00
9ec688ebe8
expression, parser: support GBK for builtin function ord ( #29527 )
2021-11-18 14:33:47 +08:00
7889f445a6
expression: convert charset by wrapping internal builtin function ( #29736 )
2021-11-17 15:37:47 +08:00
5bece67a9b
expression: support GBK for builtin function Compress ( #29170 )
2021-11-12 17:07:05 +08:00
7c1097feed
cmd, expression, parser: support GBK for builtin function char() ( #29543 )
2021-11-12 15:31:06 +08:00
c0eda4b22a
expression : improve error handle for EncodeString/Encode ( #29451 )
2021-11-05 14:31:02 +08:00
ad85341857
charset: support builtin function convert ( #28943 )
2021-11-01 16:56:51 +08:00
8fb4ce573c
expression: support GBK charset for builtin function ascii() ( #29071 )
2021-10-27 16:32:49 +08:00
836b10200b
expression: support GBK charset for builtin function to_base64() ( #29054 )
2021-10-25 23:36:48 +08:00
26ab066b59
expression: add builtin func length() for gbk ( #29011 )
2021-10-21 18:20:46 +08:00
acb3a89634
expression, parser: fix the result of trim3Args ( #28936 )
2021-10-19 21:00:43 +08:00
9f8c053d06
parser: refactor encode and decode ( #28917 )
...
* refactor encoding
* add a simple test case for encoding
Co-authored-by: tangenta <tangenta@126.com >
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io >
2021-10-19 15:50:33 +08:00
42001503cb
expression, parser: support GBK charset for builtin function lower() ( #28869 )
2021-10-15 18:02:41 +08:00
ac9dcbb53f
expression: support GBK charset for builtin function upper() ( #28817 )
2021-10-15 15:29:27 +08:00
bd68045ffb
expression: support lower function pushed down to TiFlash ( #28376 )
2021-10-14 15:05:27 +08:00
e96100b5b5
expression: support GBK charset for builtin function hex() ( #28305 )
2021-10-13 15:23:28 +08:00
94e30df8e2
parser: fix compiling, add unit tests ( #28700 )
2021-10-11 23:15:25 +08:00
651c47dbb8
expression: fix substring_index() gets wrong result for uint64 index. ( #28098 )
2021-09-18 13:22:43 +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
4325eebcf4
expression: optimize localSliceBuffer to be lock-free ( #26078 )
2021-07-16 13:13:33 +08:00
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