예제 #1
0
파일: sql_scan.go 프로젝트: qbit/client
func (i *inBandMsgTypeScanner) Scan(src interface{}) error {
	if src == nil {
		return nil
	}
	if raw, ok := src.(int); ok {
		t := gregor.InBandMsgType(raw)
		switch t {
		case gregor.InBandMsgTypeUpdate, gregor.InBandMsgTypeSync:
			i.t = t
		default:
			return ErrBadScan
		}
	}
	return nil
}
예제 #2
0
파일: extras.go 프로젝트: qbit/client
func (m Metadata) InBandMsgType() gregor.InBandMsgType { return gregor.InBandMsgType(m.InBandMsgType_) }