|
|
858b8a38ea
|
*: add foreign key constraint check when execute insert statement (#37466)
close pingcap/tidb#37465
|
2022-09-24 00:41:43 +08:00 |
|
|
|
c372adb7a8
|
planner: refactor PrepareExecutor (#37519)
ref pingcap/tidb#36598
|
2022-09-01 18:10:25 +08:00 |
|
|
|
5c9ad77ae1
|
*: add support for disabling noop variables (#35496)
close pingcap/tidb#8895
|
2022-06-21 14:10:36 +08:00 |
|
|
|
c0244a380b
|
planner: disallow use of key prefix with zero length (#32176)
close pingcap/tidb#31972
|
2022-02-11 14:03:36 +08:00 |
|
|
|
1eec13120d
|
planner: lazy the subquery-more-than-1-row error after the insert duplicate is actually triggered (#29270)
|
2021-11-12 01:43:05 +08:00 |
|
|
|
b1efb13296
|
*: implement analyze columns c1, ..., cn (#29024)
|
2021-10-29 11:28:49 +08:00 |
|
|
|
7b4ca57ac6
|
ddl : add admin check table / checksum table compatibility for cache table (#29096)
|
2021-10-26 20:26:48 +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 |
|
|
|
4f26765194
|
privilege: add restricted read only (#25340)
|
2021-07-16 12:09:33 +08:00 |
|
|
|
88cbdecc58
|
planner: Forbide create view on tmp table (#26091)
|
2021-07-13 16:57:32 +08:00 |
|
|
|
2b445a1e4d
|
ddl: DROP GLOBAL TEMPORARY TABLE should fail on normal tables (#25639)
|
2021-06-24 18:55:23 +08:00 |
|
|
|
07d0b2d845
|
planner: forbid prepared stale select in txn (#25375)
|
2021-06-15 14:30:37 +08:00 |
|
|
|
5a1606740c
|
ddl: add create table like check for temporary table (#25082)
|
2021-06-11 16:50:35 +08:00 |
|
|
|
d435129d01
|
executor: make set transaction as of timestamp supports select statement (#24984)
|
2021-06-01 16:29:38 +08:00 |
|
|
|
f3557bb591
|
planner, executor: supports select statement with AS OF (#24613)
|
2021-05-27 21:11:35 +08:00 |
|
|
|
79669921ff
|
ddl: add region and split compatibility for temporary table (#24684)
|
2021-05-25 13:17:33 +08:00 |
|
|
|
542da5d60b
|
*: prepare errors for CTE (#24763)
|
2021-05-20 06:03:40 +08:00 |
|
|
|
4072172c05
|
*: add security enhanced mode part 1 (#23978)
|
2021-04-15 09:51:51 +08:00 |
|
|
|
933e456beb
|
executor: disallow split table region by null values (#20496)
|
2020-12-26 15:26:02 +08:00 |
|
|
|
49b926ede7
|
planner: check for only_full_group_by in ORDER BY and HAVING (#21216)
|
2020-12-14 14:33:17 +08:00 |
|
|
|
986b149917
|
planner: report error when ORDER BY conflicts with DISTINCT (#21286)
|
2020-12-11 18:07:53 +08:00 |
|
|
|
a426a0e5ff
|
planner: disallow multi-updates on primary key (#20603)
|
2020-11-17 18:33:53 +08:00 |
|
|
|
f81a5d1314
|
planner: check view recursion when building source from view (#20398)
|
2020-11-12 10:44:23 +08:00 |
|
|
|
8d35f17c17
|
Update the errors dependence to the latest version (#20917)
|
2020-11-10 09:50:39 +08:00 |
|
|
|
b2e6df07c8
|
session: Support Variable-Setting Hint SET_VAR (#20232)
|
2020-10-28 14:27:13 +08:00 |
|
|
|
2f067c0542
|
*: redact arguments for Error (#20436)
|
2020-10-21 14:44:08 +08:00 |
|
|
|
baf09916b9
|
planner: privilege check for SELECT INTO OUTFILE (#19553)
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com>
|
2020-08-28 16:43:03 +08:00 |
|
|
|
0c5e58107d
|
planner: forbiden nested view creation (#15420)
|
2020-03-17 17:29:13 +08:00 |
|
|
|
9f0736ee8b
|
errno: move the error code from the parser/mysql to tidb/errno (#15277)
|
2020-03-11 15:40:21 +08:00 |
|
|
|
465af00b46
|
*: use new registrable terror (#14606)
|
2020-02-06 16:40:26 +08:00 |
|
|
|
744c5c1d67
|
planner, executor: fix error code (#13733)
|
2019-12-03 13:14:49 +08:00 |
|
|
|
c4db7b7655
|
planner, executor: fix show view privileges for explain (#10585)
|
2019-05-27 13:22:28 +08:00 |
|
|
|
f778a0c9bd
|
type/compatibility: check KEY option for generated column. (#9529)
|
2019-04-10 19:24:29 +08:00 |
|
|
|
278c3e81b4
|
*: support EXPLAIN FOR CONNECTION (#10030)
|
2019-04-09 10:45:22 +08:00 |
|
|
|
054517ebef
|
privilege: ALTER && RENAME privilege make same with MySQL (#9872)
RENAME needs more privileges than before.
|
2019-04-04 15:35:04 +08:00 |
|
|
|
2b646cb58b
|
planner, executor: handle default frame for window functions (#9544)
|
2019-03-06 19:37:30 +08:00 |
|
|
|
0fdc526b42
|
planner: support window function frame clause (#9004)
|
2019-01-18 16:46:54 +08:00 |
|
|
|
572ad80e23
|
planner: set correct mysql error code (#9095)
|
2019-01-17 15:01:03 +08:00 |
|
|
|
3c98f69266
|
*: support select partition for partition table (#8990)
|
2019-01-14 20:55:52 +08:00 |
|
|
|
0bc0f7d95b
|
expression: throw "too big precision" error for CAST(AS TIME) (#8907)
|
2019-01-09 19:44:35 +08:00 |
|
|
|
23c1946d21
|
planner/core: support named window (#8937)
|
2019-01-07 15:35:57 +08:00 |
|
|
|
7ee6811d97
|
planner: added support for error in visitInfo (#8855)
|
2019-01-04 15:15:18 +08:00 |
|
|
|
91cdbf2f54
|
planner: support window function (#8630)
|
2019-01-03 16:56:06 +08:00 |
|
|
|
123aba282c
|
planner: support building data source from View (#8757)
|
2018-12-26 14:22:26 +08:00 |
|
|
|
c677187728
|
plan: support ? in Order By / Group By / Limit Offset clauses (#8206)
|
2018-12-03 21:48:54 +08:00 |
|
|
|
3b68ee59a6
|
planner: for UNION statements, ORDER BY cannot use column references including a table name (#8389)
|
2018-11-29 12:40:08 +08:00 |
|
|
|
89dda9d9a8
|
*: move parser to a separate repository (#8036)
|
2018-10-25 11:12:10 +08:00 |
|
|
|
e79bd946ed
|
*: change package name from plan to planner (#7760)
|
2018-09-25 11:16:39 +08:00 |
|