github.com/altipla-consulting/ravendb-go-client@v0.1.3/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  }