Svelte Advanced DataTable


Svelte Advanced DataTable / searchParser / AdvancedSearchParser

Class: AdvancedSearchParser\<SearchCategory, SearchFilterType>

Defined in: searchParser/AdvancedSearchParser.ts:12

Extends #

Type Parameters #

SearchCategory extends string = string

SearchFilterType extends string = string

Constructors #

new AdvancedSearchParser() #

new AdvancedSearchParser\<SearchCategory, SearchFilterType>(options?): AdvancedSearchParser\<SearchCategory, SearchFilterType>

Defined in: searchParser/AdvancedSearchParser.ts:22

Parameters #

options? #
additionalQueryPartParsers #

QueryPartParser\<SearchCategory, SearchFilterType>[]

enableCategoryParsing #

boolean

enableFilterParsing #

boolean

searchCategoryAliases #

AliasMap\<SearchCategory>

searchFilterAliases #

AliasMap\<string>

Returns #

AdvancedSearchParser\<SearchCategory, SearchFilterType>

Overrides #

AbstractSearchParser.constructor

Methods #

parseSearchQuery() #

parseSearchQuery(rawSearchQuery): undefined | ParsedSearchQuery\<SearchCategory, SearchFilterType>

Defined in: searchParser/AdvancedSearchParser.ts:38

Parses the raw search query text into the search text and possibly search filters and categories

Parameters #

rawSearchQuery #

string

the raw search query text to parse

Returns #

undefined | ParsedSearchQuery\<SearchCategory, SearchFilterType>

Overrides #

AbstractSearchParser.parseSearchQuery