protected virtual SqlStatement VisitUpdate(UpdateStatement statement) { return new UpdateStatement(statement.TableName, statement.WherExpression, statement.Assignments) { Limit = statement.Limit }; }