utils/meta.go
func (v ServerVersion) Compare(major, minor int) int {
	a := v.Major
	b := major

	if a == b {
		a = v.Minor
		b = minor
	}

	var res int
	if a > b {
		res = 1
	} else if a == b {
		res = 0
	} else {
		res = -1
	}
	return res
}
func (v ServerVersion) Compare(major, minor int) int {
	a := v.Major
	b := major

	if a == b {
		a = v.Minor
		b = minor
	}

	var res int
	if a > b {
		res = 1
	} else if a == b {
		res = 0
	} else {
		res = -1
	}
	return res
}
func ( v ServerVersion ) Compare ( major , minor int ) int { a := v . Major b := major if a == b { a = v . Minor b = minor } var res int if a > b { res = 1 } else if a == b { res = 0 } else { res = - 1 } return res }
// Compare returns -1/0/+1 iff v is less than / equal / greater than major.minor
Compare returns - 1 / 0 / + 1 iff v is less than / equal / greater than major . minor