# File lib/arel/visitors/mysql.rb, line 27 27: def visit_Arel_Nodes_Bin o 28: "BINARY #{visit o.expr}" 29: end
# File lib/arel/visitors/mysql.rb, line 39 39: def visit_Arel_Nodes_SelectCore o 40: o.froms ||= Arel.sql('DUAL') 41: super 42: end
:’( dev.mysql.com/doc/refman/5.0/en/select.html#id3482214
# File lib/arel/visitors/mysql.rb, line 34 34: def visit_Arel_Nodes_SelectStatement o 35: o.limit = Arel::Nodes::Limit.new(18446744073709551615) if o.offset && !o.limit 36: super 37: end
# File lib/arel/visitors/mysql.rb, line 5 5: def visit_Arel_Nodes_Union o, suppress_parens = false 6: left_result = case o.left 7: when Arel::Nodes::Union 8: visit_Arel_Nodes_Union o.left, true 9: else 10: visit o.left 11: end 12: 13: right_result = case o.right 14: when Arel::Nodes::Union 15: visit_Arel_Nodes_Union o.right, true 16: else 17: visit o.right 18: end 19: 20: if suppress_parens 21: "#{left_result} UNION #{right_result}" 22: else 23: "( #{left_result} UNION #{right_result} )" 24: end 25: end
# File lib/arel/visitors/mysql.rb, line 44 44: def visit_Arel_Nodes_UpdateStatement o 45: [ 46: "UPDATE #{visit o.relation}", 47: ("SET #{o.values.map { |value| visit value }.join ', '}" unless o.values.empty?), 48: ("WHERE #{o.wheres.map { |x| visit x }.join ' AND '}" unless o.wheres.empty?), 49: ("ORDER BY #{o.orders.map { |x| visit x }.join(', ')}" unless o.orders.empty?), 50: (visit(o.limit) if o.limit), 51: ].compact.join ' ' 52: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.