class ActiveRecord::ConnectionAdapters::PostgreSQL::TableDefinition
Active Record PostgreSQL Adapter Table Definition¶ ↑
Attributes
Public Class Methods
Calls superclass method
ActiveRecord::ConnectionAdapters::TableDefinition::new
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 250 def initialize(*, **) super @exclusion_constraints = [] @unique_constraints = [] @unlogged = ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.create_unlogged_tables end
Public Instance Methods
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 257 def exclusion_constraint(expression, **options) exclusion_constraints << new_exclusion_constraint_definition(expression, options) end
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 261 def unique_constraint(column_name, **options) unique_constraints << new_unique_constraint_definition(column_name, options) end