no.sesat.search.mode.command.querybuilder
Interface QueryBuilder

All Superinterfaces:
no.sesat.commons.visitor.Visitor
All Known Subinterfaces:
FilterBuilder
All Known Implementing Classes:
AbstractQueryBuilder, BaseFilterBuilder, FastAdvancedFilterBuilder, FastSimpleFilterBuilder, InfixQueryBuilder, PrefixQueryBuilder, SesamSyntaxQueryBuilder

public interface QueryBuilder
extends no.sesat.commons.visitor.Visitor

QueryBuilder provides a string representation of a Query Tree against of map of "transformed terms". It is similar in functionality to the QueryTransformer interface except that it does not transform terms but uses them to build the final string representation. Implementing classes must have a constructor with parameters (Context, QueryBuilderConfig).

Version:
$Id: QueryBuilder.java 7225 2009-04-09 00:32:20Z ssmiweve $

Nested Class Summary
static interface QueryBuilder.Context
           
 
Method Summary
 String getQueryString()
          The Query String built from the Query's transformed clauses.
 
Methods inherited from interface no.sesat.commons.visitor.Visitor
visit
 

Method Detail

getQueryString

String getQueryString()
The Query String built from the Query's transformed clauses.

Returns:
string built from the Query's transformed clauses, or "*".


Copyright © 2005-2009 Schibsted ASA. All Rights Reserved.