alf-tool/alf-sql

View on GitHub
lib/alf/predicate/nodes/expr.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Alf
  class Predicate
    module Expr

      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

    end
  end
end