type github.com/jackc/pgx/v5/pgtype.RangeCodec
19 uses
github.com/jackc/pgx/v5/pgtype (current package)
pgtype_default.go#L115: defaultMap.RegisterType(&Type{Name: "daterange", OID: DaterangeOID, Codec: &RangeCodec{ElementType: defaultMap.oidToType[DateOID]}})
pgtype_default.go#L116: defaultMap.RegisterType(&Type{Name: "int4range", OID: Int4rangeOID, Codec: &RangeCodec{ElementType: defaultMap.oidToType[Int4OID]}})
pgtype_default.go#L117: defaultMap.RegisterType(&Type{Name: "int8range", OID: Int8rangeOID, Codec: &RangeCodec{ElementType: defaultMap.oidToType[Int8OID]}})
pgtype_default.go#L118: defaultMap.RegisterType(&Type{Name: "numrange", OID: NumrangeOID, Codec: &RangeCodec{ElementType: defaultMap.oidToType[NumericOID]}})
pgtype_default.go#L119: defaultMap.RegisterType(&Type{Name: "tsrange", OID: TsrangeOID, Codec: &RangeCodec{ElementType: defaultMap.oidToType[TimestampOID]}})
pgtype_default.go#L120: defaultMap.RegisterType(&Type{Name: "tstzrange", OID: TstzrangeOID, Codec: &RangeCodec{ElementType: defaultMap.oidToType[TimestamptzOID]}})
range_codec.go#L38: type RangeCodec struct {
range_codec.go#L42: func (c *RangeCodec) FormatSupported(format int16) bool {
range_codec.go#L46: func (c *RangeCodec) PreferredFormat() int16 {
range_codec.go#L53: func (c *RangeCodec) PlanEncode(m *Map, oid uint32, format int16, value any) EncodePlan {
range_codec.go#L69: rc *RangeCodec
range_codec.go#L160: rc *RangeCodec
range_codec.go#L237: func (c *RangeCodec) PlanScan(m *Map, oid uint32, format int16, target any) ScanPlan {
range_codec.go#L255: rc *RangeCodec
range_codec.go#L305: rc *RangeCodec
range_codec.go#L354: func (c *RangeCodec) DecodeDatabaseSQLValue(m *Map, oid uint32, format int16, src []byte) (driver.Value, error) {
range_codec.go#L371: func (c *RangeCodec) DecodeValue(m *Map, oid uint32, format int16, src []byte) (any, error) {
github.com/jackc/pgx/v5
conn.go#L1345: return &pgtype.Type{Name: typeName, OID: oid, Codec: &pgtype.RangeCodec{ElementType: dt}}, nil
derived_types.go#L218: type_ = &pgtype.Type{Name: ti.TypeName, OID: ti.Oid, Codec: &pgtype.RangeCodec{ElementType: dt}}