no.sesat.search.query.transform
Interface QueryTransformer

All Superinterfaces:
no.sesat.commons.visitor.Visitor
All Known Implementing Classes:
AbstractQueryTransformer, AgefilterQueryTransformer, DefaultInitialisationQueryTransformer, ExactFieldFilterQueryTransformer, ExactMatchQueryTransformer, LowercaseQueryTransformer, MapInfoPageQueryTransformer, NewsCaseQueryTransformer, NewsClusterQueryTransformer, NewsMediumQueryTransformer, NewsMyNewsQueryTransformer, NewsQueryTransformer, RegexpQueryTransformer, SynonymQueryTransformer, TermPrefixQueryTransformer, TokenMaskQueryTransformer

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

Query query can be applied to queries before sending them away to indices or other sources for further processing.

Version:
$Id$

Nested Class Summary
static interface QueryTransformer.Context
          The context any QueryTransformer must work through.
 
Method Summary
 String getFilter()
          Set filter for this query.
 String getFilter(Map parameters)
          Deprecated. all functionality should be provided by getFilter() with any access to parameters via the datamodel
 String getTransformedQuery()
          Deprecated. use the visitor pattern instead via visit(Object)
 void setContext(QueryTransformer.Context cxt)
          Provide the context.
 
Methods inherited from interface no.sesat.commons.visitor.Visitor
visit
 

Method Detail

setContext

void setContext(QueryTransformer.Context cxt)
Provide the context. Since it cannot be provided through the constructor.

Parameters:
cxt -

getTransformedQuery

String getTransformedQuery()
Deprecated. use the visitor pattern instead via visit(Object)

Add keywords to query to get better searchresults

Returns:

getFilter

String getFilter(Map parameters)
Deprecated. all functionality should be provided by getFilter() with any access to parameters via the datamodel

Set filter for this query. By analizing the query we can set dynamic filter. For example a special sort order or specify contentsource

Example to add docdatetime argument

+docdatetime:>2005-10-28

Parameters:
parameters - the datamodel's parameters
Returns:
filterstring

getFilter

String getFilter()
Set filter for this query. By analizing the query we can set dynamic filter. For example a special sort order or specify contentsource

Example to add docdatetime argument

+docdatetime:>2005-10-28

Returns:
filterstring


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