org.galagosearch.core.retrieval.query
Class Node
java.lang.Object
org.galagosearch.core.retrieval.query.Node
public class Node
- extends java.lang.Object
Node represents a single node in a query parse tree.
In Galago, queries are parsed into a tree of Nodes. The query tree can then
be modified using StructuredQuery.copy, or analyzed by using StructuredQuery.walk.
Once the query is in the proper form, the query is converted into a tree of iterators
that can be evaluated.
- Author:
- trevor
|
Constructor Summary |
Node()
|
Node(java.lang.String operator,
java.util.ArrayList<Node> internalNodes)
|
Node(java.lang.String operator,
java.util.ArrayList<Node> internalNodes,
int position)
|
Node(java.lang.String operator,
org.galagosearch.tupleflow.Parameters parameters,
java.util.ArrayList<Node> internalNodes,
int position)
|
Node(java.lang.String operator,
java.lang.String argument)
|
Node(java.lang.String operator,
java.lang.String argument,
java.util.ArrayList<Node> internalNodes)
|
Node(java.lang.String operator,
java.lang.String argument,
java.util.ArrayList<Node> internalNodes,
int position)
|
Node(java.lang.String operator,
java.lang.String argument,
int position)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Node
public Node()
Node
public Node(java.lang.String operator,
java.util.ArrayList<Node> internalNodes)
Node
public Node(java.lang.String operator,
java.util.ArrayList<Node> internalNodes,
int position)
Node
public Node(java.lang.String operator,
java.lang.String argument)
Node
public Node(java.lang.String operator,
java.lang.String argument,
int position)
Node
public Node(java.lang.String operator,
java.lang.String argument,
java.util.ArrayList<Node> internalNodes)
Node
public Node(java.lang.String operator,
java.lang.String argument,
java.util.ArrayList<Node> internalNodes,
int position)
Node
public Node(java.lang.String operator,
org.galagosearch.tupleflow.Parameters parameters,
java.util.ArrayList<Node> internalNodes,
int position)
getOperator
public java.lang.String getOperator()
getDefaultParameter
public java.lang.String getDefaultParameter()
getDefaultParameter
public java.lang.String getDefaultParameter(java.lang.String key)
getInternalNodes
public java.util.ArrayList<Node> getInternalNodes()
getPosition
public int getPosition()
getParameters
public org.galagosearch.tupleflow.Parameters getParameters()
needsToBeEscaped
public boolean needsToBeEscaped(java.lang.String text)
escapeAsNecessary
public java.lang.String escapeAsNecessary(java.lang.String text)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
Copyright © 2009. All Rights Reserved.