type github.com/jackc/pgx/v5/pgtype.FlatArray
26 uses
github.com/jackc/pgx/v5/pgtype (current package)
array.go#L432: type FlatArray[T any] []T
array.go#L434: func (a FlatArray[T]) Dimensions() []ArrayDimension {
array.go#L442: func (a FlatArray[T]) Index(i int) any {
array.go#L446: func (a FlatArray[T]) IndexType() any {
array.go#L451: func (a *FlatArray[T]) SetDimensions(dimensions []ArrayDimension) error {
array.go#L458: *a = make(FlatArray[T], elementCount)
array.go#L462: func (a FlatArray[T]) ScanIndex(i int) any {
array.go#L466: func (a FlatArray[T]) ScanIndexType() any {
pgtype.go#L957: return &wrapPtrSliceScanPlan[int16]{}, (*FlatArray[int16])(target), true
pgtype.go#L959: return &wrapPtrSliceScanPlan[int32]{}, (*FlatArray[int32])(target), true
pgtype.go#L961: return &wrapPtrSliceScanPlan[int64]{}, (*FlatArray[int64])(target), true
pgtype.go#L963: return &wrapPtrSliceScanPlan[float32]{}, (*FlatArray[float32])(target), true
pgtype.go#L965: return &wrapPtrSliceScanPlan[float64]{}, (*FlatArray[float64])(target), true
pgtype.go#L967: return &wrapPtrSliceScanPlan[string]{}, (*FlatArray[string])(target), true
pgtype.go#L969: return &wrapPtrSliceScanPlan[time.Time]{}, (*FlatArray[time.Time])(target), true
pgtype.go#L993: return plan.next.Scan(src, (*FlatArray[T])(target.(*[]T)))
pgtype.go#L1814: return &wrapSliceEncodePlan[int16]{}, (FlatArray[int16])(value), true
pgtype.go#L1816: return &wrapSliceEncodePlan[int32]{}, (FlatArray[int32])(value), true
pgtype.go#L1818: return &wrapSliceEncodePlan[int64]{}, (FlatArray[int64])(value), true
pgtype.go#L1820: return &wrapSliceEncodePlan[float32]{}, (FlatArray[float32])(value), true
pgtype.go#L1822: return &wrapSliceEncodePlan[float64]{}, (FlatArray[float64])(value), true
pgtype.go#L1824: return &wrapSliceEncodePlan[string]{}, (FlatArray[string])(value), true
pgtype.go#L1826: return &wrapSliceEncodePlan[time.Time]{}, (FlatArray[time.Time])(value), true
pgtype.go#L1846: return plan.next.Encode((FlatArray[T])(value.([]T)), buf)
register_default_pg_types.go#L28: var flatArrayOfT FlatArray[T]
register_default_pg_types.go#L32: var flatArrayOfPtrT FlatArray[*T]