mirror of https://github.com/jackc/pgx.git
Float4 and Float8 implement Int64 Scanner and Valuer
parent
ba4583cf4c
commit
a280f4db8a
|
@ -25,6 +25,15 @@ func (f Float4) Float64Value() (Float8, error) {
|
||||||
return Float8{Float: float64(f.Float), Valid: f.Valid}, nil
|
return Float8{Float: float64(f.Float), Valid: f.Valid}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (f *Float4) ScanInt64(n Int8) error {
|
||||||
|
*f = Float4{Float: float32(n.Int), Valid: n.Valid}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f Float4) Int64Value() (Int8, error) {
|
||||||
|
return Int8{Int: int64(f.Float), Valid: f.Valid}, nil
|
||||||
|
}
|
||||||
|
|
||||||
// Scan implements the database/sql Scanner interface.
|
// Scan implements the database/sql Scanner interface.
|
||||||
func (f *Float4) Scan(src interface{}) error {
|
func (f *Float4) Scan(src interface{}) error {
|
||||||
if src == nil {
|
if src == nil {
|
||||||
|
|
|
@ -33,6 +33,15 @@ func (f Float8) Float64Value() (Float8, error) {
|
||||||
return f, nil
|
return f, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (f *Float8) ScanInt64(n Int8) error {
|
||||||
|
*f = Float8{Float: float64(n.Int), Valid: n.Valid}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f Float8) Int64Value() (Int8, error) {
|
||||||
|
return Int8{Int: int64(f.Float), Valid: f.Valid}, nil
|
||||||
|
}
|
||||||
|
|
||||||
// Scan implements the database/sql Scanner interface.
|
// Scan implements the database/sql Scanner interface.
|
||||||
func (f *Float8) Scan(src interface{}) error {
|
func (f *Float8) Scan(src interface{}) error {
|
||||||
if src == nil {
|
if src == nil {
|
||||||
|
|
Loading…
Reference in New Issue