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);
 }
Beispiel #2
0
        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)
 {
 }
Beispiel #5
0
 public override void VisitSimpleUpdate(SimpleUpdateNode node)
 {
     var whereExpression = Expression(node.WhereExpression);
     var assignments = UpdateAssignments(node.Columns);
     statements.Add(new UpdateStatement(node.TableName, whereExpression, assignments));
 }
Beispiel #6
0
 private void BuildSimpleUpdate(SimpleUpdateNode node)
 {
     var whereExpression = Expression(node.WhereExpression);
     var assignments = UpdateAssignments(node.Columns);
     statements.Add(new UpdateStatement(node.TableName, whereExpression, assignments));
 }
Beispiel #7
0
 public virtual void VisitSimpleUpdate(SimpleUpdateNode node)
 {
 }