b5ded48df9
*: replace compareDatum by compare and fix compare ( #30090 )
2021-11-24 17:31:51 +08:00
94e30df8e2
parser: fix compiling, add unit tests ( #28700 )
2021-10-11 23:15:25 +08:00
267a3b8162
executor: add auto id allocator execution runtime stats ( #28013 )
2021-10-08 17:35:24 +08:00
48c624b201
*: remove some unnecessary exported/interface functions ( #28134 )
2021-09-22 15:22:45 +08:00
777b40cb8c
*: refactor Allocator.Rebase() interface ( #27649 )
2021-08-30 13:10:11 +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
5800336b52
executor, table: improve update ignore & Insert on duplicate ignore performance ( #24203 )
2021-04-25 23:01:55 +08:00
34b78579c7
executor: skip ignore check for not update indexes ( #23894 )
2021-04-12 21:21:51 +08:00
096281ec2f
executor: fix 2nd index dup check after insert ignore on dup update primary ( #23814 )
2021-04-02 14:05:24 +08:00
9768e45476
session: add a test case for issue 19127 ( #21010 )
2021-03-04 11:50:54 +08:00
f55e8f2bf8
table: fix insert into _tidb_rowid panic and rebase it if needed ( #22062 )
2021-01-05 18:18:19 +08:00
f2a68ee28a
executor: fix update ignore into not exists partition ( #21984 )
2020-12-30 16:44:13 +08:00
feab4cb9b8
executor: fix skipped update when the value is treated as the same in CI collations ( #20786 )
2020-11-04 17:07:16 +08:00
13bd62e183
ddl, executor: fix clustered prefix primary key truncation ( #19320 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-20 14:45:22 +08:00
127ad504b2
table: optimize add record used in lightning ( #18102 )
2020-06-24 15:18:01 +08:00
c2c02cde4b
*: support record kv/pd time for a SQL statement ( #17591 )
2020-06-18 21:17:48 +08:00
73c4673f30
*: support update/delete/insert ignore/duplicate update in single cluster index table ( #17721 )
2020-06-08 20:55:31 +08:00
3176b00c02
executor: fix the issue that UNIQUE constraint on boolean column results in an incorrect result in a comparison ( #17245 )
2020-05-20 13:55:18 +08:00
0de6925e12
ddl: Add some limit for auto_random ( #17119 )
2020-05-15 21:28:44 +08:00
1417ba2288
*: fix a bug that don't handle truncate properly for virtual generated column ( #17217 )
2020-05-14 20:57:55 +08:00
6814f8c94b
*: refactor Handle in table package ( #16807 )
2020-04-27 10:04:50 +08:00
7b25ce0d94
*: support auto_random table option ( #16750 )
2020-04-24 23:14:51 +08:00
af376db3dc
*: refactor Handle in tablecodec and rowcodec ( #16705 )
...
Co-authored-by: pingcap-github-bot <sre-bot@pingcap.com >
2020-04-23 18:55:59 +08:00
c18b6dd2e2
executor: remove useless log ( #16385 ) ( #16616 )
2020-04-22 23:55:10 +08:00
b504d37924
*: refine the table.Table interface ( #15227 )
...
remove unnecessary methods.
"The bigger the interface, the weaker the abstraction -- Rob Pike"
2020-03-10 13:40:56 +08:00
b3469e7964
*: fix a bug that the pessimistic lock doesn't work on a partition ( #14921 )
...
physicalID should be used if 'select for update' works on a
partitioned table.
2020-03-03 15:06:45 +08:00
e00887e3b9
executor: add memTracker for UpdateExec ( #14299 )
2019-12-31 21:59:31 +08:00
fce9870208
ddl,executor: add auto_random column option ( #13127 )
2019-12-23 14:51:51 +08:00
9009da7378
*: lock unchanged rows for pessimistic transaction ( #14045 )
2019-12-13 12:00:28 +08:00
3173e6942f
executor: fix update self-duplicate detect ( #12249 )
2019-09-18 23:25:17 +08:00
34a8ca30d6
executor: use the kv.PresumeKeyNotExists option in updateRecord() ( #11720 )
...
This change can avoid unnecessary network roundtrip when creating a primary key or unique index
2019-08-26 15:18:30 +08:00
adb3071c90
*: refine the attribute definition of types.Time and types.Dur… ( #11672 )
2019-08-14 11:30:40 +08:00
d210889a6c
*: trace the execution of the insert operation ( #11667 )
2019-08-09 14:22:03 +08:00
85c790ec97
planner, executor: tiny refactor ( #11420 )
2019-07-26 19:31:06 +08:00
b3f71868c1
executor: fix autoid doesn't handle float, double type and tin… ( #11110 )
2019-07-22 19:19:54 +08:00
ea6b865c08
executor: fix a logical error which is introduced in a previous refactor ( #11060 )
2019-07-04 11:46:03 +08:00
ff82b62b97
*: refactor the optional arguments for table.AddRecord and index.Create ( #11018 )
2019-07-02 15:51:29 +08:00
c8d1ff7ca6
*: replace 'logutil.Logger(context.Background())' with 'logutil.BgLogger()' ( #10866 )
2019-06-21 19:13:31 +08:00
e9653675dd
*: remove errors.Trace in main handle path ( #10033 )
2019-04-04 14:27:15 +08:00
f738ba24ad
executor: replace logger with zap logger ( #9521 )
2019-03-14 15:14:38 +08:00
b3698f6670
executor: fix panic and update error data when table has column in write only state ( #8792 )
2019-01-02 15:49:39 +08:00
e06c87d3c1
add an option for AddRecord and Create ( #8884 )
2019-01-02 11:30:53 +08:00
0e89c02ffb
*: clean up code for insert/update statement ( #8867 )
2018-12-29 18:46:47 +08:00
7528a059cf
executor/server/session: add extra info message sent to mysql client ( #8285 )
2018-12-19 15:32:49 +08:00
f547869f49
executor: fix affected rows when inserting data ( #8233 )
2018-11-09 14:22:55 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12:10 +08:00
ec9672cea6
stats: update delta info for partition table ( #7947 )
2018-10-18 18:42:41 +08:00
d7a59ec5a3
executor: remove some useless code and avoid some redundancy check ( #7639 )
2018-10-12 12:56:02 +08:00
cb03f2bec1
move from juju/errors to pkg/errors ( #7151 )
2018-09-12 15:42:20 +08:00