|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 CharSequence |
field
The term's field |
protected int |
positionIncrement
The term's position increment. |
protected CharSequence |
text
The term's text. |
Fields inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl |
---|
PLAINTEXT_FIELD_NAME, toQueryStringIgnoreFields |
Constructor Summary | |
---|---|
FieldQueryNode(CharSequence field,
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()
|
CharSequence |
getField()
Returns the field associated to the node and every node under it. |
String |
getFieldAsString()
returns null if the field was not specified in the query string |
int |
getPositionIncrement()
|
protected CharSequence |
getTermEscaped(EscapeQuerySyntax escaper)
|
protected CharSequence |
getTermEscapeQuoted(EscapeQuerySyntax escaper)
|
CharSequence |
getText()
Returns the term. |
String |
getTextAsString()
|
CharSequence |
getValue()
|
void |
setBegin(int begin)
|
void |
setEnd(int end)
|
void |
setField(CharSequence field)
Associates the node to a field. |
void |
setPositionIncrement(int pi)
|
void |
setText(CharSequence text)
|
void |
setValue(CharSequence value)
|
CharSequence |
toQueryString(EscapeQuerySyntax escaper)
convert to a query string understood by the query parser |
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, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isDefaultField, isLeaf, isRoot, set, setLeaf, setTag, setTag, unsetTag, 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, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isLeaf, set, setTag, setTag, unsetTag, unsetTag |
Methods inherited from interface org.apache.lucene.queryParser.core.nodes.QueryNode |
---|
add, add, containsTag, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isLeaf, set, setTag, setTag, unsetTag, unsetTag |
Field Detail |
---|
protected CharSequence field
protected CharSequence text
protected int begin
protected int end
protected int positionIncrement
Constructor Detail |
---|
public FieldQueryNode(CharSequence field, CharSequence text, int begin, int end)
field
- - field nametext
- - valuebegin
- - position in the query stringend
- - position in the query stringMethod Detail |
---|
protected CharSequence getTermEscaped(EscapeQuerySyntax escaper)
protected CharSequence getTermEscapeQuoted(EscapeQuerySyntax escaper)
public CharSequence toQueryString(EscapeQuerySyntax escaper)
QueryNode
toQueryString
in interface QueryNode
public String toString()
QueryNodeImpl
toString
in interface QueryNode
toString
in class QueryNodeImpl
QueryNode.toString()
public String getTextAsString()
public String getFieldAsString()
public int getBegin()
public void setBegin(int begin)
public int getEnd()
public void setEnd(int end)
public CharSequence getField()
FieldableNode
getField
in interface FieldableNode
public void setField(CharSequence field)
FieldableNode
setField
in interface FieldableNode
field
- the field namepublic int getPositionIncrement()
public void setPositionIncrement(int pi)
public CharSequence getText()
getText
in interface TextableQueryNode
public void setText(CharSequence text)
setText
in interface TextableQueryNode
text
- the text to setpublic FieldQueryNode cloneTree() throws CloneNotSupportedException
QueryNode
cloneTree
in interface QueryNode
cloneTree
in class QueryNodeImpl
CloneNotSupportedException
public CharSequence getValue()
getValue
in interface ValueQueryNode<CharSequence>
public void setValue(CharSequence value)
setValue
in interface ValueQueryNode<CharSequence>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |