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#L128: cc *CompositeCodec
composite.go#L167: cc *CompositeCodec
composite.go#L205: func (c *CompositeCodec) DecodeDatabaseSQLValue(m *Map, oid uint32, format int16, src []byte) (driver.Value, error) {
composite.go#L222: func (c *CompositeCodec) DecodeValue(m *Map, oid uint32, format int16, src []byte) (any, error) {
github.com/jackc/pgx/v5
conn.go#L1325: 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}}