method
visit_UniqueConstraintDefinition
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaCreation
visit_UniqueConstraintDefinition(o)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_creation.rb, line 52
def visit_UniqueConstraintDefinition(o)
column_name = Array(o.column).map { |column| quote_column_name(column) }.join(", ")
sql = ["CONSTRAINT"]
sql << quote_column_name(o.name)
sql << "UNIQUE"
if o.using_index
sql << "USING INDEX #{quote_column_name(o.using_index)}"
else
sql << "(#{column_name})"
end
if o.deferrable
sql << "DEFERRABLE INITIALLY #{o.deferrable.to_s.upcase}"
end
sql.join(" ")
end