class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

Public Instance Methods

add_column_with_metadata(*args) click to toggle source
# File lib/active_record/column_metadata/write.rb, line 48
def add_column_with_metadata(*args)
  add_column_without_metadata(*args)
  options = args.extract_options!
  write_json_comment(args[0], args[1], options[:metadata])
end
column_metadata(table_name, column_name, metadata) click to toggle source
# File lib/active_record/column_metadata/write.rb, line 55
def column_metadata(table_name, column_name, metadata)
  write_json_comment(table_name, column_name, metadata)
end
write_json_comment(table_name, column_name, comment) click to toggle source
# File lib/active_record/column_metadata/write.rb, line 59
def write_json_comment(table_name, column_name, comment)
  execute "COMMENT ON COLUMN #{quote_table_name(table_name)}.#{quote_column_name(column_name)} IS #{quote(comment.to_json)}" unless comment.blank?
end