\JSONDB\QueryParser
Class QueryParser
Summary
Constants
TRIM_CHAR
TRIM_CHAR
Reserved query's characters
ESCAPE_CHAR
ESCAPE_CHAR
Reserved query's characters
Properties
$notParsedQuery
$notParsedQuery : string
Description | The not parsed query |
Type | string |
$parsedQuery
$parsedQuery : array
Description | The parsed query |
Type | array |
$supportedQueries
$supportedQueries : array
static
Description | The array of supported JQL queries |
Type | array |
$operators
$operators : array
static
Description | The array of supported JQL operators |
Type | array |
Methods
quote()
quote(string $value) : string
Quotes a value and escape reserved characters.
Parameters
string | $value |
The value to quote |
Returns
string
static
parse()
parse(string $query) : array
Parses a query.
Parameters
string | $query |
The JQL query to parse |
Throws
Returns
array
_parseValue()
_parseValue(mixed $value) : string|integer|boolean|array|null
Parses a value.
It will convert (cast if necessary) a value to its true type
Parameters
mixed | $value |
Returns
string|integer|boolean|array|null
_parseOrderExtension()
_parseOrderExtension(string $clause) : array
Parses an order() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseWhereExtension()
_parseWhereExtension(string $clause) : array
Parses a where() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseWhereExtensionCondition()
_parseWhereExtensionCondition(string $condition) : array
Parses a where() extension condition.
Parameters
string | $condition |
Throws
Returns
array
_parseAndExtension()
_parseAndExtension(string $clause) : array
Parses an and() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseLimitExtension()
_parseLimitExtension(string $clause) : array
Parses a limit() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseInExtension()
_parseInExtension(string $clause) : array
Parses an in() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseWithExtension()
_parseWithExtension(string $clause) : array
Parses an with() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseAsExtension()
_parseAsExtension(string $clause) : array
Parses an as() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseGroupExtension()
_parseGroupExtension(string $clause) : array
Parses a group() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseOnExtension()
_parseOnExtension(string $clause) : array
Parses an on() extension.
Parameters
string | $clause |
Throws
Returns
array
_parseLinkExtension()
_parseLinkExtension(string $clause) : array
Parses a link() extension.
Parameters
string | $clause |
Throws
Returns
array