no.sesat.search.mode.command.querybuilder
Class SesamSyntaxQueryBuilder
java.lang.Object
no.sesat.commons.visitor.AbstractReflectionVisitor
no.sesat.search.mode.command.querybuilder.AbstractQueryBuilder
no.sesat.search.mode.command.querybuilder.InfixQueryBuilder
no.sesat.search.mode.command.querybuilder.SesamSyntaxQueryBuilder
- All Implemented Interfaces:
- no.sesat.commons.visitor.Visitor, QueryBuilder
public class SesamSyntaxQueryBuilder
- extends InfixQueryBuilder
Query builder for creating a query syntax similar to sesam's own.
Is not thread safe.
It does not use the QueryBuilderConfig.
Currently is basically a PrefixQueryBuilder with OrClauses wrapped in () parenthesis.
- Version:
- $Id: SesamSyntaxQueryBuilder.java 7225 2009-04-09 00:32:20Z ssmiweve $
| Fields inherited from class no.sesat.commons.visitor.AbstractReflectionVisitor |
VISIT_METHOD_IMPL |
|
Method Summary |
protected void |
visitImpl(LeafClause clause)
Avoids writting out fields to terms that
do not come from the original query, are not possible for the user to use. |
protected void |
visitImpl(OrClause clause)
Overridden to detect and prevent writing out multiple orGroupOpen and orGroupClose ie ()'s
|
protected void |
visitImpl(XorClause clause)
Overridden so to avoid visiting any FULLNAME_ON_LEFT. |
| Methods inherited from class no.sesat.commons.visitor.AbstractReflectionVisitor |
visit, visitImpl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface no.sesat.commons.visitor.Visitor |
visit |
SesamSyntaxQueryBuilder
public SesamSyntaxQueryBuilder(QueryBuilder.Context cxt,
SearchConfiguration searchConf)
visitImpl
protected void visitImpl(LeafClause clause)
- Avoids writting out fields to terms that
do not come from the original query, are not possible for the user to use.
- Overrides:
visitImpl in class InfixQueryBuilder
- Parameters:
clause -
visitImpl
protected void visitImpl(OrClause clause)
- Overridden to detect and prevent writing out multiple orGroupOpen and orGroupClose ie ()'s
- Overrides:
visitImpl in class InfixQueryBuilder
- Parameters:
clause -
visitImpl
protected void visitImpl(XorClause clause)
- Overridden so to avoid visiting any FULLNAME_ON_LEFT.
- Overrides:
visitImpl in class AbstractQueryBuilder
- Parameters:
clause - @
Copyright © 2005-2009 Schibsted ASA. All Rights Reserved.