MXS-2413 Parse 'DROP DATABASE [IF EXISTS] db' completely
This commit is contained in:
@ -615,7 +615,7 @@ columnid(A) ::= nm(X). {
|
||||
// TODO: However, if not here then rules such as CAST need to be modified.
|
||||
BINARY
|
||||
/*CASCADE*/ CAST CLOSE COLUMNKW COLUMNS COMMENT CONCURRENT /*CONFLICT*/
|
||||
DATA /*DATABASE*/ DEALLOCATE DEFERRED /*DESC*/ /*DETACH*/ DUMPFILE
|
||||
DATA DATABASE DEALLOCATE DEFERRED /*DESC*/ /*DETACH*/ DUMPFILE
|
||||
/*EACH*/ END ENGINE ENUM EXCLUSIVE /*EXPLAIN*/
|
||||
FIRST FLUSH /*FOR*/ FORMAT
|
||||
GLOBAL
|
||||
@ -2861,6 +2861,12 @@ eq_opt ::= EQ.
|
||||
default_opt ::= .
|
||||
default_opt ::= DEFAULT.
|
||||
|
||||
////////////////////////// DROP DATABASE statement /////////////////////////////////////
|
||||
//
|
||||
cmd ::= DROP DATABASE ifexists id(X). {
|
||||
maxscaleDrop(pParse, MXS_DROP_DATABASE, &X, NULL);
|
||||
}
|
||||
|
||||
//////////////////////// CALL statement ////////////////////////////////////
|
||||
//
|
||||
cmd ::= call.
|
||||
|
@ -4094,6 +4094,7 @@ int sqlite3DbstatRegister(sqlite3*);
|
||||
|
||||
typedef enum mxs_drop
|
||||
{
|
||||
MXS_DROP_DATABASE,
|
||||
MXS_DROP_FUNCTION,
|
||||
MXS_DROP_SEQUENCE,
|
||||
} mxs_drop_t;
|
||||
|
Reference in New Issue
Block a user