Inheritance
System.Object
DocumentQueryFactoryBase
Namespace:InfinniPlatform.DocumentStorage.QueryFactories
Assembly:InfinniPlatform.DocumentStorage.HttpService.dll
public abstract class DocumentQueryFactoryBase : object
Constructors
|
Improve this Doc
View Source
Declaration
protected DocumentQueryFactoryBase(IQuerySyntaxTreeParser syntaxTreeParser, IJsonObjectSerializer objectSerializer)
Parameters
Methods
|
Improve this Doc
View Source
Declaration
protected static string GetRequestParameter(IHttpRequest request, string parameterName)
Parameters
Type |
Name |
Description |
IHttpRequest |
request |
|
System.String |
parameterName |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Возвращает признак необходимости подсчета количества документов.
Declaration
protected static bool ParseCount(IHttpRequest request)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Возвращает функцию фильтрации документов.
Declaration
protected InvocationQuerySyntaxNode ParseFilter(IHttpRequest request, string documentIdKey)
Parameters
Type |
Name |
Description |
IHttpRequest |
request |
|
System.String |
documentIdKey |
|
Returns
|
Improve this Doc
View Source
Возвращает набор функций сортировки документов.
Declaration
protected IEnumerable<InvocationQuerySyntaxNode> ParseOrder(IHttpRequest request)
Parameters
Returns
|
Improve this Doc
View Source
Возвращает строку полнотекстового поиска.
Declaration
protected static string ParseSearch(IHttpRequest request)
Parameters
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Возвращает набор функций выборки документов.
Declaration
protected IEnumerable<InvocationQuerySyntaxNode> ParseSelect(IHttpRequest request)
Parameters
Returns
|
Improve this Doc
View Source
Возвращает количество документов, которое нужно пропустить.
Declaration
protected static int ParseSkip(IHttpRequest request)
Parameters
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Возвращает максимальное количество документов, которое нужно выбрать.
Declaration
protected static int ParseTake(IHttpRequest request)
Parameters
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Возвращает форму запроса.
Declaration
protected TDocument ReadRequestForm<TDocument>(IHttpRequest request, string documentFormKey)
Parameters
Type |
Name |
Description |
IHttpRequest |
request |
|
System.String |
documentFormKey |
|
Returns
Type |
Description |
TDocument |
|
Type Parameters
Name |
Description |
TDocument |
|
Extension Methods