class FunctionCall

Constants

S_FUN
S_FUN_NO_ARGS

Public Instance Methods

to_sql(sql) click to toggle source
# File lib/eno/expressions.rb, line 232
def to_sql(sql)
  fun = @members[0]
  if @members.size == 2 && Identifier === @members.last && @members.last._empty_placeholder?
    S_FUN_NO_ARGS % fun
  else
    S_FUN % [
      fun,
      @members[1..-1].map { |a| sql.quote(a) }.join(S_COMMA)
    ]
  end
end