|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.jackrabbit.core.query.QueryNode
org.apache.jackrabbit.core.query.TextsearchQueryNode
Implements a query node that defines a textsearch clause.
| Field Summary |
| Fields inherited from class org.apache.jackrabbit.core.query.QueryNode |
TYPE_AND, TYPE_DEREF, TYPE_EXACT, TYPE_LOCATION, TYPE_NODETYPE, TYPE_NOT, TYPE_OR, TYPE_ORDER, TYPE_PATH, TYPE_RELATION, TYPE_ROOT, TYPE_TEXTSEARCH |
| Constructor Summary | |
TextsearchQueryNode(QueryNode parent,
String query)
Creates a new TextsearchQueryNode with a parent
and a textsearch query statement. |
|
TextsearchQueryNode(QueryNode parent,
String query,
QName propertyName)
Creates a new TextsearchQueryNode with a parent
and a textsearch query statement. |
|
| Method Summary | |
Object |
accept(QueryNodeVisitor visitor,
Object data)
Accepts a QueryNodeVisitor and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode. |
boolean |
equals(Object obj)
Returns true if obj is the same type of
QueryNode as this node and is equal to
this node. |
QName |
getPropertyName()
Returns a property name if the scope is limited to just a single property or null if the scope is spawned across all properties of a
node. |
String |
getQuery()
Returns the textsearch statement. |
int |
getType()
Returns the type of this node. |
void |
setPropertyName(QName property)
Sets a new name as the search scope for this fulltext query. |
| Methods inherited from class org.apache.jackrabbit.core.query.QueryNode |
dump, getParent |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TextsearchQueryNode(QueryNode parent,
String query)
TextsearchQueryNode with a parent
and a textsearch query statement. The scope of the query
is the fulltext index of the node, that contains all properties.
parent - the parent node of this query node.query - the textsearch statement.
public TextsearchQueryNode(QueryNode parent,
String query,
QName propertyName)
TextsearchQueryNode with a parent
and a textsearch query statement. The scope of the query
is property with name propertyName.
parent - the parent node of this query node.query - the textsearch statement.propertyName - scope of the fulltext search.| Method Detail |
public Object accept(QueryNodeVisitor visitor,
Object data)
QueryNodeVisitor and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode.
accept in class QueryNodevisitor - the visitor to call back.data - arbitrary data for the visitor.
visitor.visit() call.public int getType()
getType in class QueryNodepublic String getQuery()
public QName getPropertyName()
null if the scope is spawned across all properties of a
node.
null.public void setPropertyName(QName property)
property - the name of the property.public boolean equals(Object obj)
QueryNodetrue if obj is the same type of
QueryNode as this node and is equal to
this node.
equals in class QueryNodeobj - the reference object with which to compare.
true if obj is equal to
this; false otherwise.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||