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

Parses the JSON:API 'sort' and 'filter' query string parameter names, which contain a resource field chain that indicates the scope its query string parameter value applies to.

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

Parses the JSON:API 'sort' and 'filter' query string parameter names, which contain a resource field chain that indicates the scope its query string parameter value applies to.

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.