ad13ca15ca
session: reset affected rows in retry. ( #2949 )
2017-03-29 16:09:47 +08:00
6aa45e441c
Make index serial scan concurrency configurable and fix golint errors. ( #2928 )
2017-03-27 00:57:19 +08:00
ed56d82fa7
sessionctx/variable: refine TiDB specific system variables. ( #2915 )
2017-03-24 12:57:33 +08:00
7aa024c9a0
*: add UTF8 check global variable. ( #2899 )
2017-03-23 08:56:21 +08:00
60bcd987d5
plan/statistics: concurrent build columns ( #2713 )
2017-03-22 22:16:45 +08:00
a408b86269
*: support in subquery unfolding ( #2816 )
2017-03-16 14:26:34 +08:00
cca10bab58
table: check and truncate UTF8 string in CastValue. ( #2819 )
2017-03-15 11:26:19 +08:00
42cd9ac552
*: add flag to control agg push down ( #2809 )
2017-03-10 20:43:08 +08:00
fbf0530210
*: introduce all sql_modes ( #2739 )
2017-02-27 10:53:48 +08:00
07952cb108
*: basic support show warnings. ( #2724 )
2017-02-24 16:29:39 +08:00
6b2ac5ad0d
variable: Enlarge default value for max_allowed_packet ( #2652 )
...
* variable: Enlarge default value for max_allowed_packet
2017-02-15 09:27:49 -06:00
244de11287
*: Make column test stable and fix prepare statement issue ( #2473 )
2017-01-15 22:59:05 +08:00
42f570ab46
*: add 'max_allowed_packet' in common variables. ( #2470 )
...
To save a global query to TiKV when a new connection creates.
2017-01-15 15:52:05 +08:00
7c66138042
executor: optimize delete statement. ( #2421 )
2017-01-10 15:13:00 +08:00
27c0c76cb1
sessionctx: add 'time_zone' session variable ( #2375 )
2017-01-03 20:03:03 +08:00
235a7979b9
sessionctx/varsutil: refactor system variable ( #2359 )
...
Make varsutil package manage all the system variable get and set method.
2017-01-03 11:15:50 +08:00
ebbbf8993b
ddl: speed up create table without the need to change lease. ( #2332 )
...
DDLs that doesn't modify rows like create/drop/truncate table, create/drop database
do not need to wait 2 lease on ddl worker, we can safely remove those wait to
speed up DDL.
But user may create a table, then insert data on that table on another TiDB server,
So we need to wait in session.
User can set a session variable to skip DDL wait if needed, and there is no risk of
data inconsistency.
This solution remove the need for user to set lease to zero when loading data,
It's much more safe and easy to use.
2016-12-28 22:08:19 +08:00
0adabe53a1
*: begin a transaction in PrepareTxnCtx, unify in transaction. ( #2290 )
...
Transaction should has the same life cycle as TxnCtx, so create a
new transaction in PrepareTxnCtx if transaction is nil or invalid.
2016-12-21 16:48:19 +08:00
c24c90b4d3
tidb, variable: refactor retry, add TransactionContext ( #2256 )
2016-12-16 11:07:59 +08:00
d406c77c1f
Revert "tidb, variable: refactor retry, add TransactionContext" ( #2255 )
2016-12-15 10:42:04 +08:00
ff0ceb1785
tidb, variable: refactor retry, add TransactionContext ( #2254 )
2016-12-15 10:35:57 +08:00
1b8051d3c5
*: set and use Flags to properly handle truncate error ( #2212 )
2016-12-12 11:45:58 +08:00
51a10a6725
*: Fix issue #2175 ( #2188 )
...
*: fix issue #2175
2016-12-07 14:58:22 +08:00
5230f5eabd
variable: define StatementContext. ( #2121 )
...
StatementContext is used to hold statement execution mode and state.
As every computation need this, there are many API changes.
2016-11-29 14:25:38 +08:00
ea894e8b77
*: Add a function GenByArgs for Error ( #2033 )
...
*: Add a function GenByArgs for Error
2016-11-27 13:18:43 +08:00
73f2ffad90
varsutil: remove dependency on 'types' for 'variable' package ( #2095 )
...
* varsutil: remove dependency on 'types' for 'variable' package
'variable' package will be used in 'types', remove dependency on 'types' by
moving functions to a new 'varsutil' package.
Also extract 'SetExec' from 'SimpleExec'
2016-11-25 13:44:49 +08:00
b19cc75a94
mysql, types: move MyDecimal and Time from 'mysql' to 'types' package. ( #2082 )
...
So we don't need to handle sql mode in 'mysql' package, avoid potential dependency cycle.
2016-11-24 10:50:31 +08:00
0af8520a78
sessionctx/variable: remove dependency on context package. ( #2064 )
...
Makes using session variable easier and faster.
Prepare for use session variable to handle data truncated error.
2016-11-23 14:39:48 +08:00
4d988fb62b
*: Fix set tidb session variable bug ( #2036 )
2016-11-19 11:42:03 +08:00
470d6dcd1c
*: Fix TiDBSkipConstraintCheck session scope variable bug ( #2035 )
2016-11-19 11:08:58 +08:00
5f457a2c62
*: Add a variable to skip constraint check in session. ( #2031 )
...
When import data from mysqldump/mydumper. We could skip constraint check.
2016-11-18 22:54:28 +08:00
1c6c145f94
*: Set custom verbose flag to true ( #1956 )
...
* *: set custom verbose flag to true
* *: update .gitignore
2016-11-05 18:00:13 +08:00
5d1a069ada
executor: set scanConcurrency varialbe for distsql Executor on building. ( #1943 )
...
Prevent worker goroutines from reading session variable map, Fixes race.
2016-11-04 09:46:00 +08:00
bfc1ca679a
tidb: load and apply common global variables for the session ( #1942 )
...
Fixes a bug some global variables like 'sql_mode' not applied to session.
2016-11-03 22:01:15 +08:00
727f9e37d2
sessionctx/variable: fix default tx_read_only variable value. ( #1892 )
...
MySQL show this variable as "ON"/"OFF" in documentation, but the real value returned is "1"/“0”.
2016-10-29 10:15:30 +08:00
efc96a73a6
*: Support set dist sql concurrency by set system variable ( #1795 )
2016-10-17 15:12:17 +08:00
93e6796d2b
*: support history read with old schema ( #1790 )
...
When user set 'tidb_snapshot' variable, load and use the schema at the snapshot time.
2016-10-08 19:54:48 +08:00
1dd9e89eb0
*: write binlog to unix socket. ( #1660 )
...
support write binlog to a unix socket through grpc.
2016-09-21 13:09:03 +08:00
ade11fe9f4
*: support history read. ( #1734 )
...
* *: support history read.
This commit only handles the case when scheme does not change.
Use history schema will be supported in the following PR.
2016-09-19 15:37:30 +08:00
6dec14119a
Fix typos ( #1714 )
2016-09-09 22:58:47 +08:00
0450ba0b47
*: unify "See url" format ( #1391 )
...
* *: unify "See url" format
2016-07-05 11:21:10 +08:00
cad94acb54
Store row data in single kv pair ( #1347 )
2016-06-28 11:15:09 +08:00
e3597b6548
Add Datum.IsNull() fucntion ( #1298 )
...
Add IsNull function for Datum to simplify null check.
2016-06-07 23:35:25 +08:00
2631d50741
*: Add retry attempts into txn ( #1284 )
...
* *: Add retry attempts into txn
2016-06-03 17:37:41 +08:00
ed33f4c8a2
*: allow system variable 'character_set_results' to be set to NULL. ( #1275 )
2016-05-31 17:54:46 +08:00
f09574d826
*: support sql mode ( #1263 )
2016-05-30 13:16:41 +08:00
d78e4044cc
*: fix misspells ( #1143 )
2016-04-22 11:30:37 +08:00
08034540f0
*: Add leak test
...
* *: add leak test and tiny clean up
* *: unify test format and add leak test
Conflicts:
store/localstore/compactor_test.go
mysql/error_test.go
*: add leak test
2016-04-07 20:53:45 +08:00
6aacddd44e
*: unify error format
2016-03-31 16:20:47 +08:00
6604c81f5a
*: fix issue#996 and handle prepared retry
2016-03-24 12:08:53 +08:00