Module: ClickHouse::Client::Quoting
- Defined in:
- lib/click_house/client/quoting.rb
Class Method Summary collapse
Class Method Details
.quote(value) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/click_house/client/quoting.rb', line 7 def quote(value) case value when Numeric then value.to_s when String, Symbol then "'#{value.to_s.gsub('\\', '\&\&').gsub("'", "''")}'" when Array then "[#{value.map { |v| quote(v) }.join(',')}]" when nil then "NULL" else quote_str(value.to_s) end end |