Interface IQueryNode
A IQueryNode is a interface implemented by all nodes on a IQueryNode tree.
Assembly: Lucene.Net.QueryParser.dll
Syntax
public interface IQueryNode
Properties
Name | Description |
---|---|
IsLeaf | verify if a node is a Leaf node |
Parent | |
TagMap | Gets a map containing all tags attached to this query node. |
Methods
Name | Description |
---|---|
Add(IQueryNode) | add a new child to a non Leaf node |
Add(IList<IQueryNode>) | |
CloneTree() | Recursive clone the IQueryNode tree. The tags are not copied to the new tree when you call the CloneTree() method. |
ContainsTag(String) | verify if a node contains a tag |
GetChildren() | get Children nodes |
GetTag(String) | Returns object stored under that tag name |
RemoveFromParent() | Removes this query node from its parent. |
Set(IList<IQueryNode>) | reset the children of a node |
SetTag(String, Object) | Associate the specified value with the specified |
ToQueryString(IEscapeQuerySyntax) | convert to a query string understood by the query parser |
ToString() | for printing |
UnsetTag(String) | Unset a tag. |