@@ -21,14 +21,15 @@ use std::collections::VecDeque;
2121use std:: fmt;
2222
2323use sqlparser:: ast:: ExprWithAlias ;
24+ use sqlparser:: tokenizer:: TokenWithSpan ;
2425use sqlparser:: {
2526 ast:: {
2627 ColumnDef , ColumnOptionDef , ObjectName , OrderByExpr , Query ,
2728 Statement as SQLStatement , TableConstraint , Value ,
2829 } ,
2930 dialect:: { keywords:: Keyword , Dialect , GenericDialect } ,
3031 parser:: { Parser , ParserError } ,
31- tokenizer:: { Token , TokenWithLocation , Tokenizer , Word } ,
32+ tokenizer:: { Token , Tokenizer , Word } ,
3233} ;
3334
3435// Use `Parser::expected` instead, if possible
@@ -338,7 +339,7 @@ impl<'a> DFParser<'a> {
338339 fn expected < T > (
339340 & self ,
340341 expected : & str ,
341- found : TokenWithLocation ,
342+ found : TokenWithSpan ,
342343 ) -> Result < T , ParserError > {
343344 parser_err ! ( format!( "Expected {expected}, found: {found}" ) )
344345 }
@@ -876,6 +877,7 @@ mod tests {
876877 use super :: * ;
877878 use sqlparser:: ast:: Expr :: Identifier ;
878879 use sqlparser:: ast:: { BinaryOperator , DataType , Expr , Ident } ;
880+ use sqlparser:: tokenizer:: Span ;
879881
880882 fn expect_parse_ok ( sql : & str , expected : Statement ) -> Result < ( ) , ParserError > {
881883 let statements = DFParser :: parse_sql ( sql) ?;
@@ -911,6 +913,7 @@ mod tests {
911913 name : Ident {
912914 value : name. into ( ) ,
913915 quote_style : None ,
916+ span : Span :: empty ( ) ,
914917 } ,
915918 data_type,
916919 collation : None ,
@@ -1219,6 +1222,7 @@ mod tests {
12191222 expr: Identifier ( Ident {
12201223 value: "c1" . to_owned( ) ,
12211224 quote_style: None ,
1225+ span: Span :: empty( ) ,
12221226 } ) ,
12231227 asc,
12241228 nulls_first,
@@ -1250,6 +1254,7 @@ mod tests {
12501254 expr: Identifier ( Ident {
12511255 value: "c1" . to_owned( ) ,
12521256 quote_style: None ,
1257+ span: Span :: empty( ) ,
12531258 } ) ,
12541259 asc: Some ( true ) ,
12551260 nulls_first: None ,
@@ -1259,6 +1264,7 @@ mod tests {
12591264 expr: Identifier ( Ident {
12601265 value: "c2" . to_owned( ) ,
12611266 quote_style: None ,
1267+ span: Span :: empty( ) ,
12621268 } ) ,
12631269 asc: Some ( false ) ,
12641270 nulls_first: Some ( true ) ,
@@ -1290,11 +1296,13 @@ mod tests {
12901296 left: Box :: new( Identifier ( Ident {
12911297 value: "c1" . to_owned( ) ,
12921298 quote_style: None ,
1299+ span: Span :: empty( ) ,
12931300 } ) ) ,
12941301 op: BinaryOperator :: Minus ,
12951302 right: Box :: new( Identifier ( Ident {
12961303 value: "c2" . to_owned( ) ,
12971304 quote_style: None ,
1305+ span: Span :: empty( ) ,
12981306 } ) ) ,
12991307 } ,
13001308 asc: Some ( true ) ,
@@ -1335,11 +1343,13 @@ mod tests {
13351343 left: Box :: new( Identifier ( Ident {
13361344 value: "c1" . to_owned( ) ,
13371345 quote_style: None ,
1346+ span: Span :: empty( ) ,
13381347 } ) ) ,
13391348 op: BinaryOperator :: Minus ,
13401349 right: Box :: new( Identifier ( Ident {
13411350 value: "c2" . to_owned( ) ,
13421351 quote_style: None ,
1352+ span: Span :: empty( ) ,
13431353 } ) ) ,
13441354 } ,
13451355 asc: Some ( true ) ,
0 commit comments