diff --git a/src/ast/query.rs b/src/ast/query.rs index b85efedbf..1feb7a4aa 100644 --- a/src/ast/query.rs +++ b/src/ast/query.rs @@ -563,16 +563,16 @@ impl fmt::Display for ReplaceSelectItem { #[cfg_attr(feature = "visitor", derive(Visit, VisitMut))] pub struct ReplaceSelectElement { pub expr: Expr, - pub colum_name: Ident, + pub column_name: Ident, pub as_keyword: bool, } impl fmt::Display for ReplaceSelectElement { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { if self.as_keyword { - write!(f, "{} AS {}", self.expr, self.colum_name) + write!(f, "{} AS {}", self.expr, self.column_name) } else { - write!(f, "{} {}", self.expr, self.colum_name) + write!(f, "{} {}", self.expr, self.column_name) } } } diff --git a/src/parser.rs b/src/parser.rs index 4da20e15e..de60801d2 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -6277,7 +6277,7 @@ impl<'a> Parser<'a> { let ident = self.parse_identifier()?; Ok(ReplaceSelectElement { expr, - colum_name: ident, + column_name: ident, as_keyword, }) } diff --git a/tests/sqlparser_bigquery.rs b/tests/sqlparser_bigquery.rs index 85b540e35..b701140b6 100644 --- a/tests/sqlparser_bigquery.rs +++ b/tests/sqlparser_bigquery.rs @@ -358,7 +358,7 @@ fn test_select_wildcard_with_replace() { opt_replace: Some(ReplaceSelectItem { items: vec![Box::new(ReplaceSelectElement { expr: Expr::Value(Value::SingleQuotedString("widget".to_owned())), - colum_name: Ident::new("item_name"), + column_name: Ident::new("item_name"), as_keyword: true, })], }), @@ -384,7 +384,7 @@ fn test_select_wildcard_with_replace() { false, ))), }, - colum_name: Ident::new("quantity"), + column_name: Ident::new("quantity"), as_keyword: true, }), Box::new(ReplaceSelectElement { @@ -392,7 +392,7 @@ fn test_select_wildcard_with_replace() { expr: Expr::Value(Value::Number("3".to_string(), false)), #[cfg(feature = "bigdecimal")] expr: Expr::Value(Value::Number(BigDecimal::from_str("3").unwrap(), false)), - colum_name: Ident::new("order_id"), + column_name: Ident::new("order_id"), as_keyword: true, }), ],