module Arel::Visitors::CommonTrigonometryVisitors

Private Instance Methods

visit_Arel_Nodes_Arcsine(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 6
def visit_Arel_Nodes_Arcsine o
  "ASIN(#{visit o.expr})"
end
visit_Arel_Nodes_Arctangent(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 10
def visit_Arel_Nodes_Arctangent o
  "ATAN(#{visit o.expr})"
end
visit_Arel_Nodes_Arctangent2(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 14
def visit_Arel_Nodes_Arctangent2 o
  "ATAN2(#{visit o.left}, #{visit o.right})"
end
visit_Arel_Nodes_Cosine(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 18
def visit_Arel_Nodes_Cosine o
  "COS(#{visit o.expr})"
end
visit_Arel_Nodes_CubeRoot(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 22
def visit_Arel_Nodes_CubeRoot o
  "CBRT(#{visit o.expr})"
end
visit_Arel_Nodes_Pow(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 26
def visit_Arel_Nodes_Pow o
  "POW(#{visit o.left}, #{visit o.right})"
end
visit_Arel_Nodes_Radians(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 30
def visit_Arel_Nodes_Radians o
  "RADIANS(#{visit o.expr})"
end
visit_Arel_Nodes_Sine(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 34
def visit_Arel_Nodes_Sine o
  "SIN(#{visit o.expr})"
end
visit_Arel_Nodes_SquareRoot(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 38
def visit_Arel_Nodes_SquareRoot o
  "SQRT(#{visit o.expr})"
end
visit_Arel_Nodes_Tangent(o) click to toggle source
# File lib/arel/trigonometry/visitors/common_trigonometry_visitors.rb, line 42
def visit_Arel_Nodes_Tangent o
  "TAN(#{visit o.expr})"
end