github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/wkt_criteria.go (about) 1 package ravendb 2 3 type WktCriteria struct { 4 SpatialCriteriaCommon 5 _shapeWkt string 6 } 7 8 func NewWktCriteria(shapeWkt string, relation SpatialRelation, distErrorPercent float64) *WktCriteria { 9 res := &WktCriteria{ 10 _shapeWkt: shapeWkt, 11 } 12 res._relation = relation 13 res._distanceErrorPct = distErrorPercent 14 return res 15 } 16 17 func (c *WktCriteria) ToQueryToken(fieldName string, addQueryParameter func(interface{}) string) queryToken { 18 return c.SpatialCriteriaCommon.toQueryTokenCommon(c, fieldName, addQueryParameter) 19 } 20 21 func (c *WktCriteria) GetShapeToken(addQueryParameter func(interface{}) string) *shapeToken { 22 return shapeTokenWkt(addQueryParameter(c._shapeWkt)) 23 }