method

visit_Arel_Nodes_DeleteStatement

rails latest stable - Class: Arel::Visitors::MSSQL

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v6.0.0) is shown here.

visit_Arel_Nodes_DeleteStatement(o, collector)
private

No documentation available.

# File activerecord/lib/arel/visitors/mssql.rb, line 99
        def visit_Arel_Nodes_DeleteStatement(o, collector)
          collector << "DELETE "
          if o.limit
            collector << "TOP ("
            visit o.limit.expr, collector
            collector << ") "
          end
          collector << "FROM "
          collector = visit o.relation, collector
          if o.wheres.any?
            collector << " WHERE "
            inject_join o.wheres, collector, " AND "
          else
            collector
          end
        end