File tree Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -271,7 +271,7 @@ impl fmt::Display for With {
271271#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
272272pub struct Cte {
273273 pub alias : TableAlias ,
274- pub query : Query ,
274+ pub query : Box < Query > ,
275275 pub from : Option < Ident > ,
276276}
277277
Original file line number Diff line number Diff line change @@ -3309,7 +3309,7 @@ impl<'a> Parser<'a> {
33093309
33103310 let mut cte = if self . parse_keyword ( Keyword :: AS ) {
33113311 self . expect_token ( & Token :: LParen ) ?;
3312- let query = self . parse_query ( ) ?;
3312+ let query = Box :: new ( self . parse_query ( ) ?) ;
33133313 self . expect_token ( & Token :: RParen ) ?;
33143314 let alias = TableAlias {
33153315 name,
@@ -3324,7 +3324,7 @@ impl<'a> Parser<'a> {
33243324 let columns = self . parse_parenthesized_column_list ( Optional ) ?;
33253325 self . expect_keyword ( Keyword :: AS ) ?;
33263326 self . expect_token ( & Token :: LParen ) ?;
3327- let query = self . parse_query ( ) ?;
3327+ let query = Box :: new ( self . parse_query ( ) ?) ;
33283328 self . expect_token ( & Token :: RParen ) ?;
33293329 let alias = TableAlias { name, columns } ;
33303330 Cte {
Original file line number Diff line number Diff line change @@ -3478,7 +3478,7 @@ fn parse_recursive_cte() {
34783478 quote_style: None ,
34793479 } ] ,
34803480 } ,
3481- query : cte_query,
3481+ query : Box :: new ( cte_query) ,
34823482 from : None ,
34833483 } ;
34843484 assert_eq ! ( with. cte_tables. first( ) . unwrap( ) , & expected) ;
You can’t perform that action at this time.
0 commit comments