module Predicate::Expr

Public Instance Methods

to_sql_literal(buffer, value) click to toggle source
# File lib/bmg/sql/ext/predicate/expr.rb, line 4
def to_sql_literal(buffer, value)
  case value
  when TrueClass
    buffer << Sql::Expr::TRUE
  when FalseClass
    buffer << Sql::Expr::FALSE
  when Integer, Float
    buffer << value.to_s
  else
    buffer << Sql::Expr::QUOTE << value.to_s << Sql::Expr::QUOTE
  end
end