[MDEV-9666] Allow derived tables update/insert Created: 2016-03-01  Updated: 2016-03-01

Status: Open
Project: MariaDB Server
Component/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: Oleksandr Byelkin Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
Relates
relates to MDEV-3944 Allow derived tables in VIEWS Closed

 Description   

Make derived tables more close internally to views and allow its update.

Derived can be checked and marked for update allowance in mysql_derived_init. All check procedures (like can_be_merged() and view updatability check) now connected to LEX, but easily can be moved to SELECT_LEX_UNIT.

Single table insert/update processed in mysql_derived_merge_for_insert() with help of TABLE_LIST::single_table_updatable().

Then insert/update specific procedures can be changed: check_view_insertability() check_key_in_view()


Generated at Thu Feb 08 07:36:24 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.