C# Класс Lucene.Net.QueryParsers.Flexible.Standard.Parser.StandardSyntaxParser

Parser for the standard Lucene syntax
Наследование: ISyntaxParser
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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