private void BuildSimpleUpdate(SqlCodeObjectBuilder builder, SimpleUpdateNode node) { var whereExpression = ExpressionBuilder.Build(node.WhereExpression); var assignments = UpdateAssignments(node.Columns); var statement = new UpdateStatement(node.TableName, whereExpression, assignments); statement.Limit = node.Limit; builder.AddObject(statement); }
private void BuildSimpleUpdate(SqlCodeObjectBuilder builder, SimpleUpdateNode node) { var whereExpression = ExpressionBuilder.Build(node.WhereExpression); var assignments = UpdateAssignments(node.Columns); var statement = new UpdateStatement(node.TableName, whereExpression, assignments); statement.Limit = node.Limit; builder.AddObject(statement); }
protected override ISqlNode OnChildNode(ISqlNode node) { if (node is SimpleUpdateNode) { SimpleUpdate = (SimpleUpdateNode) node; } else if (node is QueryUpdateNode) { QueryUpdate = (QueryUpdateNode) node; } return base.OnChildNode(node); }
public virtual void VisitSimpleUpdate(SimpleUpdateNode node) { }
public override void VisitSimpleUpdate(SimpleUpdateNode node) { var whereExpression = Expression(node.WhereExpression); var assignments = UpdateAssignments(node.Columns); statements.Add(new UpdateStatement(node.TableName, whereExpression, assignments)); }
private void BuildSimpleUpdate(SimpleUpdateNode node) { var whereExpression = Expression(node.WhereExpression); var assignments = UpdateAssignments(node.Columns); statements.Add(new UpdateStatement(node.TableName, whereExpression, assignments)); }
public virtual void VisitSimpleUpdate(SimpleUpdateNode node) { }