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