Method: Sequel::SQLLogNormalizer.extended

Defined in:
lib/sequel/extensions/sql_log_normalizer.rb

.extended(db) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/sequel/extensions/sql_log_normalizer.rb', line 33

def self.extended(db)
  type = case db.literal("'")
  when "''''"
    :standard
  when "'\\''"
    :backslash
  when "N''''"
    :n_standard
  else
    raise Error, "SQL log normalization is not supported on this database (' literalized as #{db.literal("'").inspect})"
  end
  db.instance_variable_set(:@sql_string_escape_type, type)
end