class Arel::Visitors::Informix
Private Instance Methods
visit_Arel_Nodes_Limit(o, a)
click to toggle source
# File lib/arel/visitors/informix.rb, line 27 def visit_Arel_Nodes_Limit o, a "LIMIT #{visit o.expr, a}" end
visit_Arel_Nodes_Offset(o, a)
click to toggle source
# File lib/arel/visitors/informix.rb, line 24 def visit_Arel_Nodes_Offset o, a "SKIP #{visit o.expr, a}" end
visit_Arel_Nodes_SelectCore(o, a)
click to toggle source
# File lib/arel/visitors/informix.rb, line 15 def visit_Arel_Nodes_SelectCore o, a [ "#{o.projections.map { |x| visit x, a }.join ', '}", ("FROM #{visit(o.source, a)}" if o.source && !o.source.empty?), ("WHERE #{o.wheres.map { |x| visit x, a }.join ' AND ' }" unless o.wheres.empty?), ("GROUP BY #{o.groups.map { |x| visit x, a }.join ', ' }" unless o.groups.empty?), (visit(o.having, a) if o.having), ].compact.join ' ' end
visit_Arel_Nodes_SelectStatement(o, a)
click to toggle source
# File lib/arel/visitors/informix.rb, line 5 def visit_Arel_Nodes_SelectStatement o, a [ "SELECT", (visit(o.offset, a) if o.offset), (visit(o.limit, a) if o.limit), o.cores.map { |x| visit_Arel_Nodes_SelectCore x, a }.join, ("ORDER BY #{o.orders.map { |x| visit x, a }.join(', ')}" unless o.orders.empty?), (visit(o.lock, a) if o.lock), ].compact.join ' ' end