org.mmbase.storage.search
Interface CoreSearchQueryHandler

All Superinterfaces:
SearchQueryHandler
All Known Implementing Classes:
BasicQueryHandler

public interface CoreSearchQueryHandler
extends SearchQueryHandler

Defines methods for an object that handles search query requests.

Since:
MMBase-1.7
Version:
$Id: SearchQueryHandler.java -1 $
Author:
Rob van Maris

Field Summary
 
Fields inherited from interface org.mmbase.storage.search.SearchQueryHandler
FEATURE_MAX_NUMBER, FEATURE_OFFSET, FEATURE_REGEXP, SUPPORT_NONE, SUPPORT_NORMAL, SUPPORT_OPTIMAL, SUPPORT_WEAK
 
Method Summary
 List<MMObjectNode> getNodes(SearchQuery query, MMObjectBuilder builder)
          Processes a search query, returns the result as a list of nodes.
 
Methods inherited from interface org.mmbase.storage.search.SearchQueryHandler
createSqlString, getSupportLevel, getSupportLevel
 

Method Detail

getNodes

List<MMObjectNode> getNodes(SearchQuery query,
                            MMObjectBuilder builder)
                            throws SearchQueryException
Processes a search query, returns the result as a list of nodes. Depending on the specified builder, the results will be:

Parameters:
query - The search query.
builder - The builder for the result nodes. Specify a ResultBuilder to get resultnodes. ClusterBuilder to get clusternodes.
Returns:
The resulting nodes.
Throws:
SearchQueryException
See Also:
ResultNode, ClusterNode


MMBase 2.0-SNAPSHOT - null