method
_quote
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::PostgreSQL::Quoting
_quote(value)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 145
def _quote(value)
if ActiveRecord::Base.raise_int_wider_than_64bit && value.is_a?(Integer)
check_int_in_range(value)
end
case value
when OID::Xml::Data
"xml '#{quote_string(value.to_s)}'"
when OID::Bit::Data
if value.binary?
"B'#{value}'"
elsif value.hex?
"X'#{value}'"
end
when Numeric
if value.finite?
super
else
"'#{value}'"
end
when OID::Array::Data
_quote(encode_array(value))
when Range
_quote(encode_range(value))
else
super
end
end