MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / Scan

Method Scan

cmd/cql-mysql-adapter/scanner.go:47–72  ·  view source on GitHub ↗
(src interface{})

Source from the content-addressed store, hash-verified

45}
46
47func (s *rowScanner) Scan(src interface{}) error {
48 if s.fieldCnt <= s.column {
49 // read complete
50 return io.EOF
51 }
52
53 // type conversions
54 switch srcValue := src.(type) {
55 case []byte:
56 s.fields[s.column] = string(srcValue)
57 case bool:
58 if srcValue {
59 s.fields[s.column] = int8(1)
60 } else {
61 s.fields[s.column] = int8(0)
62 }
63 case time.Time:
64 s.fields[s.column] = srcValue.String()
65 default:
66 s.fields[s.column] = src
67 }
68
69 s.column++
70
71 return nil
72}
73
74func (s *rowScanner) GetRow() []interface{} {
75 return s.fields

Callers 11

getInodeFunction · 0.45
checkIsEmptyFunction · 0.45
getBlockDataFunction · 0.45
buildBlockInfosFunction · 0.45
removeMethod · 0.45
listMethod · 0.45
readAllRowsFunction · 0.45
HandleFieldListMethod · 0.45
TestFullProcessFunction · 0.45
benchDBFunction · 0.45
scanRowsFunction · 0.45

Calls 1

StringMethod · 0.45

Tested by 2

TestFullProcessFunction · 0.36
benchDBFunction · 0.36