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
363cdc2d93
aggfuncs: implement bit-or with new aggregation framework ( #6975 )
2018-07-05 16:33:41 +08:00
48c0fcdaf5
executor, ddl: get the correct result of "show create table" when running "add index" ( #6993 )
2018-07-05 14:42:19 +08:00
40193a3daf
executor: fix panic on Stream Aggregate ( #6984 )
2018-07-04 18:28:31 +08:00
5601c45189
executor: Fix query hang on hash aggregate operator ( #6982 )
2018-07-04 17:44:40 +08:00
ef1b9dfae1
aggfuncs: partially implement "AVG" ( #6951 )
2018-07-03 15:41:23 +08:00
2292844f34
*: support session variable 'warning_count' and 'error_count' ( #6945 )
2018-07-02 19:00:24 +08:00
8db5811cb6
*: 'load data' should not use latches ( #6927 )
...
'load data' is not retryable when it meets conflicts, while latches may result in
false positive transaction conflicts. so enable latches will lead to 'load data'
abort abnormally, even there are no conflicts.
2018-07-02 11:53:12 +08:00
dd37138dc0
*: support parallel hash agg ( #6658 )
2018-06-29 22:59:47 +08:00
8c666359a5
executor: handle \N as NULL in load data statement ( #6873 )
2018-06-29 19:42:24 +08:00
cef2ebde62
*: support 'SHOW ERRORS' statment and reports errors in 'SHOW WARNINGS' statement ( #6936 )
2018-06-29 19:09:12 +08:00
afe45fd2ea
mockstore,tikv: fix that mocktikv ignore latches config ( #6932 )
2018-06-29 17:57:43 +08:00
3c05d77a17
executor: introduce a new execution framework for aggregate functions ( #6852 )
2018-06-29 16:52:56 +08:00
5a5aeb813a
expression, plan: no longer call expression.Clone in plan package except ResolveIndices ( #6866 )
2018-06-29 16:25:26 +08:00
753b295877
executor, types: fix bug of insert into unsigned float/double ( #6939 )
2018-06-29 14:48:16 +08:00
ab332eba2a
executor: BadNullError should be ignored by insert ignore statement ( #6465 )
2018-06-29 13:15:31 +08:00
c5524cb238
plan, executor: use CorrelatedColumn to calculate range. ( #6779 )
2018-06-28 16:23:05 +08:00
a7819c3385
plan: draw relation bewteen operators with indent ( #6894 )
2018-06-28 13:28:43 +08:00
6851878b9b
*: add session var 'tidb_ddl_reorg_worker_cnt' to control ddl reorg workers count ( #6441 )
...
* *: add session var 'tidb_ddl_reorg_worker_cnt' to control ddl reorg workers count
2018-06-27 22:36:18 +08:00
0ab0b50f25
stats: refine the pseudo condition for stats ( #6565 )
2018-06-27 17:05:37 +08:00