module ActiveRecord::ConnectionAdapters::Spanner::Quoting

Constants

STR_ESCAPE_REGX
STR_ESCAPE_VALUES

Public Instance Methods

quote_column_name(name) click to toggle source
# File lib/active_record/connection_adapters/spanner/quoting.rb, line 35
def quote_column_name name
  self.class.quoted_column_names[name] ||= "`#{super.gsub '`', '``'}`".freeze
end
quote_string(s) click to toggle source
# File lib/active_record/connection_adapters/spanner/quoting.rb, line 50
def quote_string s
  s.gsub STR_ESCAPE_REGX, STR_ESCAPE_VALUES
end
quote_table_name(name) click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/spanner/quoting.rb, line 39
def quote_table_name name
  self.class.quoted_table_names[name] ||= super.gsub(".", "`.`").freeze
end
quoted_binary(value) click to toggle source
# File lib/active_record/connection_adapters/spanner/quoting.rb, line 54
def quoted_binary value
  "b'#{value}'"
end