type github.com/jackc/pgx/v5/pgtype.ScanPlan

114 uses

	github.com/jackc/pgx/v5/pgtype (current package)
		array_codec.go#L224: func (c *ArrayCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		array_codec.go#L332: 	elementScanPlan ScanPlan
		bits.go#L131: func (BitsCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		bool.go#L206: func (BoolCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		box.go#L131: func (BoxCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		bytea.go#L150: func (ByteaCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		circle.go#L130: func (CircleCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		composite.go#L112: func (c *CompositeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		date.go#L228: func (DateCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		enum_codec.go#L39: func (c *EnumCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		float4.go#L177: func (Float4Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		float8.go#L215: func (Float8Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		hstore.go#L166: func (HstoreCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		inet.go#L109: func (InetCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		int.go#L213: func (Int2Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		int.go#L776: func (Int4Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		int.go#L1350: func (Int8Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		interval.go#L161: func (IntervalCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		json.go#L77: 	next ScanPlan
		json.go#L141: func (c *JSONCodec) PlanScan(m *Map, oid uint32, formatCode int16, target any) ScanPlan {
		json.go#L147: func (c *JSONCodec) planScan(m *Map, oid uint32, formatCode int16, target any, depth int) ScanPlan {
		jsonb.go#L44: func (c *JSONBCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		jsonb.go#L59: 	textPlan ScanPlan
		line.go#L133: func (LineCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		lseg.go#L131: func (LsegCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		ltree.go#L72: func (l LtreeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		macaddr.go#L81: func (MacaddrCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		multirange.go#L186: func (c *MultirangeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		multirange.go#L286: 	elementScanPlan ScanPlan
		numeric.go#L568: func (NumericCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		path.go#L158: func (PathCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		pgtype.go#L173: 	PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan
		pgtype.go#L365: type ScanPlan interface {
		pgtype.go#L492: 	next    ScanPlan
		pgtype.go#L495: func (plan *pointerPointerScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L547: 	next        ScanPlan
		pgtype.go#L550: func (plan *underlyingTypeScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L597: 	SetNext(ScanPlan)
		pgtype.go#L598: 	ScanPlan
		pgtype.go#L658: 	next ScanPlan
		pgtype.go#L661: func (plan *wrapInt8ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L668: 	next ScanPlan
		pgtype.go#L671: func (plan *wrapInt16ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L678: 	next ScanPlan
		pgtype.go#L681: func (plan *wrapInt32ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L688: 	next ScanPlan
		pgtype.go#L691: func (plan *wrapInt64ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L698: 	next ScanPlan
		pgtype.go#L701: func (plan *wrapIntScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L708: 	next ScanPlan
		pgtype.go#L711: func (plan *wrapUint8ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L718: 	next ScanPlan
		pgtype.go#L721: func (plan *wrapUint16ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L728: 	next ScanPlan
		pgtype.go#L731: func (plan *wrapUint32ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L738: 	next ScanPlan
		pgtype.go#L741: func (plan *wrapUint64ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L748: 	next ScanPlan
		pgtype.go#L751: func (plan *wrapUintScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L758: 	next ScanPlan
		pgtype.go#L761: func (plan *wrapFloat32ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L768: 	next ScanPlan
		pgtype.go#L771: func (plan *wrapFloat64ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L778: 	next ScanPlan
		pgtype.go#L781: func (plan *wrapStringScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L788: 	next ScanPlan
		pgtype.go#L791: func (plan *wrapTimeScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L798: 	next ScanPlan
		pgtype.go#L801: func (plan *wrapDurationScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L808: 	next ScanPlan
		pgtype.go#L811: func (plan *wrapNetIPNetScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L818: 	next ScanPlan
		pgtype.go#L821: func (plan *wrapNetIPScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L828: 	next ScanPlan
		pgtype.go#L831: func (plan *wrapNetipPrefixScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L838: 	next ScanPlan
		pgtype.go#L841: func (plan *wrapNetipAddrScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L848: 	next ScanPlan
		pgtype.go#L851: func (plan *wrapMapStringToPointerStringScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L858: 	next ScanPlan
		pgtype.go#L861: func (plan *wrapMapStringToStringScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L868: 	next ScanPlan
		pgtype.go#L871: func (plan *wrapByte16ScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L878: 	next ScanPlan
		pgtype.go#L881: func (plan *wrapByteSliceScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L938: 	next ScanPlan
		pgtype.go#L941: func (plan *wrapAnyPtrStructScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L987: 	next ScanPlan
		pgtype.go#L990: func (plan *wrapPtrSliceScanPlan[T]) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L997: 	next ScanPlan
		pgtype.go#L1000: func (plan *wrapPtrSliceReflectScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L1028: 	next ScanPlan
		pgtype.go#L1031: func (plan *wrapPtrMultiDimSliceScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L1053: 	next ScanPlan
		pgtype.go#L1056: func (plan *wrapPtrArrayReflectScanPlan) SetNext(next ScanPlan) { plan.next = next }
		pgtype.go#L1063: func (m *Map) PlanScan(oid uint32, formatCode int16, target any) ScanPlan {
		pgtype.go#L1067: func (m *Map) planScan(oid uint32, formatCode int16, target any, depth int) ScanPlan {
		point.go#L184: func (PointCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		polygon.go#L143: func (PolygonCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		qchar.go#L59: func (QCharCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		range_codec.go#L237: func (c *RangeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		record_codec.go#L28: func (RecordCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		text.go#L152: func (TextCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		tid.go#L135: func (TIDCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		time.go#L141: func (TimeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		timestamp.go#L242: func (c *TimestampCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		timestamptz.go#L233: func (c *TimestamptzCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		tsvector.go#L294: func (TSVectorCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		uint32.go#L227: func (Uint32Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		uint64.go#L198: func (Uint64Codec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		uuid.go#L194: func (UUIDCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
		xml.go#L103: func (c *XMLCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {

	github.com/jackc/pgx/v5
		rows.go#L132: 	scanPlans []pgtype.ScanPlan
		rows.go#L263: 		rows.scanPlans = make([]pgtype.ScanPlan, len(values))