INNER CODE UNIT · Go
schemeIndex
xo/usql · driverdoc_test.go:65
func schemeIndex() map[string]dburl.Scheme {
m := make(map[string]dburl.Scheme)
for _, scheme := range dburl.BaseSchemes() {
m[scheme.Name] = scheme
for _, alias := range scheme.Aliases {
if _, ok := m[alias]; !ok {
m[alias] = scheme
}
}
}
return m
}
// driverTags returns the build tag of every driver, which is the name of its
// directory under drivers/.
func driverTags(t *testing.T) []string {
t.Helper()
entries, err := os.ReadDir("drivers")