org.alfresco.repo.search.impl.querymodel.impl.lucene
Class LuceneDisjunction

java.lang.Object
  extended by org.alfresco.repo.search.impl.querymodel.impl.BaseConstraint
      extended by org.alfresco.repo.search.impl.querymodel.impl.BaseDisjunction
          extended by org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneDisjunction
All Implemented Interfaces:
Constraint, Disjunction, LuceneQueryBuilderComponent

public class LuceneDisjunction
extends BaseDisjunction
implements LuceneQueryBuilderComponent


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.repo.search.impl.querymodel.Constraint
Constraint.Occur
 
Constructor Summary
LuceneDisjunction(java.util.List constraints)
           
 
Method Summary
 org.apache.lucene.search.Query addComponent(java.util.Set selectors, java.util.Map functionArgs, LuceneQueryBuilderContext luceneContext, FunctionEvaluationContext functionContext)
          Generate the lucene query from the query component
 
Methods inherited from class org.alfresco.repo.search.impl.querymodel.impl.BaseDisjunction
evaluate, getConstraints, toString
 
Methods inherited from class org.alfresco.repo.search.impl.querymodel.impl.BaseConstraint
getBoost, getOccur, setBoost, setOccur
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.alfresco.repo.search.impl.querymodel.Constraint
getBoost, getOccur, setBoost, setOccur
 

Constructor Detail

LuceneDisjunction

public LuceneDisjunction(java.util.List constraints)
Parameters:
constraints -
Method Detail

addComponent

public org.apache.lucene.search.Query addComponent(java.util.Set selectors,
                                                   java.util.Map functionArgs,
                                                   LuceneQueryBuilderContext luceneContext,
                                                   FunctionEvaluationContext functionContext)
                                            throws org.apache.lucene.queryParser.ParseException
Description copied from interface: LuceneQueryBuilderComponent
Generate the lucene query from the query component

Specified by:
addComponent in interface LuceneQueryBuilderComponent
Returns:
- the lucene query fragment for this component
Throws:
org.apache.lucene.queryParser.ParseException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.