DBZ-4174 DDL statement couldn't be parsed
This commit is contained in:
parent
28f5d40f79
commit
62f00343b7
@ -770,7 +770,7 @@ public void shouldParseAlterTableMultiTableOptions() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@FixFor("DBZ-1150")
|
@FixFor({ "DBZ-1150", "DBZ-4174" })
|
||||||
public void shouldParseCheckTableKeywords() {
|
public void shouldParseCheckTableKeywords() {
|
||||||
String ddl = "CREATE TABLE my_table (\n" +
|
String ddl = "CREATE TABLE my_table (\n" +
|
||||||
" user_id varchar(64) NOT NULL,\n" +
|
" user_id varchar(64) NOT NULL,\n" +
|
||||||
@ -780,6 +780,11 @@ public void shouldParseCheckTableKeywords() {
|
|||||||
" medium varchar(256),\n" +
|
" medium varchar(256),\n" +
|
||||||
" extended varchar(256),\n" +
|
" extended varchar(256),\n" +
|
||||||
" changed varchar(256),\n" +
|
" changed varchar(256),\n" +
|
||||||
|
" eur VARCHAR(100),\n" +
|
||||||
|
" iso VARCHAR(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,\n" +
|
||||||
|
" usa VARCHAR(100),\n" +
|
||||||
|
" jis VARCHAR(100),\n" +
|
||||||
|
" internal INT,\n" +
|
||||||
" UNIQUE KEY call_states_userid (user_id)\n" +
|
" UNIQUE KEY call_states_userid (user_id)\n" +
|
||||||
") ENGINE=InnoDB DEFAULT CHARSET=utf8";
|
") ENGINE=InnoDB DEFAULT CHARSET=utf8";
|
||||||
parser.parse(ddl, tables);
|
parser.parse(ddl, tables);
|
||||||
|
@ -2574,14 +2574,14 @@ keywordsCanBeId
|
|||||||
| DEFAULT_AUTH | DEFINER | DELAY_KEY_WRITE | DES_KEY_FILE | DIAGNOSTICS | DIRECTORY
|
| DEFAULT_AUTH | DEFINER | DELAY_KEY_WRITE | DES_KEY_FILE | DIAGNOSTICS | DIRECTORY
|
||||||
| DISABLE | DISCARD | DISK | DO | DUMPFILE | DUPLICATE
|
| DISABLE | DISCARD | DISK | DO | DUMPFILE | DUPLICATE
|
||||||
| DYNAMIC | ENABLE | ENCRYPTION | ENCRYPTION_KEY_ADMIN | END | ENDS | ENGINE | ENGINES
|
| DYNAMIC | ENABLE | ENCRYPTION | ENCRYPTION_KEY_ADMIN | END | ENDS | ENGINE | ENGINES
|
||||||
| ERROR | ERRORS | ESCAPE | EVEN | EVENT | EVENTS | EVERY | EXCEPT
|
| ERROR | ERRORS | ESCAPE | EUR | EVEN | EVENT | EVENTS | EVERY | EXCEPT
|
||||||
| EXCHANGE | EXCLUSIVE | EXPIRE | EXPORT | EXTENDED | EXTENT_SIZE | FAILED_LOGIN_ATTEMPTS | FAST | FAULTS
|
| EXCHANGE | EXCLUSIVE | EXPIRE | EXPORT | EXTENDED | EXTENT_SIZE | FAILED_LOGIN_ATTEMPTS | FAST | FAULTS
|
||||||
| FIELDS | FILE_BLOCK_SIZE | FILTER | FIREWALL_ADMIN | FIREWALL_USER | FIRST | FIXED | FLUSH
|
| FIELDS | FILE_BLOCK_SIZE | FILTER | FIREWALL_ADMIN | FIREWALL_USER | FIRST | FIXED | FLUSH
|
||||||
| FOLLOWS | FOUND | FULL | FUNCTION | GENERAL | GLOBAL | GRANTS | GROUP | GROUP_CONCAT
|
| FOLLOWS | FOUND | FULL | FUNCTION | GENERAL | GLOBAL | GRANTS | GROUP | GROUP_CONCAT
|
||||||
| GROUP_REPLICATION | GROUP_REPLICATION_ADMIN | HANDLER | HASH | HELP | HISTORY | HOST | HOSTS | IDENTIFIED
|
| GROUP_REPLICATION | GROUP_REPLICATION_ADMIN | HANDLER | HASH | HELP | HISTORY | HOST | HOSTS | IDENTIFIED
|
||||||
| IGNORE_SERVER_IDS | IMPORT | INDEXES | INITIAL_SIZE | INNODB_REDO_LOG_ARCHIVE
|
| IGNORE_SERVER_IDS | IMPORT | INDEXES | INITIAL_SIZE | INNODB_REDO_LOG_ARCHIVE
|
||||||
| INPLACE | INSERT_METHOD | INSTALL | INSTANCE | INTERNAL | INVOKER | IO
|
| INPLACE | INSERT_METHOD | INSTALL | INSTANCE | INTERNAL | INVOKER | IO
|
||||||
| IO_THREAD | IPC | ISOLATION | ISSUER | JSON | KEY_BLOCK_SIZE
|
| IO_THREAD | IPC | ISO | ISOLATION | ISSUER | JIS | JSON | KEY_BLOCK_SIZE
|
||||||
| LANGUAGE | LAST | LEAVES | LESS | LEVEL | LIST | LOCAL
|
| LANGUAGE | LAST | LEAVES | LESS | LEVEL | LIST | LOCAL
|
||||||
| LOGFILE | LOGS | MASTER | MASTER_AUTO_POSITION
|
| LOGFILE | LOGS | MASTER | MASTER_AUTO_POSITION
|
||||||
| MASTER_CONNECT_RETRY | MASTER_DELAY
|
| MASTER_CONNECT_RETRY | MASTER_DELAY
|
||||||
@ -2621,7 +2621,7 @@ keywordsCanBeId
|
|||||||
| SWITCHES | SYSTEM_VARIABLES_ADMIN | TABLE_NAME | TABLESPACE | TABLE_ENCRYPTION_ADMIN
|
| SWITCHES | SYSTEM_VARIABLES_ADMIN | TABLE_NAME | TABLESPACE | TABLE_ENCRYPTION_ADMIN
|
||||||
| TEMPORARY | TEMPTABLE | THAN | TRADITIONAL
|
| TEMPORARY | TEMPTABLE | THAN | TRADITIONAL
|
||||||
| TRANSACTION | TRANSACTIONAL | TRIGGERS | TRUNCATE | UNBOUNDED | UNDEFINED | UNDOFILE
|
| TRANSACTION | TRANSACTIONAL | TRIGGERS | TRUNCATE | UNBOUNDED | UNDEFINED | UNDOFILE
|
||||||
| UNDO_BUFFER_SIZE | UNINSTALL | UNKNOWN | UNTIL | UPGRADE | USER | USE_FRM | USER_RESOURCES
|
| UNDO_BUFFER_SIZE | UNINSTALL | UNKNOWN | UNTIL | UPGRADE | USA | USER | USE_FRM | USER_RESOURCES
|
||||||
| VALIDATION | VALUE | VAR_POP | VAR_SAMP | VARIABLES | VARIANCE | VERSION_TOKEN_ADMIN | VIEW | WAIT | WARNINGS | WITHOUT
|
| VALIDATION | VALUE | VAR_POP | VAR_SAMP | VARIABLES | VARIANCE | VERSION_TOKEN_ADMIN | VIEW | WAIT | WARNINGS | WITHOUT
|
||||||
| WORK | WRAPPER | X509 | XA | XA_RECOVER_ADMIN | XML
|
| WORK | WRAPPER | X509 | XA | XA_RECOVER_ADMIN | XML
|
||||||
// MariaDB
|
// MariaDB
|
||||||
|
Loading…
Reference in New Issue
Block a user