type github.com/jackc/pgx/v5/pgtype.Float8
45 uses
github.com/jackc/pgx/v5/pgtype (current package)
builtin_wrappers.go#L331: func (w *float32Wrapper) ScanFloat64(v Float8) error {
builtin_wrappers.go#L341: func (w float32Wrapper) Float64Value() (Float8, error) {
builtin_wrappers.go#L342: return Float8{Float64: float64(w), Valid: true}, nil
builtin_wrappers.go#L367: func (w *float64Wrapper) ScanFloat64(v Float8) error {
builtin_wrappers.go#L377: func (w float64Wrapper) Float64Value() (Float8, error) {
builtin_wrappers.go#L378: return Float8{Float64: float64(w), Valid: true}, nil
float4.go#L20: func (f *Float4) ScanFloat64(n Float8) error {
float4.go#L26: func (f Float4) Float64Value() (Float8, error) {
float4.go#L27: return Float8{Float64: float64(f.Float32), Valid: f.Valid}, nil
float4.go#L228: return s.ScanFloat64(Float8{})
float4.go#L236: return s.ScanFloat64(Float8{Float64: float64(math.Float32frombits(uint32(n))), Valid: true})
float8.go#L15: ScanFloat64(Float8) error
float8.go#L19: Float64Value() (Float8, error)
float8.go#L22: type Float8 struct {
float8.go#L28: func (f *Float8) ScanFloat64(n Float8) error {
float8.go#L34: func (f Float8) Float64Value() (Float8, error) {
float8.go#L39: func (f *Float8) ScanInt64(n Int8) error {
float8.go#L40: *f = Float8{Float64: float64(n.Int64), Valid: n.Valid}
float8.go#L45: func (f Float8) Int64Value() (Int8, error) {
float8.go#L50: func (f *Float8) Scan(src any) error {
float8.go#L52: *f = Float8{}
float8.go#L58: *f = Float8{Float64: src, Valid: true}
float8.go#L65: *f = Float8{Float64: n, Valid: true}
float8.go#L73: func (f Float8) Value() (driver.Value, error) {
float8.go#L81: func (f Float8) MarshalJSON() ([]byte, error) {
float8.go#L89: func (f *Float8) UnmarshalJSON(b []byte) error {
float8.go#L97: *f = Float8{}
float8.go#L99: *f = Float8{Float64: *n, Valid: true}
float8.go#L266: return s.ScanFloat64(Float8{})
float8.go#L274: return s.ScanFloat64(Float8{Float64: math.Float64frombits(uint64(n)), Valid: true})
float8.go#L343: return s.ScanFloat64(Float8{})
float8.go#L351: return s.ScanFloat64(Float8{Float64: n, Valid: true})
numeric.go#L72: func (n Numeric) Float64Value() (Float8, error) {
numeric.go#L74: return Float8{}, nil
numeric.go#L76: return Float8{Float64: math.NaN(), Valid: true}, nil
numeric.go#L78: return Float8{Float64: math.Inf(1), Valid: true}, nil
numeric.go#L80: return Float8{Float64: math.Inf(-1), Valid: true}, nil
numeric.go#L95: return Float8{}, err
numeric.go#L98: return Float8{Float64: f, Valid: true}, nil
numeric.go#L708: return scanner.ScanFloat64(Float8{})
pgtype_default.go#L219: registerDefaultPgTypeVariants[Float8](defaultMap, "float8")
pgtype_default.go#L220: registerDefaultPgTypeVariants[Range[Float8]](defaultMap, "numrange") // There is no PostgreSQL builtin float8range so map it to numrange.
pgtype_default.go#L221: registerDefaultPgTypeVariants[Multirange[Range[Float8]]](defaultMap, "nummultirange") // There is no PostgreSQL builtin float8multirange so map it to nummultirange.