AirLay backend

FilterParser
in package

Table of Contents

getIndexFields()  : array<string|int, string>
isValid()  : bool
parse()  : array<string|int, mixed>|string|null
parseAndAddToQuery()  : void

Methods

getIndexFields()

public static getIndexFields(string $filter) : array<string|int, string>
Parameters
$filter : string
Return values
array<string|int, string>

isValid()

public static isValid(string $filter) : bool
Parameters
$filter : string
Return values
bool

parse()

public static parse(string $filter[, string $converter = PolishFilterLexemesToMongoFilterConverter::class ]) : array<string|int, mixed>|string|null
Parameters
$filter : string
$converter : string = PolishFilterLexemesToMongoFilterConverter::class
Return values
array<string|int, mixed>|string|null

parseAndAddToQuery()

public static parseAndAddToQuery(array<string|int, mixed> &$query, string $filter) : void
Parameters
$query : array<string|int, mixed>
$filter : string
Return values
void

Search results