2020use std:: collections:: VecDeque ;
2121use std:: fmt;
2222
23+ use sqlparser:: tokenizer:: TokenWithSpan ;
2324use sqlparser:: {
2425 ast:: {
2526 ColumnDef , ColumnOptionDef , Expr , ObjectName , OrderByExpr , Query ,
2627 Statement as SQLStatement , TableConstraint , Value ,
2728 } ,
2829 dialect:: { keywords:: Keyword , Dialect , GenericDialect } ,
2930 parser:: { Parser , ParserError } ,
30- tokenizer:: { Token , TokenWithLocation , Tokenizer , Word } ,
31+ tokenizer:: { Token , Tokenizer , Word } ,
3132} ;
3233
3334// Use `Parser::expected` instead, if possible
@@ -337,7 +338,7 @@ impl<'a> DFParser<'a> {
337338 fn expected < T > (
338339 & self ,
339340 expected : & str ,
340- found : TokenWithLocation ,
341+ found : TokenWithSpan ,
341342 ) -> Result < T , ParserError > {
342343 parser_err ! ( format!( "Expected {expected}, found: {found}" ) )
343344 }
@@ -875,6 +876,7 @@ mod tests {
875876 use super :: * ;
876877 use sqlparser:: ast:: Expr :: Identifier ;
877878 use sqlparser:: ast:: { BinaryOperator , DataType , Expr , Ident } ;
879+ use sqlparser:: tokenizer:: Span ;
878880
879881 fn expect_parse_ok ( sql : & str , expected : Statement ) -> Result < ( ) , ParserError > {
880882 let statements = DFParser :: parse_sql ( sql) ?;
@@ -910,6 +912,7 @@ mod tests {
910912 name : Ident {
911913 value : name. into ( ) ,
912914 quote_style : None ,
915+ span : Span :: empty ( ) ,
913916 } ,
914917 data_type,
915918 collation : None ,
@@ -1218,6 +1221,7 @@ mod tests {
12181221 expr: Identifier ( Ident {
12191222 value: "c1" . to_owned( ) ,
12201223 quote_style: None ,
1224+ span: Span :: empty( ) ,
12211225 } ) ,
12221226 asc,
12231227 nulls_first,
@@ -1249,6 +1253,7 @@ mod tests {
12491253 expr: Identifier ( Ident {
12501254 value: "c1" . to_owned( ) ,
12511255 quote_style: None ,
1256+ span: Span :: empty( ) ,
12521257 } ) ,
12531258 asc: Some ( true ) ,
12541259 nulls_first: None ,
@@ -1258,6 +1263,7 @@ mod tests {
12581263 expr: Identifier ( Ident {
12591264 value: "c2" . to_owned( ) ,
12601265 quote_style: None ,
1266+ span: Span :: empty( ) ,
12611267 } ) ,
12621268 asc: Some ( false ) ,
12631269 nulls_first: Some ( true ) ,
@@ -1289,11 +1295,13 @@ mod tests {
12891295 left: Box :: new( Identifier ( Ident {
12901296 value: "c1" . to_owned( ) ,
12911297 quote_style: None ,
1298+ span: Span :: empty( ) ,
12921299 } ) ) ,
12931300 op: BinaryOperator :: Minus ,
12941301 right: Box :: new( Identifier ( Ident {
12951302 value: "c2" . to_owned( ) ,
12961303 quote_style: None ,
1304+ span: Span :: empty( ) ,
12971305 } ) ) ,
12981306 } ,
12991307 asc: Some ( true ) ,
@@ -1334,11 +1342,13 @@ mod tests {
13341342 left: Box :: new( Identifier ( Ident {
13351343 value: "c1" . to_owned( ) ,
13361344 quote_style: None ,
1345+ span: Span :: empty( ) ,
13371346 } ) ) ,
13381347 op: BinaryOperator :: Minus ,
13391348 right: Box :: new( Identifier ( Ident {
13401349 value: "c2" . to_owned( ) ,
13411350 quote_style: None ,
1351+ span: Span :: empty( ) ,
13421352 } ) ) ,
13431353 } ,
13441354 asc: Some ( true ) ,
0 commit comments