def setup!
      @adapter = DataMapper.repository(@repository).adapter

      case @adapter.class.name
      when /Sqlite/    then @adapter.extend(SQL::Sqlite)
      when /Mysql/     then @adapter.extend(SQL::Mysql)
      when /Postgres/  then @adapter.extend(SQL::Postgres)
      when /Sqlserver/ then @adapter.extend(SQL::Sqlserver)
      when /Oracle/    then @adapter.extend(SQL::Oracle)
      else
        raise(RuntimeError,"Unsupported Migration Adapter #{@adapter.class}",caller)
      end
    end
def setup!
      @adapter = DataMapper.repository(@repository).adapter

      case @adapter.class.name
      when /Sqlite/    then @adapter.extend(SQL::Sqlite)
      when /Mysql/     then @adapter.extend(SQL::Mysql)
      when /Postgres/  then @adapter.extend(SQL::Postgres)
      when /Sqlserver/ then @adapter.extend(SQL::Sqlserver)
      when /Oracle/    then @adapter.extend(SQL::Oracle)
      else
        raise(RuntimeError,"Unsupported Migration Adapter #{@adapter.class}",caller)
      end
    end
Sets up the migration.

 @since 1.0.1