method

visit_Arel_Nodes_In

v6.1.3.1 - Show latest stable - Class: Arel::Visitors::ToSql
visit_Arel_Nodes_In(o, collector)
private

No documentation available.

# File activerecord/lib/arel/visitors/to_sql.rb, line 535
        def visit_Arel_Nodes_In(o, collector)
          collector.preparable = false
          attr, values = o.left, o.right

          if Array === values
            unless values.empty?
              values.delete_if { |value| unboundable?(value) }
            end

            return collector << "1=0" if values.empty?
          end

          visit(attr, collector) << " IN ("
          visit(values, collector) << ")"
        end