Table of Contents

Namespace JsonApiDotNetCore.Queries.Parsing

Classes

FilterParser

Parses the JSON:API 'filter' query string parameter value.

IncludeParser

Parses the JSON:API 'include' query string parameter value.

Keywords
PaginationParser

Parses the JSON:API 'page' query string parameter value.

QueryExpressionParser

The base class for parsing query string parameters, using the Recursive Descent algorithm.

QueryParseException

The error that is thrown when parsing a query string parameter fails.

QueryStringParameterScopeParser

Parser for the JSON:API 'sort' and 'filter' query string parameter names, which indicate the scope their query string parameter value applies to. The value consists of an optional relationship chain ending in a to-many relationship, surrounded by brackets.

QueryTokenizer
SortParser

Parses the JSON:API 'sort' query string parameter value.

SparseFieldSetParser

Parses the JSON:API 'fields' query string parameter value.

SparseFieldTypeParser

Parses the JSON:API 'fields' query string parameter name.

Token

Interfaces

IFilterParser

Parses the JSON:API 'filter' query string parameter value.

IIncludeParser

Parses the JSON:API 'include' query string parameter value.

IPaginationParser

Parses the JSON:API 'page' query string parameter value.

IQueryStringParameterScopeParser

Parser for the JSON:API 'sort' and 'filter' query string parameter names, which indicate the scope their query string parameter value applies to. The value consists of an optional relationship chain ending in a to-many relationship, surrounded by brackets.

ISortParser

Parses the JSON:API 'sort' query string parameter value.

ISparseFieldSetParser

Parses the JSON:API 'fields' query string parameter value.

ISparseFieldTypeParser

Parses the JSON:API 'fields' query string parameter name.

Enums

TokenKind

Delegates

ConstantValueConverter

Converts a constant value within a query string parameter to an object.