MCPcopy Index your code
hub / github.com/aarondl/sqlboiler / Scan

Method Scan

types/array.go:877–889  ·  view source on GitHub ↗

Scan implements the sql.Scanner interface.

(src any)

Source from the content-addressed store, hash-verified

875
876// Scan implements the sql.Scanner interface.
877func (a *Int64Array) Scan(src any) error {
878 switch src := src.(type) {
879 case []byte:
880 return a.scanBytes(src)
881 case string:
882 return a.scanBytes([]byte(src))
883 case nil:
884 *a = nil
885 return nil
886 }
887
888 return fmt.Errorf("boil: cannot convert %T to Int64Array", src)
889}
890
891func (a *Int64Array) scanBytes(src []byte) error {
892 elems, err := scanLinearArray(src, []byte{','}, "Int64Array")

Callers 7

TestInt64ArrayScanEmptyFunction · 0.95
TestInt64ArrayScanNilFunction · 0.95
TestInt64ArrayScanBytesFunction · 0.95
TestInt64ArrayScanStringFunction · 0.95
TestInt64ArrayScanErrorFunction · 0.95

Calls 1

scanBytesMethod · 0.95

Tested by 7

TestInt64ArrayScanEmptyFunction · 0.76
TestInt64ArrayScanNilFunction · 0.76
TestInt64ArrayScanBytesFunction · 0.76
TestInt64ArrayScanStringFunction · 0.76
TestInt64ArrayScanErrorFunction · 0.76