MCPcopy Index your code
hub / github.com/micro/go-micro / newScanPtr

Function newScanPtr

model/sqlite/sqlite.go:371–388  ·  view source on GitHub ↗
(t reflect.Type)

Source from the content-addressed store, hash-verified

369}
370
371func newScanPtr(t reflect.Type) any {
372 switch t.Kind() {
373 case reflect.String:
374 return new(string)
375 case reflect.Int, reflect.Int64:
376 return new(int64)
377 case reflect.Int32:
378 return new(int32)
379 case reflect.Float64:
380 return new(float64)
381 case reflect.Float32:
382 return new(float32)
383 case reflect.Bool:
384 return new(bool)
385 default:
386 return new(string)
387 }
388}
389
390func derefScanPtr(ptr any, t reflect.Type) any {
391 rv := reflect.ValueOf(ptr).Elem()

Callers 2

scanRowFunction · 0.70
scanRowsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…