Sha256: 1d85d9904333d4ac847d6a60a89986cf0d667720ff6b64a59cf965d3b8e672b5
Contents?: true
Size: 771 Bytes
Versions: 2
Compression:
Stored size: 771 Bytes
Contents
module ActiveRecord module MTI module ConnectionAdapters module PostgreSQL module Adapter def column_definitions(table_name) # :nodoc: exec_query(<<-SQL, 'SCHEMA').rows SELECT a.attname, format_type(a.atttypid, a.atttypmod), pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = '#{quote_table_name(table_name)}'::regclass AND a.attnum > 0 AND NOT a.attisdropped AND a.attname != 'tableoid' ORDER BY a.attnum SQL end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems