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