code: func (m *GenericDriver) All() ([]MigrationRecord, error) {
  	entries := []MigrationRecord{}
  
  	rows, err := m.DB.Query(m.Dialect.AllSQL())
  
  	if err != nil {
  		return []MigrationRecord{}, err
  	}
  
  	for rows.Next() {
  		var (
  			version       float64
  			description   string
  			checksum      string
  			appliedAt     int64
  			executionTime float64
  		)
  
  		rows.Scan(
  			&version,
  			&description,
  			&checksum,
  			&appliedAt,
  			&executionTime,
  		)
  
  		entry := MigrationRecord{
  			Version:       version,
  			Description:   description,
  			Checksum:      checksum,
  			AppliedAt:     time.Unix(appliedAt, 0),
  			ExecutionTime: time.Duration(executionTime),
  		}
  
  		entries = append(entries, entry)
  	}
  
  	rows.Close()
  
  	return entries, nil
  }
docs: // All returns all migrations applied