1
0
mirror of https://github.com/ceph/ceph-csi.git synced 2025-06-14 18:53:35 +00:00
Files
.github
actions
api
assets
charts
cmd
deploy
docs
e2e
examples
internal
scripts
tools
troubleshooting
vendor
github.com
armon
aws
beorn7
bits-and-blooms
blang
semver
.travis.yml
LICENSE
README.md
json.go
package.json
range.go
semver.go
sort.go
sql.go
cenkalti
ceph
cespare
container-storage-interface
csi-addons
cyphar
davecgh
docker
evanphx
fatih
felixge
fsnotify
ghodss
go-logr
gogo
golang
google
googleapis
grpc-ecosystem
hashicorp
imdario
inconshreveable
jmespath
json-iterator
kubernetes-csi
libopenstorage
mattn
matttproud
mitchellh
moby
modern-go
nxadm
oklog
onsi
opencontainers
openshift
pborman
pierrec
pkg
pmezard
prometheus
ryanuber
spf13
stretchr
go.opentelemetry.io
go.uber.org
golang.org
gomodules.xyz
google.golang.org
gopkg.in
k8s.io
sigs.k8s.io
modules.txt
.commitlintrc.yml
.gitignore
.mergify.yml
.pre-commit-config.yaml
LICENSE
Makefile
README.md
build.env
deploy.sh
go.mod
go.sum
ceph-csi/vendor/github.com/blang/semver/sql.go
Madhu Rajanna d5a0606c33 Migrate from dep to go module
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2020-03-17 10:44:07 +00:00

31 lines
556 B
Go

package semver
import (
"database/sql/driver"
"fmt"
)
// Scan implements the database/sql.Scanner interface.
func (v *Version) Scan(src interface{}) (err error) {
var str string
switch src := src.(type) {
case string:
str = src
case []byte:
str = string(src)
default:
return fmt.Errorf("Version.Scan: cannot convert %T to string.", src)
}
if t, err := Parse(str); err == nil {
*v = t
}
return
}
// Value implements the database/sql/driver.Valuer interface.
func (v Version) Value() (driver.Value, error) {
return v.String(), nil
}