type github.com/jackc/pgx/v5/pgtype.CompositeCodec
13 uses
github.com/jackc/pgx/v5/pgtype (current package)
composite.go#L36: type CompositeCodec struct {
composite.go#L40: func (c *CompositeCodec) FormatSupported(format int16) bool {
composite.go#L50: func (c *CompositeCodec) PreferredFormat() int16 {
composite.go#L57: func (c *CompositeCodec) PlanEncode(m *Map, oid uint32, format int16, value any) EncodePlan {
composite.go#L73: cc *CompositeCodec
composite.go#L93: cc *CompositeCodec
composite.go#L112: func (c *CompositeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
composite.go#L130: cc *CompositeCodec
composite.go#L169: cc *CompositeCodec
composite.go#L207: func (c *CompositeCodec) DecodeDatabaseSQLValue(m *Map, oid uint32, format int16, src []byte) (driver.Value, error) {
composite.go#L224: func (c *CompositeCodec) DecodeValue(m *Map, oid uint32, format int16, src []byte) (any, error) {
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}}