C# 클래스 Lucene.Net.QueryParsers.Flexible.Standard.Parser.StandardSyntaxParser

Parser for the standard Lucene syntax
상속: ISyntaxParser
파일 보기 프로젝트 열기: apache/lucenenet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
jj_nt Token
token Token
token_source StandardSyntaxParserTokenManager

공개 메소드들

메소드 설명
Clause ( string field ) : IQueryNode
ConjQuery ( string field ) : IQueryNode
Conjunction ( ) : int
Disable_tracing ( ) : void

Disable tracing.

DisjQuery ( string field ) : IQueryNode
Enable_tracing ( ) : void

Enable tracing.

GenerateParseException ( ) : ParseException

Generate ParseException.

GetNextToken ( ) : Token

Get the next Token.

GetToken ( int index ) : Token

Get the specific Token.

ModClause ( string field ) : IQueryNode
Modifiers ( ) : Modifier
Parse ( string query, string field ) : IQueryNode

Parses a query string, returning a IQueryNode.

Query ( string field ) : IQueryNode
ReInit ( ICharStream stream ) : void

Reinitialize.

ReInit ( StandardSyntaxParserTokenManager tm ) : void

Reinitialize.

StandardSyntaxParser ( ) : Lucene.Net.QueryParsers.Flexible.Core
StandardSyntaxParser ( ICharStream stream ) : Lucene.Net.QueryParsers.Flexible.Core

Constructor with user supplied ICharStream.

StandardSyntaxParser ( StandardSyntaxParserTokenManager tm ) : Lucene.Net.QueryParsers.Flexible.Core

Constructor with generated Token Manager.

Term ( string field ) : IQueryNode
TopLevelQuery ( string field ) : IQueryNode

비공개 메소드들

메소드 설명
Jj_2_1 ( int xla ) : bool
Jj_2_2 ( int xla ) : bool
Jj_3R_10 ( ) : bool
Jj_3R_11 ( ) : bool
Jj_3R_12 ( ) : bool
Jj_3R_4 ( ) : bool
Jj_3R_5 ( ) : bool
Jj_3R_6 ( ) : bool
Jj_3R_7 ( ) : bool
Jj_3R_8 ( ) : bool
Jj_3R_9 ( ) : bool
Jj_3_1 ( ) : bool
Jj_3_2 ( ) : bool
Jj_add_error_token ( int kind, int pos ) : void
Jj_consume_token ( int kind ) : Token
Jj_la1_init_0 ( ) : void
Jj_la1_init_1 ( ) : void
Jj_ntk ( ) : int
Jj_rescan_token ( ) : void
Jj_save ( int index, int xla ) : void
Jj_scan_token ( int kind ) : bool

메소드 상세

Clause() 공개 메소드

public Clause ( string field ) : IQueryNode
field string
리턴 IQueryNode

ConjQuery() 공개 메소드

public ConjQuery ( string field ) : IQueryNode
field string
리턴 IQueryNode

Conjunction() 공개 메소드

public Conjunction ( ) : int
리턴 int

Disable_tracing() 공개 메소드

Disable tracing.
public Disable_tracing ( ) : void
리턴 void

DisjQuery() 공개 메소드

public DisjQuery ( string field ) : IQueryNode
field string
리턴 IQueryNode

Enable_tracing() 공개 메소드

Enable tracing.
public Enable_tracing ( ) : void
리턴 void

GenerateParseException() 공개 메소드

Generate ParseException.
public GenerateParseException ( ) : ParseException
리턴 ParseException

GetNextToken() 공개 메소드

Get the next Token.
public GetNextToken ( ) : Token
리턴 Token

GetToken() 공개 메소드

Get the specific Token.
public GetToken ( int index ) : Token
index int
리턴 Token

ModClause() 공개 메소드

public ModClause ( string field ) : IQueryNode
field string
리턴 IQueryNode

Modifiers() 공개 메소드

public Modifiers ( ) : Modifier
리턴 Modifier

Parse() 공개 메소드

Parses a query string, returning a IQueryNode.
if the parsing fails
public Parse ( string query, string field ) : IQueryNode
query string the query string to be parsed.
field string
리턴 IQueryNode

Query() 공개 메소드

public Query ( string field ) : IQueryNode
field string
리턴 IQueryNode

ReInit() 공개 메소드

Reinitialize.
public ReInit ( ICharStream stream ) : void
stream ICharStream
리턴 void

ReInit() 공개 메소드

Reinitialize.
public ReInit ( StandardSyntaxParserTokenManager tm ) : void
tm StandardSyntaxParserTokenManager
리턴 void

StandardSyntaxParser() 공개 메소드

public StandardSyntaxParser ( ) : Lucene.Net.QueryParsers.Flexible.Core
리턴 Lucene.Net.QueryParsers.Flexible.Core

StandardSyntaxParser() 공개 메소드

Constructor with user supplied ICharStream.
public StandardSyntaxParser ( ICharStream stream ) : Lucene.Net.QueryParsers.Flexible.Core
stream ICharStream
리턴 Lucene.Net.QueryParsers.Flexible.Core

StandardSyntaxParser() 공개 메소드

Constructor with generated Token Manager.
public StandardSyntaxParser ( StandardSyntaxParserTokenManager tm ) : Lucene.Net.QueryParsers.Flexible.Core
tm StandardSyntaxParserTokenManager
리턴 Lucene.Net.QueryParsers.Flexible.Core

Term() 공개 메소드

public Term ( string field ) : IQueryNode
field string
리턴 IQueryNode

TopLevelQuery() 공개 메소드

public TopLevelQuery ( string field ) : IQueryNode
field string
리턴 IQueryNode

프로퍼티 상세

jj_nt 공개적으로 프로퍼티

Next token.
public Token,Lucene.Net.QueryParsers.Flexible.Standard.Parser jj_nt
리턴 Token

token 공개적으로 프로퍼티

Current token.
public Token,Lucene.Net.QueryParsers.Flexible.Standard.Parser token
리턴 Token

token_source 공개적으로 프로퍼티

Generated Token Manager.
public StandardSyntaxParserTokenManager,Lucene.Net.QueryParsers.Flexible.Standard.Parser token_source
리턴 StandardSyntaxParserTokenManager