|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.queryParser.core.nodes.QueryNodeImpl
org.apache.lucene.queryParser.core.nodes.FieldQueryNode
public class FieldQueryNode
A FieldQueryNode represents a element that contains field/text tuple
| Field Summary | |
|---|---|
protected int |
begin
The term's begin position. |
protected int |
end
The term's end position. |
protected java.lang.CharSequence |
field
The term's field |
protected int |
positionIncrement
The term's position increment. |
protected java.lang.CharSequence |
text
The term's text. |
| Fields inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl |
|---|
PLAINTEXT_FIELD_NAME, toQueryStringIgnoreFields |
| Constructor Summary | |
|---|---|
FieldQueryNode(java.lang.CharSequence field,
java.lang.CharSequence text,
int begin,
int end)
|
|
| Method Summary | |
|---|---|
FieldQueryNode |
cloneTree()
Recursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() method |
int |
getBegin()
|
int |
getEnd()
|
java.lang.CharSequence |
getField()
Returns the field associated to the node and every node under it. |
java.lang.String |
getFieldAsString()
returns null if the field was not specified in the query string |
int |
getPositionIncrement()
|
protected java.lang.CharSequence |
getTermEscaped(EscapeQuerySyntax escaper)
|
protected java.lang.CharSequence |
getTermEscapeQuoted(EscapeQuerySyntax escaper)
|
java.lang.CharSequence |
getText()
Returns the term. |
java.lang.String |
getTextAsString()
|
void |
setBegin(int begin)
|
void |
setEnd(int end)
|
void |
setField(java.lang.CharSequence field)
Associates the node to a field. |
void |
setPositionIncrement(int pi)
|
void |
setText(java.lang.CharSequence text)
|
java.lang.CharSequence |
toQueryString(EscapeQuerySyntax escaper)
convert to a query string understood by the query parser |
java.lang.String |
toString()
Every implementation of this class should return pseudo xml like this: For FieldQueryNode: |
| Methods inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl |
|---|
add, add, allocate, clone, containsTag, getChildren, getParent, getTag, getTags, isDefaultField, isLeaf, isRoot, set, setLeaf, setTag, unsetTag |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.lucene.queryParser.core.nodes.QueryNode |
|---|
add, add, containsTag, getChildren, getParent, getTag, getTags, isLeaf, set, setTag, unsetTag |
| Field Detail |
|---|
protected java.lang.CharSequence field
protected java.lang.CharSequence text
protected int begin
protected int end
protected int positionIncrement
| Constructor Detail |
|---|
public FieldQueryNode(java.lang.CharSequence field,
java.lang.CharSequence text,
int begin,
int end)
field - - field nametext - - valuebegin - - position in the query stringend - - position in the query string| Method Detail |
|---|
protected java.lang.CharSequence getTermEscaped(EscapeQuerySyntax escaper)
protected java.lang.CharSequence getTermEscapeQuoted(EscapeQuerySyntax escaper)
public java.lang.CharSequence toQueryString(EscapeQuerySyntax escaper)
QueryNode
toQueryString in interface QueryNodepublic java.lang.String toString()
QueryNodeImpl
toString in interface QueryNodetoString in class QueryNodeImplQueryNode.toString()public java.lang.String getTextAsString()
public java.lang.String getFieldAsString()
public int getBegin()
public void setBegin(int begin)
public int getEnd()
public void setEnd(int end)
public java.lang.CharSequence getField()
FieldableNode
getField in interface FieldableNodepublic void setField(java.lang.CharSequence field)
FieldableNode
setField in interface FieldableNodefield - the field namepublic int getPositionIncrement()
public void setPositionIncrement(int pi)
public java.lang.CharSequence getText()
getText in interface TextableQueryNodepublic void setText(java.lang.CharSequence text)
setText in interface TextableQueryNodetext - the text to set
public FieldQueryNode cloneTree()
throws java.lang.CloneNotSupportedException
QueryNode
cloneTree in interface QueryNodecloneTree in class QueryNodeImpljava.lang.CloneNotSupportedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||