fc278d3ec0
Update README.md ( #2392 )
...
add blog link
2017-01-04 20:27:24 +08:00
6d1df4f552
expression: implement functionClass and builtinFunction for info funcs. ( #2385 )
2017-01-04 18:52:54 +08:00
65f1a0be12
tikv: Enable if expr pushdown ( #2387 )
2017-01-04 16:55:05 +08:00
fb3d981d74
tidb: sleep for a while and retry when schema out of date ( #2379 )
...
also adjust schema lease duration in ddl test
2017-01-04 13:17:24 +08:00
cc5fcae0a3
ddl: Speed up adding index phase ( #2341 )
2017-01-04 12:32:58 +08:00
8a03344d05
*: deprecate DateArithInterval ( #2368 )
2017-01-04 11:42:59 +08:00
27c0c76cb1
sessionctx: add 'time_zone' session variable ( #2375 )
2017-01-03 20:03:03 +08:00
e38c67e086
executor: implements nested loop join. ( #2365 )
2017-01-03 19:53:03 +08:00
f35ab30127
*: change the implementation of domain schema lease ( #2327 )
...
lease is based on pd timestamp oracle instead of TiDB local time
return retryable error when schema check find schema changed
move schema lease check to 2PC, use commitTS
2017-01-03 19:45:08 +08:00
d40e24ce46
*: in prepared statement limit/offset may be placeholder ( #2364 )
2017-01-03 14:52:14 +08:00
3f9a101ce6
parser: Index option could be a list ( #2366 )
2017-01-03 11:49:48 +08:00
042280e1bf
expression: add baseFunctionClass ( #2361 )
2017-01-03 11:21:14 +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
b80488f875
Remove unmaintained storage engine ( #2372 )
...
* Remove unmaintained storage engine
2017-01-03 10:22:34 +08:00
27f5f287f7
expression: move types.helper to expression pkg. ( #2371 )
2017-01-02 10:50:41 +08:00
b2e9ad7e55
ast: clean useless code. ( #2367 )
2017-01-01 18:43:22 +08:00
0b4a8f652d
executor: move some exec out of executor.go ( #2363 )
2016-12-31 23:21:46 +08:00
45e841b663
expression: move some funcs out of builtin_other. ( #2362 )
2016-12-31 23:15:57 +08:00
f0fbe16e18
add support for the LEAST function ( #2360 )
2016-12-31 22:37:43 +08:00
b5c9650b5a
server: rename IStatement to PreparedStatement ( #2358 )
2016-12-30 20:59:58 +08:00
0668c5fa03
server: rename IContext to QueryCtx ( #2356 )
...
* server: rename IContext to QueryCtx
2016-12-30 19:57:56 +08:00
31d58b69ed
executor: consider uint = int in join condition. ( #2355 )
2016-12-30 19:00:49 +08:00
42dd3c8759
expression: fix shadow warning ( #2354 )
2016-12-30 11:56:14 +08:00
b180334231
server: fix issue 2346 ( #2351 )
...
ComStmtExecute packet just send params type information the first time,
so PrepareStmt should save it for further use.
2016-12-29 23:28:17 +08:00
20cb3f2c93
store/tikv/mock-tikv: fix data race ( #2352 )
2016-12-29 22:17:39 +08:00
c99cdaaa30
*: parser support crc32 conv bit_xor ( #2347 )
...
*: parser support crc32 conv bit_xor
2016-12-29 20:49:12 +08:00
c00a1c3af0
Update beta to rc version ( #2350 )
2016-12-29 20:16:53 +08:00
fbed4ca5ee
store/tikv: split table for mock tikv ( #2331 )
2016-12-29 20:16:13 +08:00
7d9944f01c
*: add builtin func interface. ( #2344 )
2016-12-29 19:41:46 +08:00
a28ab3eb73
*: add GetArgs interface ( #2343 )
2016-12-29 19:10:01 +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
5a3099477a
ticlient: clear store address info when receiving StoreNotMatch ( #2339 )
2016-12-28 17:51:46 +08:00
b5e9cc5a7b
util/types: fix get valid float ( #2337 )
...
The valid float prefix of "11e1.3" should be "11e1".
2016-12-28 16:40:35 +08:00
5e60397887
util/types: log timestamp error ( #2336 )
2016-12-28 16:01:10 +08:00
7c87b92468
*: Use standard error code/message for incorrect function argument count error ( #2335 )
...
* *: Use standard error code/message for incorrect fuction argument count
error
2016-12-28 14:57:39 +08:00
c29ebe0715
domain: schema lease manage abstraction ( #2137 )
2016-12-27 20:23:42 +08:00
5f96f67cbc
*: change schema from []*Column to struct ( #2321 )
2016-12-27 14:02:19 +08:00
02ad847e9c
store/tikv: return error when transaction is too large. ( #2325 )
2016-12-26 23:40:52 +08:00
305bb6c643
util/types: StrToDate support more format control ( #2310 )
2016-12-26 22:56:13 +08:00
2248b6226b
ddl: Add a ddl_op file ( #2324 )
...
* ddl: add a ddl_api file
2016-12-26 14:31:01 +08:00
453a95ce8c
*: merge packages of evaluator and expression. ( #2322 )
2016-12-26 12:35:29 +08:00
12f3654672
add func char_length ( #2323 )
...
* add func char_length
2016-12-26 11:22:17 +08:00
cd9bd133db
ddl: fix issue 2293 ( #2316 )
2016-12-26 10:52:16 +08:00
6f95d18e01
*: remove a useless argument ( #2319 )
2016-12-25 16:18:53 +08:00
751a81b77e
*: add physical mem table plan ( #2296 )
2016-12-25 16:13:18 +08:00
d358fc691d
add two builtin functions ( #2312 )
...
Add two functions, bit_length and char.
2016-12-25 16:07:46 +08:00
fb3c6ad609
evaluator: makes values function dynamic. ( #2320 )
...
VALUES function depends on current row, should not be folded.
Avoid unnecessary warning during constant folding.
2016-12-25 15:01:01 +08:00
7414bede41
ddl: Speed up adding index phase ( #2309 )
...
* ddl: speed up adding index phase
2016-12-23 18:18:30 +08:00
e84c442199
evaluator: remove Eval function. ( #2313 )
2016-12-23 17:07:12 +08:00
73a7118d9b
store/tikv: adjust log levels. ( #2314 )
2016-12-23 14:12:44 +08:00