C# 클래스 StarryEyes.Filters.Parsing.QueryCompiler

파일 보기 프로젝트 열기: karno/StarryEyes 1 사용 예제들

공개 메소드들

메소드 설명
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