diff --git a/src/sqlast.rs b/src/sqlast.rs index dc09b4cf..84a50802 100644 --- a/src/sqlast.rs +++ b/src/sqlast.rs @@ -93,10 +93,8 @@ pub enum ASTNode { SQLUpdate { /// TABLE table_name: String, - /// Columns being assigned - columns: Vec, - /// Values being assigned - values: Vec, + /// Column assignments + assignemnts: Vec, /// WHERE selection: Option>, }, @@ -119,6 +117,13 @@ pub enum ASTNode { }, } +/// SQL assignment `foo = expr` as used in SQLUpdate +#[derive(Debug, Clone, PartialEq)] +pub struct SQLAssigment { + id: String, + value: Box +} + /// SQL column definition #[derive(Debug, Clone, PartialEq)] pub struct SQLColumnDef {