C# Класс StarryEyes.Filters.Parsing.QueryCompiler

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Compile ( string query ) : FilterQuery
CompileFilters ( string query ) : StarryEyes.Filters.Expressions.FilterExpressionRoot
GetEmpty ( ) : FilterQuery

Приватные методы

Метод Описание
CompileFilters ( IEnumerable token ) : StarryEyes.Filters.Expressions.FilterExpressionRoot

Instantiate expression tree from tokens.

CompileL0 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL1 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL2 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL3 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL4 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL5 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL6 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL7 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileL8 ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
CompileSources ( IEnumerable token ) : IEnumerable

Instantiate sources from tokens.

CreateUnexpectedTokenError ( string token, string innerQuery ) : FilterQueryException
GenerateSink ( StarryEyes.Filters.Parsing.TokenReader reader, StarryEyes.Filters.Expressions.Operators.FilterOperatorBase leftValue, TokenType type, StarryEyes.Filters.Expressions.Operators.FilterTwoValueOperator oper, FilterOperatorBase>.Func selfCall ) : StarryEyes.Filters.Expressions.Operators.FilterOperatorBase
GetAccountValue ( string value, StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Values.ValueBase
GetListValue ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Values.Lists.ListMembers
GetStatusValue ( string value, StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Values.ValueBase
GetUserExpr ( string key ) : StarryEyes.Filters.Expressions.Values.Locals.UserExpressionBase
GetUserValue ( bool isRetweeter, StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Values.ValueBase
GetValue ( StarryEyes.Filters.Parsing.TokenReader reader ) : StarryEyes.Filters.Expressions.Values.ValueBase

Описание методов

Compile() публичный статический Метод

public static Compile ( string query ) : FilterQuery
query string
Результат FilterQuery

CompileFilters() публичный статический Метод

public static CompileFilters ( string query ) : StarryEyes.Filters.Expressions.FilterExpressionRoot
query string
Результат StarryEyes.Filters.Expressions.FilterExpressionRoot

GetEmpty() публичный статический Метод

public static GetEmpty ( ) : FilterQuery
Результат FilterQuery