module ActiveRecord module ConnectionAdapters # PostgreSQL-specific extensions to column definitions in a table. class PostgreSQLColumn < Column #:nodoc: delegate :array, :oid, :fmod, to: :sql_type_metadata alias :array? :array def serial? return unless default_function %r{\Anextval\('(?.+)_#{name}_seq'::regclass\)\z} === default_function end end end end