module ActiveRecord::ConnectionAdapters::MySQL::Quoting

def _type_cast(value)

def _type_cast(value)
  case value
  when Date, Time then value
  else super
  end
end

def column_name_matcher

def column_name_matcher
  COLUMN_NAME
end

def column_name_with_order_matcher

def column_name_with_order_matcher
  COLUMN_NAME_WITH_ORDER
end

def quote_column_name(name)

:nodoc:
def quote_column_name(name)
  self.class.quoted_column_names[name] ||= "`#{super.gsub('`', '``')}`"
end

def quote_table_name(name)

def quote_table_name(name)
  self.class.quoted_table_names[name] ||= super.gsub(".", "`.`").freeze
end

def quoted_binary(value)

def quoted_binary(value)
  "x'#{value.hex}'"
end

def quoted_date(value)

def quoted_date(value)
  if supports_datetime_with_precision?
    super
  else
    super.sub(/\.\d{6}\z/, "")
  end
end

def unquoted_false

def unquoted_false
  0
end

def unquoted_true

def unquoted_true
  1
end