File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -266,7 +266,7 @@ impl fmt::Display for With {
266266#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
267267pub struct Cte {
268268 pub alias : TableAlias ,
269- pub query : Query ,
269+ pub query : Box < Query > ,
270270 pub from : Option < Ident > ,
271271}
272272
Original file line number Diff line number Diff line change @@ -3172,7 +3172,7 @@ impl<'a> Parser<'a> {
31723172
31733173 let mut cte = if self . parse_keyword ( Keyword :: AS ) {
31743174 self . expect_token ( & Token :: LParen ) ?;
3175- let query = self . parse_query ( ) ?;
3175+ let query = Box :: new ( self . parse_query ( ) ?) ;
31763176 self . expect_token ( & Token :: RParen ) ?;
31773177 let alias = TableAlias {
31783178 name,
@@ -3187,7 +3187,7 @@ impl<'a> Parser<'a> {
31873187 let columns = self . parse_parenthesized_column_list ( Optional ) ?;
31883188 self . expect_keyword ( Keyword :: AS ) ?;
31893189 self . expect_token ( & Token :: LParen ) ?;
3190- let query = self . parse_query ( ) ?;
3190+ let query = Box :: new ( self . parse_query ( ) ?) ;
31913191 self . expect_token ( & Token :: RParen ) ?;
31923192 let alias = TableAlias { name, columns } ;
31933193 Cte {
Original file line number Diff line number Diff line change @@ -3281,7 +3281,7 @@ fn parse_recursive_cte() {
32813281 quote_style: None ,
32823282 } ] ,
32833283 } ,
3284- query : cte_query,
3284+ query : Box :: new ( cte_query) ,
32853285 from : None ,
32863286 } ;
32873287 assert_eq ! ( with. cte_tables. first( ) . unwrap( ) , & expected) ;
You can’t perform that action at this time.
0 commit comments