Active Record PostgreSQL Adapter Alter Table
Methods
- A
- D
- N
- V
Attributes
| [R] | constraint_validations | |
| [R] | exclusion_constraint_adds | |
| [R] | exclusion_constraint_drops | |
| [R] | unique_key_adds | |
| [R] | unique_key_drops |
Class Public methods
new(td) Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 335 def initialize(td) super @constraint_validations = [] @exclusion_constraint_adds = [] @exclusion_constraint_drops = [] @unique_key_adds = [] @unique_key_drops = [] end
Instance Public methods
add_exclusion_constraint(expression, options) Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 348 def add_exclusion_constraint(expression, options) @exclusion_constraint_adds << @td.new_exclusion_constraint_definition(expression, options) end
add_unique_key(column_name, options) Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 356 def add_unique_key(column_name, options) @unique_key_adds << @td.new_unique_key_definition(column_name, options) end
drop_exclusion_constraint(constraint_name) Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 352 def drop_exclusion_constraint(constraint_name) @exclusion_constraint_drops << constraint_name end