package
9.20.6+incompatible
Repository: https://github.com/alperrehayazgan/postgresbase.git
Documentation: pkg.go.dev

# Functions

NewProvider creates and returns a new search provider.
NewSimpleFieldResolver creates a new `SimpleFieldResolver` with the provided `allowedFields`.
ParseSortFromString parses the provided string expression into a slice of SortFields.

# Constants

DefaultPerPage specifies the default returned search result items.
url search query params.
MaxPerPage specifies the maximum allowed search result items returned in a single page.
url search query params.
url search query params.
url search query params.
sort field directions.
sort field directions.
url search query params.

# Structs

Provider represents a single configured search provider instance.
ResolverResult defines a single FieldResolver.Resolve() successfully parsed result.
Result defines the returned search result structure.
SimpleFieldResolver defines a generic search resolver that allows only its listed fields to be resolved and take part in a search query.
SortField defines a single search sort field.

# Interfaces

FieldResolver defines an interface for managing search fields.

# Type aliases

FilterData is a filter expression string following the `fexpr` package grammar.