Class QuerySyntaxTreeParser
Синтаксический анализатора строки запроса.
Inheritance
Namespace:InfinniPlatform.DocumentStorage.QuerySyntax
Assembly:InfinniPlatform.DocumentStorage.HttpService.dll
Syntax
public class QuerySyntaxTreeParser : object, IQuerySyntaxTreeParser
Remarks
Данная реализация позволяет делать синтаксический разбор выражений, которые представляют собой
комбинацию следующих элементов: метод, литерал, идентификатор. Метод - функция, которая может
принимать любое количество аргументов. В качестве аргументов метода могут выступать литералы
и идентификаторы. Литералы - константы - нулевой указатель (null
), логические значения
(true
или false
), целые и дробные числа, строки. Идентификаторы - переменные,
значения которых определено во внешнем контексте. В контексте использования данного класса
в роли идентификаторов выступают свойства документов (с той целью, чтобы отличать их от
строковых литералов).
Methods
| Improve this Doc View SourceParse(String)
Осуществляет синтаксический анализ строки запроса.
Declaration
public IList<IQuerySyntaxNode> Parse(string query)
Parameters
Type | Name | Description |
---|---|---|
System.String | query | Строка запроса. |
Returns
Type | Description |
---|---|
IList<IQuerySyntaxNode> |