module Mobility::Plugins::Arel::Visitors
Public Instance Methods
visit_Mobility_Plugins_Arel_Nodes_HstoreDashArrow(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 116 def visit_Mobility_Plugins_Arel_Nodes_HstoreDashArrow o, a json_infix o, a, '->' end
visit_Mobility_Plugins_Arel_Nodes_HstoreQuestion(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 120 def visit_Mobility_Plugins_Arel_Nodes_HstoreQuestion o, a json_infix o, a, '?' end
visit_Mobility_Plugins_Arel_Nodes_JsonDashArrow(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 96 def visit_Mobility_Plugins_Arel_Nodes_JsonDashArrow o, a json_infix o, a, '->' end
visit_Mobility_Plugins_Arel_Nodes_JsonDashDoubleArrow(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 100 def visit_Mobility_Plugins_Arel_Nodes_JsonDashDoubleArrow o, a json_infix o, a, '->>' end
visit_Mobility_Plugins_Arel_Nodes_JsonbDashArrow(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 104 def visit_Mobility_Plugins_Arel_Nodes_JsonbDashArrow o, a json_infix o, a, '->' end
visit_Mobility_Plugins_Arel_Nodes_JsonbDashDoubleArrow(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 108 def visit_Mobility_Plugins_Arel_Nodes_JsonbDashDoubleArrow o, a json_infix o, a, '->>' end
visit_Mobility_Plugins_Arel_Nodes_JsonbQuestion(o, a)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 112 def visit_Mobility_Plugins_Arel_Nodes_JsonbQuestion o, a json_infix o, a, '?' end
Private Instance Methods
json_infix(o, a, opr)
click to toggle source
# File lib/mobility/plugins/arel/nodes/pg_ops.rb, line 126 def json_infix o, a, opr visit(Nodes::Grouping.new(::Arel::Nodes::InfixOperation.new(opr, o.left, o.right)), a) end