Class: Masamune::Transform::Postgres::DefineTable::TargetPresenter

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/masamune/transform/postgres/define_table.rb

Instance Method Summary collapse

Instance Method Details

#delay_foreign_keys?Boolean

Returns:

  • (Boolean)


135
136
137
# File 'lib/masamune/transform/postgres/define_table.rb', line 135

def delay_foreign_keys?
  type == :fact
end

#delay_indexes?Boolean

Returns:

  • (Boolean)


131
132
133
# File 'lib/masamune/transform/postgres/define_table.rb', line 131

def delay_indexes?
  type == :fact
end

#delay_unique_constraints?Boolean

Returns:

  • (Boolean)


139
140
141
# File 'lib/masamune/transform/postgres/define_table.rb', line 139

def delay_unique_constraints?
  type == :fact
end

#inherited?Boolean

Returns:

  • (Boolean)


127
128
129
# File 'lib/masamune/transform/postgres/define_table.rb', line 127

def inherited?
  type == :fact && inheritance_constraints
end