@@ -3561,98 +3561,134 @@ impl<T: AstInfo> AstDisplay for ShowColumnsStatement<T> {
35613561}
35623562impl_display_t ! ( ShowColumnsStatement ) ;
35633563
3564- /// `SHOW CREATE VIEW <view>`
3564+ /// `SHOW [REDACTED] CREATE VIEW <view>`
35653565#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
35663566pub struct ShowCreateViewStatement < T : AstInfo > {
35673567 pub view_name : T :: ItemName ,
3568+ pub redacted : bool ,
35683569}
35693570
35703571impl < T : AstInfo > AstDisplay for ShowCreateViewStatement < T > {
35713572 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3572- f. write_str ( "SHOW CREATE VIEW " ) ;
3573+ f. write_str ( "SHOW " ) ;
3574+ if self . redacted {
3575+ f. write_str ( "REDACTED " ) ;
3576+ }
3577+ f. write_str ( "CREATE VIEW " ) ;
35733578 f. write_node ( & self . view_name ) ;
35743579 }
35753580}
35763581impl_display_t ! ( ShowCreateViewStatement ) ;
35773582
3578- /// `SHOW CREATE MATERIALIZED VIEW <name>`
3583+ /// `SHOW [REDACTED] CREATE MATERIALIZED VIEW <name>`
35793584#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
35803585pub struct ShowCreateMaterializedViewStatement < T : AstInfo > {
35813586 pub materialized_view_name : T :: ItemName ,
3587+ pub redacted : bool ,
35823588}
35833589
35843590impl < T : AstInfo > AstDisplay for ShowCreateMaterializedViewStatement < T > {
35853591 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3586- f. write_str ( "SHOW CREATE MATERIALIZED VIEW " ) ;
3592+ f. write_str ( "SHOW " ) ;
3593+ if self . redacted {
3594+ f. write_str ( "REDACTED " ) ;
3595+ }
3596+ f. write_str ( "CREATE MATERIALIZED VIEW " ) ;
35873597 f. write_node ( & self . materialized_view_name ) ;
35883598 }
35893599}
35903600impl_display_t ! ( ShowCreateMaterializedViewStatement ) ;
35913601
3592- /// `SHOW CREATE SOURCE <source>`
3602+ /// `SHOW [REDACTED] CREATE SOURCE <source>`
35933603#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
35943604pub struct ShowCreateSourceStatement < T : AstInfo > {
35953605 pub source_name : T :: ItemName ,
3606+ pub redacted : bool ,
35963607}
35973608
35983609impl < T : AstInfo > AstDisplay for ShowCreateSourceStatement < T > {
35993610 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3600- f. write_str ( "SHOW CREATE SOURCE " ) ;
3611+ f. write_str ( "SHOW " ) ;
3612+ if self . redacted {
3613+ f. write_str ( "REDACTED " ) ;
3614+ }
3615+ f. write_str ( "CREATE SOURCE " ) ;
36013616 f. write_node ( & self . source_name ) ;
36023617 }
36033618}
36043619impl_display_t ! ( ShowCreateSourceStatement ) ;
36053620
3606- /// `SHOW CREATE TABLE <table>`
3621+ /// `SHOW [REDACTED] CREATE TABLE <table>`
36073622#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
36083623pub struct ShowCreateTableStatement < T : AstInfo > {
36093624 pub table_name : T :: ItemName ,
3625+ pub redacted : bool ,
36103626}
36113627
36123628impl < T : AstInfo > AstDisplay for ShowCreateTableStatement < T > {
36133629 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3614- f. write_str ( "SHOW CREATE TABLE " ) ;
3630+ f. write_str ( "SHOW " ) ;
3631+ if self . redacted {
3632+ f. write_str ( "REDACTED " ) ;
3633+ }
3634+ f. write_str ( "CREATE TABLE " ) ;
36153635 f. write_node ( & self . table_name ) ;
36163636 }
36173637}
36183638impl_display_t ! ( ShowCreateTableStatement ) ;
36193639
3620- /// `SHOW CREATE SINK <sink>`
3640+ /// `SHOW [REDACTED] CREATE SINK <sink>`
36213641#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
36223642pub struct ShowCreateSinkStatement < T : AstInfo > {
36233643 pub sink_name : T :: ItemName ,
3644+ pub redacted : bool ,
36243645}
36253646
36263647impl < T : AstInfo > AstDisplay for ShowCreateSinkStatement < T > {
36273648 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3628- f. write_str ( "SHOW CREATE SINK " ) ;
3649+ f. write_str ( "SHOW " ) ;
3650+ if self . redacted {
3651+ f. write_str ( "REDACTED " ) ;
3652+ }
3653+ f. write_str ( "CREATE SINK " ) ;
36293654 f. write_node ( & self . sink_name ) ;
36303655 }
36313656}
36323657impl_display_t ! ( ShowCreateSinkStatement ) ;
36333658
3634- /// `SHOW CREATE INDEX <index>`
3659+ /// `SHOW [REDACTED] CREATE INDEX <index>`
36353660#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
36363661pub struct ShowCreateIndexStatement < T : AstInfo > {
36373662 pub index_name : T :: ItemName ,
3663+ pub redacted : bool ,
36383664}
36393665
36403666impl < T : AstInfo > AstDisplay for ShowCreateIndexStatement < T > {
36413667 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3642- f. write_str ( "SHOW CREATE INDEX " ) ;
3668+ f. write_str ( "SHOW " ) ;
3669+ if self . redacted {
3670+ f. write_str ( "REDACTED " ) ;
3671+ }
3672+ f. write_str ( "CREATE INDEX " ) ;
36433673 f. write_node ( & self . index_name ) ;
36443674 }
36453675}
36463676impl_display_t ! ( ShowCreateIndexStatement ) ;
36473677
3678+ /// `SHOW [REDACTED] CREATE CONNECTION <connection>`
36483679#[ derive( Debug , Clone , PartialEq , Eq , Hash , PartialOrd , Ord ) ]
36493680pub struct ShowCreateConnectionStatement < T : AstInfo > {
36503681 pub connection_name : T :: ItemName ,
3682+ pub redacted : bool ,
36513683}
36523684
36533685impl < T : AstInfo > AstDisplay for ShowCreateConnectionStatement < T > {
36543686 fn fmt < W : fmt:: Write > ( & self , f : & mut AstFormatter < W > ) {
3655- f. write_str ( "SHOW CREATE CONNECTION " ) ;
3687+ f. write_str ( "SHOW " ) ;
3688+ if self . redacted {
3689+ f. write_str ( "REDACTED " ) ;
3690+ }
3691+ f. write_str ( "CREATE CONNECTION " ) ;
36563692 f. write_node ( & self . connection_name ) ;
36573693 }
36583694}
0 commit comments