[FEAT MERGE] impl new type materialized view support fast refresh by major merge

Co-authored-by: fforkboat <fforkboat@gmail.com>
Co-authored-by: haitaoyang <haitaoy3.14@gmail.com>
Co-authored-by: chimyue <chimyue@gmail.com>
This commit is contained in:
obdev
2024-09-27 14:16:08 +00:00
committed by ob-robot
parent 87bade3652
commit 22aa6dbb84
297 changed files with 12817 additions and 990 deletions

View File

@ -741,6 +741,7 @@ static const NonReservedKeyword Mysql_none_reserved_keywords[] =
{"replica_num", REPLICA_NUM},
{"replica_type", REPLICA_TYPE},
{"duplicate_scope", DUPLICATE_SCOPE},
{"duplicate_read_consistency", DUPLICATE_READ_CONSISTENCY},
{"replication", REPLICATION},
{"report", REPORT},
{"require", REQUIRE},

View File

@ -281,7 +281,7 @@ END_P SET_VAR DELIMITER
DAG DATA DATAFILE DATA_DISK_SIZE DATA_SOURCE DATA_TABLE_ID DATE DATE_ADD DATE_SUB DATETIME DAY DEALLOCATE DECRYPTION
DEFAULT_AUTH DEFAULT_LOB_INROW_THRESHOLD DEFINER DELAY DELAY_KEY_WRITE DEPTH DES_KEY_FILE DENSE_RANK DESCRIPTION DESTINATION DIAGNOSTICS
DIRECTORY DISABLE DISALLOW DISCARD DISK DISKGROUP DO DOT DUMP DUMPFILE DUPLICATE DUPLICATE_SCOPE DYNAMIC
DIRECTORY DISABLE DISALLOW DISCARD DISK DISKGROUP DO DOT DUMP DUMPFILE DUPLICATE DUPLICATE_SCOPE DUPLICATE_READ_CONSISTENCY DYNAMIC
DATABASE_ID DEFAULT_TABLEGROUP DISCONNECT DEMAND
EFFECTIVE EMPTY ENABLE ENABLE_ARBITRATION_SERVICE ENABLE_EXTENDED_ROWID ENCRYPTED ENCRYPTION END ENDPOINT ENDS ENFORCED ENGINE_ ENGINES ENUM ENTITY ERROR_CODE ERROR_P ERRORS ESTIMATE
@ -7515,6 +7515,11 @@ TABLE_MODE opt_equal_mark STRING_VALUE
int_node->value_ = 2;
malloc_non_terminal_node($$, result->malloc_pool_, T_EXTERNAL_TABLE_AUTO_REFRESH, 1, int_node);
}
| DUPLICATE_READ_CONSISTENCY opt_equal_mark STRING_VALUE
{
(void)($2);
malloc_non_terminal_node($$, result->malloc_pool_, T_DUPLICATE_READ_CONSISTENCY, 1, $3);
}
| MAX_ROWS opt_equal_mark INTNUM
{
(void)($2);
@ -23748,6 +23753,7 @@ ACCESS_INFO
| DUMPFILE
| DUPLICATE
| DUPLICATE_SCOPE
| DUPLICATE_READ_CONSISTENCY
| DYNAMIC
| DEFAULT_TABLEGROUP
| DEFAULT_LOB_INROW_THRESHOLD