|
|
30f313091c
|
planner: judge nil pointer before call MemoryUsage (#38764)
ref pingcap/tidb#37632
|
2022-11-02 11:17:59 +08:00 |
|
|
|
ad0f7d24a3
|
extension: allow extension to custom functions (#38567)
close pingcap/tidb#38566
|
2022-10-24 11:51:55 +08:00 |
|
|
|
efc07201e3
|
planner: support 3 stage aggregation for single scalar distinct agg (#37203)
close pingcap/tidb#37202
|
2022-09-17 13:36:59 +08:00 |
|
|
|
e0b5fa1085
|
planner: Expression memory trace (#37624)
ref pingcap/tidb#37632
|
2022-09-07 10:52:55 +08:00 |
|
|
|
170dafc7e1
|
types: merge json and types pkg (#37578)
close pingcap/tidb#37577, close pingcap/tidb#37628
|
2022-09-05 19:42:55 +08:00 |
|
|
|
6418350e97
|
executor,expression: avoid to append nil to warnings (#36304)
close pingcap/tidb#31569
|
2022-08-05 17:00:06 +08:00 |
|
|
|
b7aa9faa57
|
planner: range columns partitioning with explicit collation fix (#32749) (#33742)
close pingcap/tidb#32749
|
2022-05-21 05:38:38 +08:00 |
|
|
|
1bf64c60f4
|
*: Refactor FieldType structure (#33569)
close pingcap/tidb#32116
|
2022-04-26 19:28:51 +08:00 |
|
|
|
c11e650527
|
*: make golangci-lint work on Go1.18 (#33081)
close pingcap/tidb#33080
|
2022-03-15 22:43:52 +08:00 |
|
|
|
a31ca21830
|
planner: support sysdate behavior according to sysdate_is_now (#31881)
close pingcap/tidb#31872
|
2022-02-16 18:53:39 +08:00 |
|
|
|
03b6a8e550
|
expression: clone repertoire when clone the scalar function (#30602)
|
2021-12-10 14:21:57 +08:00 |
|
|
|
75f6225948
|
expression, util/codec: fix wrongly eliminated conditions caused by HashCode() collision (#30120)
|
2021-11-25 19:33:51 +08:00 |
|
|
|
3d267514d5
|
expression: cast charset according to the function's resulting charset (#29905)
|
2021-11-24 17:07:50 +08:00 |
|
|
|
d711f18e0d
|
types/datum.go: casting zero to enum should not change value (#29759)
|
2021-11-22 18:29:49 +08:00 |
|
|
|
bdfd3f6974
|
*: refine CharsetAndCollation (#29561)
|
2021-11-12 17:41:05 +08:00 |
|
|
|
e27af5e04f
|
*: Replace the dbterror.ClassOptimizer.NewStd(mysql.ErrInternal) to a global constant. (#29593)
|
2021-11-12 13:19:06 +08:00 |
|
|
|
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 |
|
|
|
17d2ae36d1
|
*: make sysvar tidb_enable_noop_funcs support a WARN mode (#28443)
|
2021-09-30 11:02:48 +08:00 |
|
|
|
e154b31e84
|
expression: fix enum cannot use index to update (#27752)
|
2021-09-02 20:42:14 +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 |
|
|
|
83181c6bcb
|
planner: steady expression index selection when having duplicate expressions (#25826)
|
2021-08-02 14:47:06 +08:00 |
|
|
|
22628ab1f5
|
planner: support using expression index when conditions are connected by or or not (#25969)
|
2021-07-07 14:11:29 +08:00 |
|
|
|
bd2553734b
|
expression: support enum pushdown (#22686)
|
2021-04-26 18:51:56 +08:00 |
|
|
|
d1cc4c6a99
|
planner: fix inappropriate null flag of null constants (#23457)
|
2021-03-23 15:40:50 +08:00 |
|
|
|
029eef87ed
|
planner, expression: fix error when using IN combined with subquery (#22080)
|
2021-01-05 16:30:33 +08:00 |
|
|
|
3eaa63d679
|
expression: Fix unexpected panic when using IF function. (#21132)
|
2020-12-14 17:02:55 +08:00 |
|
|
|
c3c3063b66
|
expression: set IsBooleanFlag for boolean scalar functions (#20706)
|
2020-12-07 17:22:48 +08:00 |
|
|
|
de75e604ff
|
*: differentiate types for user variables (#18973)
Co-authored-by: lzmhhh123 <lzmhhh123@gmail.com>
|
2020-11-17 17:03:41 +08:00 |
|
|
|
2f067c0542
|
*: redact arguments for Error (#20436)
|
2020-10-21 14:44:08 +08:00 |
|
|
|
3d4016fe46
|
*: change file mode to 0644 (#20443)
Signed-off-by: crazycs520 <crazycs520@gmail.com>
|
2020-10-14 16:35:31 +08:00 |
|
|
|
f9e5a92857
|
expression: use %q replace \"%s\" (#20043)
|
2020-09-17 19:43:38 +08:00 |
|
|
|
c022fdcaeb
|
expression: avoid unnecessary warnings/errors when folding constants in control expr (#19675)
* reduce unnecessary warnings/errors in constrant fold
* update formate
* add commits
Co-authored-by: Yuanjia Zhang <zhangyuanjia@pingcap.com>
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com>
|
2020-09-09 20:08:50 +08:00 |
|
|
|
6a49bb4a84
|
*: fix a bug which causes function return truncated result (#17101)
|
2020-05-12 12:54:35 +08:00 |
|
|
|
e58cef5718
|
expression,types: wrap ParseUint error with stack (#15188)
|
2020-03-09 14:28:45 +08:00 |
|
|
|
0ddfe0716f
|
*: fix datum's collation behavior to build correct logical ranges (#14963)
|
2020-03-05 22:34:46 +08:00 |
|
|
|
1a92dc07df
|
collation: fix wrong collation information used in expression calculation (#15006)
|
2020-03-02 17:30:04 +08:00 |
|
|
|
dbcf5fbcc8
|
planner: show cast type in EXPLAIN (#14942)
|
2020-02-26 16:36:35 +08:00 |
|
|
|
b64ad65636
|
planner: improve projection to keep order or keep index in some cases (#14510)
|
2020-02-26 14:02:36 +08:00 |
|
|
|
fe6ca65414
|
expression: implement the Coercibility() function (#14739)
|
2020-02-13 19:15:48 +08:00 |
|
|
|
465af00b46
|
*: use new registrable terror (#14606)
|
2020-02-06 16:40:26 +08:00 |
|
|
|
e5f350cd32
|
expression: fix NULL constants' FieldType of multiple arguments function (#14571)
Signed-off-by: Lonng <heng@lonng.org>
|
2020-02-04 15:27:17 +08:00 |
|
|
|
c46044f026
|
expression: optimize function IN using hashmap (#13594)
|
2020-01-31 19:58:53 +08:00 |
|
|
|
c36f83e1b4
|
expression,table: fix insert partitioned table bug when the time zone change (#14370)
|
2020-01-14 17:41:21 +08:00 |
|
|
|
0feafcf11c
|
expression: check ParamMarker in ConstItem when plan cache is enabled (#14200)
|
2020-01-06 20:54:39 +08:00 |
|
|
|
7de620055d
|
expression: support expression reverse evaluation framework (#13738)
|
2019-12-05 11:50:09 +08:00 |
|
|
|
5c18c5df97
|
type: add db prefix to function name for not exist error messages (#11156)
|
2019-09-10 11:20:19 +08:00 |
|
|
|
62f1a54680
|
expression: remove row-vec convertor and introduce Vectorized() to check if an expression supports vectorized evaluation explicitly (#11884)
|
2019-08-27 20:16:35 +08:00 |
|
|
|
6f76bbe1f7
|
Introduce individual vectorized evaluation methods for each type. (#11815)
|
2019-08-22 10:51:25 +08:00 |
|
|
|
d54f0a2bd4
|
expression: add vectorized evaluation methods to Expression (#11530)
|
2019-08-01 13:28:23 +08:00 |
|