class ActiveRecord::ConnectionAdapters::PostgreSQL::TableDefinition

def aliased_types(name, fallback)

def aliased_types(name, fallback)
  fallback
end

def initialize(*, **)

def initialize(*, **)
  super
  @unlogged = ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.create_unlogged_tables
end

def integer_like_primary_key_type(type, options)

def integer_like_primary_key_type(type, options)
  if type == :bigint || options[:limit] == 8
    :bigserial
  else
    :serial
  end
end

def new_column_definition(name, type, **options) # :nodoc:

:nodoc:
def new_column_definition(name, type, **options) # :nodoc:
  case type
  when :virtual
    type = options[:type]
  end
  super
end