C# Класс Lucene.Net.QueryParsers.Flexible.Core.Nodes.QueryNodeImpl

A QueryNodeImpl is the default implementation of the interface IQueryNode
Наследование: IQueryNode, ICloneable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
PLAINTEXT_FIELD_NAME string

Защищенные свойства (Protected)

Свойство Тип Описание
toQueryStringIgnoreFields bool

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

Метод Описание
Add ( IList children ) : void
Add ( IQueryNode child ) : void
Clone ( ) : object
CloneTree ( ) : IQueryNode
ContainsTag ( string tagName ) : bool

verify if a node contains a tag

GetChildren ( ) : IList

a List for QueryNode object. Returns null, for nodes that do not contain children. All leaf Nodes return null.

GetTag ( string tagName ) : object
RemoveFromParent ( ) : void
Set ( IList children ) : void
SetTag ( string tagName, object value ) : void
ToQueryString ( IEscapeQuerySyntax escapeSyntaxParser ) : string
ToString ( ) : string

Every implementation of this class should return pseudo xml like this: For FieldQueryNode: <field start='1' end='2' field='subject' text='foo'/>

UnsetTag ( string tagName ) : void

Защищенные методы

Метод Описание
Allocate ( ) : void
IsDefaultField ( string fld ) : bool

This method is use toQueryString to detect if fld is the default field

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

Метод Описание
SetParent ( IQueryNode parent ) : void

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

Add() публичный Метод

public Add ( IList children ) : void
children IList
Результат void

Add() публичный Метод

public Add ( IQueryNode child ) : void
child IQueryNode
Результат void

Allocate() защищенный Метод

protected Allocate ( ) : void
Результат void

Clone() публичный Метод

public Clone ( ) : object
Результат object

CloneTree() публичный Метод

public CloneTree ( ) : IQueryNode
Результат IQueryNode

ContainsTag() публичный Метод

verify if a node contains a tag
public ContainsTag ( string tagName ) : bool
tagName string
Результат bool

GetChildren() публичный Метод

a List for QueryNode object. Returns null, for nodes that do not contain children. All leaf Nodes return null.
public GetChildren ( ) : IList
Результат IList

GetTag() публичный Метод

public GetTag ( string tagName ) : object
tagName string
Результат object

IsDefaultField() защищенный Метод

This method is use toQueryString to detect if fld is the default field
protected IsDefaultField ( string fld ) : bool
fld string field name
Результат bool

RemoveFromParent() публичный Метод

public RemoveFromParent ( ) : void
Результат void

Set() публичный Метод

public Set ( IList children ) : void
children IList
Результат void

SetTag() публичный Метод

public SetTag ( string tagName, object value ) : void
tagName string
value object
Результат void

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

public abstract ToQueryString ( IEscapeQuerySyntax escapeSyntaxParser ) : string
escapeSyntaxParser IEscapeQuerySyntax
Результат string

ToString() публичный Метод

Every implementation of this class should return pseudo xml like this: For FieldQueryNode: <field start='1' end='2' field='subject' text='foo'/>
public ToString ( ) : string
Результат string

UnsetTag() публичный Метод

public UnsetTag ( string tagName ) : void
tagName string
Результат void

Описание свойств

PLAINTEXT_FIELD_NAME публичное статическое свойство

index default field
public static string PLAINTEXT_FIELD_NAME
Результат string

toQueryStringIgnoreFields защищенное свойство

If set to true the the method toQueryString will not write field names
protected bool toQueryStringIgnoreFields
Результат bool