filter

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2025 License: BSD-3-Clause Imports: 15 Imported by: 16

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterSPR

func FilterSPR(filters spatial.Filter, s spr.StandardPlacesResult) error

func NewSPRFilterFromInputs

func NewSPRFilterFromInputs(inputs *SPRInputs) (spatial.Filter, error)

func NewSPRFilterFromQuery

func NewSPRFilterFromQuery(query url.Values) (spatial.Filter, error)

NewSPRFilterFromQuery will instantiate new `spatial.Filter` instance derived from parameters in 'query'.

Types

type SPRFilter

type SPRFilter struct {
	spatial.Filter
	Placetypes          []flags.PlacetypeFlag
	Current             []flags.ExistentialFlag
	Deprecated          []flags.ExistentialFlag
	Ceased              []flags.ExistentialFlag
	Superseded          []flags.ExistentialFlag
	Superseding         []flags.ExistentialFlag
	AlternateGeometry   flags.AlternateGeometryFlag
	AlternateGeometries []flags.AlternateGeometryFlag
	InceptionDate       flags.DateFlag
	CessationDate       flags.DateFlag
}

func NewSPRFilter

func NewSPRFilter() (*SPRFilter, error)

func (*SPRFilter) HasAlternateGeometry added in v0.0.15

func (f *SPRFilter) HasAlternateGeometry(fl flags.AlternateGeometryFlag) bool

func (*SPRFilter) HasPlacetypes

func (f *SPRFilter) HasPlacetypes(fl flags.PlacetypeFlag) bool

func (*SPRFilter) IsAlternateGeometry added in v0.0.15

func (f *SPRFilter) IsAlternateGeometry(fl flags.AlternateGeometryFlag) bool

func (*SPRFilter) IsCeased

func (f *SPRFilter) IsCeased(fl flags.ExistentialFlag) bool

func (*SPRFilter) IsCurrent

func (f *SPRFilter) IsCurrent(fl flags.ExistentialFlag) bool

func (*SPRFilter) IsDeprecated

func (f *SPRFilter) IsDeprecated(fl flags.ExistentialFlag) bool

func (*SPRFilter) IsSuperseded

func (f *SPRFilter) IsSuperseded(fl flags.ExistentialFlag) bool

func (*SPRFilter) IsSuperseding

func (f *SPRFilter) IsSuperseding(fl flags.ExistentialFlag) bool

func (*SPRFilter) MatchesCessation added in v0.0.41

func (f *SPRFilter) MatchesCessation(fl flags.DateFlag) bool

func (*SPRFilter) MatchesInception added in v0.0.41

func (f *SPRFilter) MatchesInception(fl flags.DateFlag) bool

type SPRInputs

type SPRInputs struct {
	Placetypes          []string
	IsCurrent           []int64
	IsCeased            []int64
	IsDeprecated        []int64
	IsSuperseded        []int64
	IsSuperseding       []int64
	Geometries          []string
	AlternateGeometries []string
	InceptionDate       string
	CessationDate       string
}

func NewSPRInputs

func NewSPRInputs() (*SPRInputs, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL