github.com/jackc/pgx/v5/pgtype.ScanPlan.Scan (method)

56 uses

	github.com/jackc/pgx/v5/pgtype (current package)
		array_codec.go#L282: 		err = elementScanPlan.Scan(elemSrc, elem)
		array_codec.go#L318: 		err = elementScanPlan.Scan(elemSrc, elem)
		array_codec.go#L380: 	err := m.PlanScan(oid, format, &slice).Scan(src, &slice)
		composite.go#L151: 				err := fieldPlan.Scan(scanner.Bytes(), fieldTarget)
		composite.go#L190: 				err := fieldPlan.Scan(scanner.Bytes(), fieldTarget)
		composite.go#L240: 			err := fieldPlan.Scan(scanner.Bytes(), &v)
		composite.go#L263: 			err := fieldPlan.Scan(scanner.Bytes(), &v)
		json.go#L89: 		return p.next.Scan(src, el.Interface())
		jsonb.go#L64: 		return plan.textPlan.Scan(src, dst)
		jsonb.go#L75: 	return plan.textPlan.Scan(src[1:], dst)
		multirange.go#L241: 		err = elementScanPlan.Scan(elemSrc, elem)
		multirange.go#L272: 		err = elementScanPlan.Scan([]byte(s), elem)
		multirange.go#L334: 	err := m.PlanScan(oid, format, &multirange).Scan(src, &multirange)
		pgtype.go#L368: 	Scan(src []byte, target any) error
		pgtype.go#L451: 				return plan.Scan(src, dst)
		pgtype.go#L458: 					return plan.Scan(src, dst)
		pgtype.go#L505: 	return plan.next.Scan(src, el.Interface())
		pgtype.go#L553: 	return plan.next.Scan(src, reflect.ValueOf(dst).Convert(plan.nextDstType).Interface())
		pgtype.go#L664: 	return plan.next.Scan(src, (*int8Wrapper)(dst.(*int8)))
		pgtype.go#L674: 	return plan.next.Scan(src, (*int16Wrapper)(dst.(*int16)))
		pgtype.go#L684: 	return plan.next.Scan(src, (*int32Wrapper)(dst.(*int32)))
		pgtype.go#L694: 	return plan.next.Scan(src, (*int64Wrapper)(dst.(*int64)))
		pgtype.go#L704: 	return plan.next.Scan(src, (*intWrapper)(dst.(*int)))
		pgtype.go#L714: 	return plan.next.Scan(src, (*uint8Wrapper)(dst.(*uint8)))
		pgtype.go#L724: 	return plan.next.Scan(src, (*uint16Wrapper)(dst.(*uint16)))
		pgtype.go#L734: 	return plan.next.Scan(src, (*uint32Wrapper)(dst.(*uint32)))
		pgtype.go#L744: 	return plan.next.Scan(src, (*uint64Wrapper)(dst.(*uint64)))
		pgtype.go#L754: 	return plan.next.Scan(src, (*uintWrapper)(dst.(*uint)))
		pgtype.go#L764: 	return plan.next.Scan(src, (*float32Wrapper)(dst.(*float32)))
		pgtype.go#L774: 	return plan.next.Scan(src, (*float64Wrapper)(dst.(*float64)))
		pgtype.go#L784: 	return plan.next.Scan(src, (*stringWrapper)(dst.(*string)))
		pgtype.go#L794: 	return plan.next.Scan(src, (*timeWrapper)(dst.(*time.Time)))
		pgtype.go#L804: 	return plan.next.Scan(src, (*durationWrapper)(dst.(*time.Duration)))
		pgtype.go#L814: 	return plan.next.Scan(src, (*netIPNetWrapper)(dst.(*net.IPNet)))
		pgtype.go#L824: 	return plan.next.Scan(src, (*netIPWrapper)(dst.(*net.IP)))
		pgtype.go#L834: 	return plan.next.Scan(src, (*netipPrefixWrapper)(dst.(*netip.Prefix)))
		pgtype.go#L844: 	return plan.next.Scan(src, (*netipAddrWrapper)(dst.(*netip.Addr)))
		pgtype.go#L854: 	return plan.next.Scan(src, (*mapStringToPointerStringWrapper)(dst.(*map[string]*string)))
		pgtype.go#L864: 	return plan.next.Scan(src, (*mapStringToStringWrapper)(dst.(*map[string]string)))
		pgtype.go#L874: 	return plan.next.Scan(src, (*byte16Wrapper)(dst.(*[16]byte)))
		pgtype.go#L884: 	return plan.next.Scan(src, (*byteSliceWrapper)(dst.(*[]byte)))
		pgtype.go#L949: 	return plan.next.Scan(src, &w)
		pgtype.go#L993: 	return plan.next.Scan(src, (*FlatArray[T])(target.(*[]T)))
		pgtype.go#L1003: 	return plan.next.Scan(src, &anySliceArrayReflect{slice: reflect.ValueOf(target).Elem()})
		pgtype.go#L1034: 	return plan.next.Scan(src, &anyMultiDimSliceArray{slice: reflect.ValueOf(target).Elem()})
		pgtype.go#L1059: 	return plan.next.Scan(src, &anyArrayArrayReflect{array: reflect.ValueOf(target).Elem()})
		pgtype.go#L1163: 	return plan.Scan(src, dst)
		pgtype.go#L1173: 	return scanPlan.Scan(src, dst)
		range_codec.go#L283: 		err = lowerPlan.Scan(ubr.Lower, lowerTarget)
		range_codec.go#L295: 		err = upperPlan.Scan(ubr.Upper, upperTarget)
		range_codec.go#L333: 		err = lowerPlan.Scan([]byte(utr.Lower), lowerTarget)
		range_codec.go#L345: 		err = upperPlan.Scan([]byte(utr.Upper), upperTarget)
		range_codec.go#L377: 	err := c.PlanScan(m, oid, format, &r).Scan(src, &r)
		record_codec.go#L59: 			err := fieldPlan.Scan(scanner.Bytes(), fieldTarget)
		record_codec.go#L108: 			err := fieldPlan.Scan(scanner.Bytes(), &v)

	github.com/jackc/pgx/v5
		rows.go#L281: 		err := rows.scanPlans[i].Scan(values[i], dst)