Versions in this module Expand all Collapse all v1 v1.0.4 Jul 9, 2019 Changes in this version + func Marshal(g Geometry) ([]byte, error) v1.0.0 Sep 16, 2016 Changes in this version + type Geometry interface + GetType func() uint32 + Write func(*bytes.Buffer) error + type Point struct + X float64 + Y float64 + func (p *Point) Scan(value interface{}) error + func (p Point) GetType() uint32 + func (p Point) Value() (driver.Value, error) + func (p Point) Write(buffer *bytes.Buffer) error + type PointM struct + M float64 + X float64 + Y float64 + func (p *PointM) Scan(value interface{}) error + func (p PointM) GetType() uint32 + func (p PointM) Value() (driver.Value, error) + func (p PointM) Write(buffer *bytes.Buffer) error + type PointMS struct + M float64 + SRID int32 + X float64 + Y float64 + func (p *PointMS) Scan(value interface{}) error + func (p PointMS) GetType() uint32 + func (p PointMS) Value() (driver.Value, error) + func (p PointMS) Write(buffer *bytes.Buffer) error + type PointS struct + SRID int32 + X float64 + Y float64 + func (p *PointS) Scan(value interface{}) error + func (p PointS) GetType() uint32 + func (p PointS) Value() (driver.Value, error) + func (p PointS) Write(buffer *bytes.Buffer) error + type PointZ struct + X float64 + Y float64 + Z float64 + func (p *PointZ) Scan(value interface{}) error + func (p PointZ) GetType() uint32 + func (p PointZ) Value() (driver.Value, error) + func (p PointZ) Write(buffer *bytes.Buffer) error + type PointZM struct + M float64 + X float64 + Y float64 + Z float64 + func (p *PointZM) Scan(value interface{}) error + func (p PointZM) GetType() uint32 + func (p PointZM) Value() (driver.Value, error) + func (p PointZM) Write(buffer *bytes.Buffer) error + type PointZMS struct + M float64 + SRID int32 + X float64 + Y float64 + Z float64 + func (p *PointZMS) Scan(value interface{}) error + func (p PointZMS) GetType() uint32 + func (p PointZMS) Value() (driver.Value, error) + func (p PointZMS) Write(buffer *bytes.Buffer) error + type PointZS struct + SRID int32 + X float64 + Y float64 + Z float64 + func (p *PointZS) Scan(value interface{}) error + func (p PointZS) GetType() uint32 + func (p PointZS) Value() (driver.Value, error) + func (p PointZS) Write(buffer *bytes.Buffer) error