1
2
3
4
5
6
7
8
9
10
11
12
13
14
| type ByOrdinal []Column
func (o ByOrdinal) Len() int { return len(o) }
func (o ByOrdinal) Swap(i, j int) { o[i], o[j] = o[j], o[i] }
func (o ByOrdinal) Less(i, j int) bool { return o[i].Ordinal < o[j].Ordinal }
//
import (
"sort"
)
var columns []Column
columns = make([]Column, 0)
sort.Sort(ByOrdinal(columns))
|