blob: 51484b0d50cf8959aa7c35ac5aab7288be6338f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package datalocality
import (
"strings"
)
type DataLocality uint
const (
None DataLocality = iota
Write_preferLocalDc
)
// DataLocality -> String
var dataLocalityStringMap = []string {
"none",
"write_preferlocaldc",
}
func (d DataLocality) String() string {
return dataLocalityStringMap[d]
}
// String -> DataLocality
var stringDataLocalityMap = map[string]DataLocality {
"none": None,
"write_preferlocaldc": Write_preferLocalDc,
}
func FromString(s string) (DataLocality, bool) {
value, ok := stringDataLocalityMap[strings.ToLower(s)]
return value, ok
}
|