File tree Expand file tree Collapse file tree 3 files changed +5
-0
lines changed Expand file tree Collapse file tree 3 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -705,6 +705,7 @@ pub enum ShowCreateObject {
705705 Procedure ,
706706 Table ,
707707 Trigger ,
708+ View ,
708709}
709710
710711impl fmt:: Display for ShowCreateObject {
@@ -715,6 +716,7 @@ impl fmt::Display for ShowCreateObject {
715716 ShowCreateObject :: Procedure => f. write_str ( "PROCEDURE" ) ,
716717 ShowCreateObject :: Table => f. write_str ( "TABLE" ) ,
717718 ShowCreateObject :: Trigger => f. write_str ( "TRIGGER" ) ,
719+ ShowCreateObject :: View => f. write_str ( "VIEW" ) ,
718720 }
719721 }
720722}
Original file line number Diff line number Diff line change @@ -3610,12 +3610,14 @@ impl<'a> Parser<'a> {
36103610 Keyword :: FUNCTION ,
36113611 Keyword :: PROCEDURE ,
36123612 Keyword :: EVENT ,
3613+ Keyword :: VIEW ,
36133614 ] ) ? {
36143615 Keyword :: TABLE => Ok ( ShowCreateObject :: Table ) ,
36153616 Keyword :: TRIGGER => Ok ( ShowCreateObject :: Trigger ) ,
36163617 Keyword :: FUNCTION => Ok ( ShowCreateObject :: Function ) ,
36173618 Keyword :: PROCEDURE => Ok ( ShowCreateObject :: Procedure ) ,
36183619 Keyword :: EVENT => Ok ( ShowCreateObject :: Event ) ,
3620+ Keyword :: VIEW => Ok ( ShowCreateObject :: View ) ,
36193621 keyword => Err ( ParserError :: ParserError ( format ! (
36203622 "Unable to map keyword to ShowCreateObject: {:?}" ,
36213623 keyword
Original file line number Diff line number Diff line change @@ -128,6 +128,7 @@ fn parse_show_create() {
128128 ShowCreateObject :: Event ,
129129 ShowCreateObject :: Function ,
130130 ShowCreateObject :: Procedure ,
131+ ShowCreateObject :: View ,
131132 ] {
132133 assert_eq ! (
133134 mysql_and_generic( ) . verified_stmt( format!( "SHOW CREATE {} myident" , obj_type) . as_str( ) ) ,
You can’t perform that action at this time.
0 commit comments