From e19d559073e93f7da3e6ed1052c5a2a18385f98f Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Sat, 8 Sep 2018 08:06:10 -0600 Subject: [PATCH] Add SQLAssignment struct for use in INSERT --- src/sqlast.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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 {