| Package | Description | 
|---|---|
| org.apache.jackrabbit.core.query.lucene | |
| org.apache.jackrabbit.spi.commons.query | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LuceneQueryBuilder
Implements a query builder that takes an abstract query tree and creates
 a lucene  
Query tree that can be executed
 on an index. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultQueryNodeVisitor
Implements the  
QueryNodeVisitor interface with default behaviour. | 
class  | 
QueryTreeDump
Utility class to dump a  
QueryNode tree to a StringBuffer. | 
class  | 
TraversingQueryNodeVisitor
TraversingQueryNodeVisitor implements a base class for a
 traversing query node visitor. | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
AndQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
This method can return  
null to indicate that this
 AndQueryNode does not contain any operands. | 
Object | 
DerefQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
ExactQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
LocationStepQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
NodeTypeQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
NotQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
OrderQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
OrQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
PathQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
PropertyFunctionQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
abstract Object | 
QueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
QueryRootNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
RelationQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object | 
TextsearchQueryNode.accept(QueryNodeVisitor visitor,
      Object data)
Accepts a  
QueryNodeVisitor and calls the appropriate visit
 method on the visitor depending on the concrete implementation of
 this QueryNode. | 
Object[] | 
NAryQueryNode.acceptOperands(QueryNodeVisitor visitor,
              Object data)
Helper class to accept a  
visitor for all operands
 of this NAryQueryNode. | 
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.