github.com/jackc/pgx/v5/pgtype.CompositeCodec.Fields (field)
16 uses
github.com/jackc/pgx/v5/pgtype (current package)
composite.go#L37: Fields []CompositeCodecField
composite.go#L41: for _, f := range c.Fields {
composite.go#L85: for i, field := range plan.cc.Fields {
composite.go#L105: for i, field := range plan.cc.Fields {
composite.go#L142: for i, field := range plan.cc.Fields {
composite.go#L181: for i, field := range plan.cc.Fields {
composite.go#L232: values := make(map[string]any, len(c.Fields))
composite.go#L233: for i := 0; scanner.Next() && i < len(c.Fields); i++ {
composite.go#L235: fieldPlan := m.PlanScan(c.Fields[i].Type.OID, TextFormatCode, &v)
composite.go#L237: return nil, fmt.Errorf("unable to scan OID %d in text format into %v", c.Fields[i].Type.OID, v)
composite.go#L245: values[c.Fields[i].Name] = v
composite.go#L255: values := make(map[string]any, len(c.Fields))
composite.go#L256: for i := 0; scanner.Next() && i < len(c.Fields); i++ {
composite.go#L268: values[c.Fields[i].Name] = v
github.com/jackc/pgx/v5
conn.go#L1324: return &pgtype.Type{Name: typeName, OID: oid, Codec: &pgtype.CompositeCodec{Fields: fields}}, nil
derived_types.go#L202: type_ = &pgtype.Type{Name: ti.TypeName, OID: ti.Oid, Codec: &pgtype.CompositeCodec{Fields: fields}}