d5c5115220
executor: fix firstrow/max/min(bit col) error ( #7206 )
2018-08-01 12:59:40 +08:00
581edd4cac
executor: set the correct handle in DirtyDB when executing update statements ( #7209 )
2018-08-01 11:36:22 +08:00
8739d80db0
executor: fix big_unsigned_int union decimal sign bug ( #7202 )
2018-07-31 21:21:22 +08:00
26b7a5e7d1
execuor, plan: check b.err in buildUpdate after doOptimize ( #7204 )
2018-07-31 19:22:00 +08:00
0ca4cc6dc8
executor, util: wrap cast upon the args for AggFunction ( #7180 )
2018-07-31 17:51:44 +08:00
33367fdd48
config,executor: provide a compatible-kill-query option in the config file ( #7192 )
...
When compatible-kill-query option is turned on, "kill xxx" command will not be
ignored, it works like "kill tidb xxx".
2018-07-30 23:53:47 +08:00
a816f7882a
table,plan,executor: support delete operation for table partition ( #7147 )
2018-07-30 18:25:51 +08:00
343cb849b8
*: fast path point select ( #6937 )
2018-07-30 18:13:47 +08:00
2fee494295
executor, sessionctx: fix set tidb_general_log=0 error ( #7186 )
2018-07-30 17:44:12 +08:00
a8012590dc
*: fix union result when mix signed/unsigned columns ( #7112 )
2018-07-30 13:48:44 +08:00
4a203fd525
executor: add placeholder count check in prepare stage ( #7162 )
2018-07-29 13:35:59 +08:00
fa7de823db
ddl: support range partition in show table status ( #7173 )
2018-07-29 13:13:32 +08:00
f107feed63
fix a bug that nullable unique index can not find null values using index. ( #7163 )
2018-07-27 15:04:21 +08:00
06021c7cfe
remove types.Row interface ( #7170 )
2018-07-27 13:45:03 +08:00
e3ba021f5a
*: make system variable 'group_concat_max_len' work ( #7080 )
2018-07-26 20:02:56 +08:00
2fba9931c7
*: remove DatumRow ( #7165 )
2018-07-26 19:42:58 +08:00
1562f25787
add sum_decimal method for aggfunc ( #7096 )
2018-07-26 13:24:57 +08:00
b5f9b35a45
plan: refactor the code of building Insert. ( #7068 )
2018-07-25 22:41:42 +08:00
dd99148767
executor: pass row pointer rather than row to avoid convertT2I ( #7143 )
2018-07-25 13:37:09 +08:00
3299f860ff
*: use chunk.Row instead of types.DatumRow in test files ( #7139 )
2018-07-24 21:45:33 +08:00
5f7abc84fe
*: fix panic that upgrade from old version TiDB. ( #7136 )
2018-07-24 18:59:29 +08:00
437933d449
sessionctx, executor: Add correctness check when set system variables ( #7117 )
2018-07-24 18:49:15 +08:00
cef80b3da3
plan: converting plan to pb should not rely on Column's Position ( #7105 )
2018-07-24 15:59:00 +08:00
ebfbe099e2
executor: avoid very slow structure to interface type converation ( #7121 )
2018-07-23 12:16:12 +08:00
dbd7b61404
plan, executor: check b.err after buildSort and buildLimit in builUnion ( #7114 )
2018-07-21 10:52:44 +08:00
387a53a719
executor: move tidb_reader code to its named files. ( #7065 )
2018-07-19 22:36:07 +08:00
8c4e733ff3
executor: support 'admin check table' statement for table partition ( #7087 )
2018-07-19 00:08:32 +08:00
4f16bdd618
executor: remove childrenResult from baseExecutor ( #7076 )
2018-07-18 21:18:48 +08:00
50193eb975
executor: speed up replace into statement ( #7027 )
2018-07-18 16:33:59 +08:00
6b13c4309c
executor: support firstrow under new aggregation evaluation framework ( #7057 )
2018-07-18 09:37:09 +08:00
b29d52ba9c
executor: support group_concat under new aggregation evaluation framework ( #7032 )
2018-07-17 20:22:13 +08:00
1bf3f3d407
ranger: refine explain format, again ( #7041 )
2018-07-17 16:47:44 +08:00
9cf670a324
*: cut off duration.fsp in chunk ( #7043 )
2018-07-17 15:36:27 +08:00
44e34bd304
*: index refactor for table partition ( #7062 )
2018-07-17 14:01:50 +08:00
9c9ddf391f
executor: support the remained types for max/min ( #7056 )
...
support String/ Time/ Duration/ JSON for max/min
2018-07-17 00:15:45 +08:00
7c18d24933
executor, store: fixed daylight saving time issue ( #6823 )
...
Thank you for working on TiDB! Please read TiDB's [CONTRIBUTING](https://github.com/pingcap/tidb/blob/master/CONTRIBUTING.md ) document **BEFORE** filing this PR.
## What have you changed? (mandatory)
During coprocessor dag task, it first uses timezone `name`, if non-empty, to get legitimate timezone variable. To achieve this, we need to push down such data into tikv which leads to change the logic of building pushdown request. The logic I mentioned mainly resides in `executor` package.
I change `timeZoneOffset` to `zone` and add second return parameter `name string`. The intentioned of doing this to adopt the convention of `time` package.
For the same purpose, I change `GetTimeZone` to `Location`. As you can see, in `time` package, timezone was bind to `Location`.
## What are the type of the changes (mandatory)?
- Bug fix (non-breaking change which fixes an issue)
## How has this PR been tested (mandatory)?
unit-test
integration-test will be added shortly
2018-07-16 18:15:19 +08:00
63c4562c27
*: remove non-prepared plan cache ( #7040 )
...
* *: remove non-prepared plan cache
non-prepared plan cache is not usable if we can only do full string match.
And further development doesn't worth the effort.
2018-07-13 18:15:05 +08:00
4a7869e807
aggfuncs: implement Count with new aggregation framework ( #7009 )
2018-07-12 17:11:33 +08:00
7375633948
executor: support bit_and/bit_xor func in new agg evaluation framework ( #7004 )
2018-07-12 16:11:44 +08:00
0ef52acf82
executor: support MAX/MIN in new evaluation framework partially ( #6971 )
2018-07-12 15:01:16 +08:00
461663652d
*: support 'admin show ddl jobs <number>' grammar ( #7028 )
2018-07-12 14:49:14 +08:00
7de2b6a042
aggfuncs: implement avg(distinct) functions ( #7015 )
...
* aggfuncs: implement avg(distinct) functions
2018-07-11 15:54:13 +08:00
ab46569a50
executor: refine StreamAggExec when child is empty ( #7002 )
2018-07-11 14:33:48 +08:00
f9a5686f9b
executor: make set system variable log shorter ( #7029 )
2018-07-11 14:09:22 +08:00
5f6e36241c
support generation_expression ( #7017 )
2018-07-09 20:06:27 +08:00
e28a81813c
*: check the schema-validity when the DDL fails ( #6797 )
2018-07-09 17:35:04 +08:00
372a6fc921
plan: refine explain result format ( #7011 )
2018-07-09 13:55:36 +08:00
5bdf34b9bb
plan: fix "INSERT ... ON DUPLICATE KEY UPDATE" ( #6593 )
2018-07-09 13:25:23 +08:00
3f574d97c9
stats: refactor stats update mechanism ( #6901 )
2018-07-06 11:22:11 +08:00
7682a74d15
*: kill one's own connection doesn't require SUPER privilege ( #6954 )
...
`kill tidb connID`, if the user is the owner of that connection, there
is no need to check the SUPER privilege.
SessionManager interface is slightly modified.
2018-07-05 20:17:17 +08:00