public class StandardQueryRunner extends java.lang.Object implements QueryProcessingRunner
Constructor and Description |
---|
StandardQueryRunner() |
Modifier and Type | Method and Description |
---|---|
protected static void |
checkQueryNonEmpty(Query query) |
void |
handleProgressiveQuery(QueryContext context) |
void |
handleQuery(QueryContext context) |
protected Node |
handleUQLQuery(QueryContext context,
java.lang.String queryName,
java.lang.String uqlQuery) |
protected Node |
handleUserQueryString(QueryContext context,
java.lang.String queryName) |
void |
onDeinit(boolean allInstances)
Called when this instance of the runner is deinitialized.
|
void |
onInit(SearchLogic logic)
Called when this instance of the runner is created
|
protected void |
prettyPrint(QueryContext qc,
java.lang.String name,
Node qn) |
void |
setupDefaultPrefix(java.lang.String defaultPrefix) |
public java.lang.String logic
public SearchLogic sl
public LinguisticExpanderResource lingRes
public java.util.List<QueryProcessor> globalPreParseHooks
public PrefixSupervisor prefixVisitor
public TemplatePrefixSupervisor templateVisitor
public java.util.List<QueryProcessor> preParseHooks
public UQLParserVisitor syntacticParser
public com.exalead.search.query.parser.ELLQLParser ellqlParser
public LanguagePropagationProcessor languagePropagator
public LinguisticExpansionConfigurator distributeLinguisticExpansions
public LeafOptionsParser optionsParser
public java.util.List<QueryProcessor> postParseHooks
public AlternativesCleaner alternativesCleaner
public RegexpExpander regexpExpander
public java.util.List<QueryProcessor> preLinguisticHooks
public LinguisticExpander lingExpander
public java.util.List<QueryProcessor> preTransformHooks
public StandardTokenizedNodeTransformer transformer
public GeneralizationHandler matchingModeHandler
public java.util.List<QueryProcessor> preMapHooks
public FormsMapper formsMapper
public java.util.List<QueryProcessor> postMapHooks
public StandardRefinementHandler refinementsHandler
public java.lang.String defaultDefaultPrefix
public StopWordsRemover swRemover
public ConsecutiveTransformer consecutiveTransformer
public StopWordTagger stopWordsTagger
public SplitValidator splitValidator
public UnmappedRemover unmappedRemover
public QueryProcessingContext antiGC
public NoOpRemover noOpRemover
public ASTOptimizer astOptimizer
public java.util.List<QueryProcessor> globalPostParseHooks
public java.util.List<QueryProcessor> globalFinalHooks
public java.util.Set<java.lang.String> templatePrefixes
public void handleQuery(QueryContext context) throws QueryProcessingException
handleQuery
in interface QueryProcessingRunner
QueryProcessingException
public void handleProgressiveQuery(QueryContext context) throws com.exalead.expand.progressive.ProgressiveExpandException
handleProgressiveQuery
in interface QueryProcessingRunner
com.exalead.expand.progressive.ProgressiveExpandException
protected static void checkQueryNonEmpty(Query query) throws QueryProcessingException
QueryProcessingException
protected Node handleUQLQuery(QueryContext context, java.lang.String queryName, java.lang.String uqlQuery) throws QueryProcessingException
QueryProcessingException
public void setupDefaultPrefix(java.lang.String defaultPrefix)
protected Node handleUserQueryString(QueryContext context, java.lang.String queryName) throws QueryProcessingException
QueryProcessingException
protected void prettyPrint(QueryContext qc, java.lang.String name, Node qn)
public void onInit(SearchLogic logic) throws java.lang.Exception
QueryProcessingRunner
onInit
in interface QueryProcessingRunner
logic
- The logic on which this runner will workjava.lang.Exception
public void onDeinit(boolean allInstances) throws java.lang.Exception
QueryProcessingRunner
onDeinit
in interface QueryProcessingRunner
allInstances
- Hint indicating whether all instances of the processor
are going to be deinitialized, or only this one.java.lang.Exception
Copyright © 2013 Dassault Systèmes, All Rights Reserved.