org.LexGrid.LexBIG.Impl.codednodeset
Class UnionSingleLuceneIndexCodedNodeSet

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.CodedNodeSetImpl
      extended by org.LexGrid.LexBIG.Impl.codednodeset.AbstractMultiSingleLuceneIndexCodedNodeSet
          extended by org.LexGrid.LexBIG.Impl.codednodeset.UnionSingleLuceneIndexCodedNodeSet
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, CodedNodeSet

public class UnionSingleLuceneIndexCodedNodeSet
extends AbstractMultiSingleLuceneIndexCodedNodeSet

Implementation of the CodedNodeSet Interface.

Version:
subversion $Revision: $ checked in on $Date: $
Author:
Dan Armbrust, Konrad Rokicki, Jesse Erdmann, Deepak Sharma
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.LexGrid.LexBIG.LexBIGService.CodedNodeSet
CodedNodeSet.ActiveOption, CodedNodeSet.AnonymousOption, CodedNodeSet.PropertyType, CodedNodeSet.SearchDesignationOption
 
Field Summary
 
Fields inherited from class org.LexGrid.LexBIG.Impl.CodedNodeSetImpl
codeHolderFactory, codesToInclude_, pendingOperations_
 
Constructor Summary
UnionSingleLuceneIndexCodedNodeSet()
           
UnionSingleLuceneIndexCodedNodeSet(CodedNodeSetImpl cns1, CodedNodeSetImpl cns2)
           
 
Method Summary
protected  org.apache.lucene.search.Query combineQueries(org.apache.lucene.search.Query query1, org.apache.lucene.search.Query query2)
           
protected  CodeHolder handleOneNullToNodeListCodes(CodeHolder toNodeListCodes1, CodeHolder toNodeListCodes2)
           
protected  CodeHolder handleToNodeListCodes(CodeHolder toNodeListCodes1, CodeHolder toNodeListCodes2)
           
 
Methods inherited from class org.LexGrid.LexBIG.Impl.codednodeset.AbstractMultiSingleLuceneIndexCodedNodeSet
difference, doDifference, doIntersect, doUnion, getCns1, getCns2, getInternalCodeSystemName, getInternalVersionString, intersect, restrictToAnonymous, restrictToCodes, restrictToMatchingDesignations, restrictToMatchingDesignations, restrictToMatchingProperties, restrictToMatchingProperties, restrictToProperties, restrictToProperties, restrictToStatus, runPendingOps, toBruteForceMode, union
 
Methods inherited from class org.LexGrid.LexBIG.Impl.CodedNodeSetImpl
clearToNodeListCodes, clone, getCodeHolder, getCodeHolderFactory, getCodingSchemeReferences, getFilters, getLogger, getQueries, getResolvedConceptReferencesIterator, getResultComparator, getToNodeListCodes, isCodeInSet, isShouldCodingSchemeSpecificRestriction, optimizePendingOpsOrder, resolve, resolve, resolve, resolveToList, resolveToList, resolveToList, restrictToEntityTypes, setCodeHolderFactory, setFilters, setQueries, setShouldCodingSchemeSpecificRestriction, setToNodeListCodes
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnionSingleLuceneIndexCodedNodeSet

public UnionSingleLuceneIndexCodedNodeSet()

UnionSingleLuceneIndexCodedNodeSet

public UnionSingleLuceneIndexCodedNodeSet(CodedNodeSetImpl cns1,
                                          CodedNodeSetImpl cns2)
Method Detail

combineQueries

protected org.apache.lucene.search.Query combineQueries(org.apache.lucene.search.Query query1,
                                                        org.apache.lucene.search.Query query2)
Specified by:
combineQueries in class AbstractMultiSingleLuceneIndexCodedNodeSet

handleToNodeListCodes

protected CodeHolder handleToNodeListCodes(CodeHolder toNodeListCodes1,
                                           CodeHolder toNodeListCodes2)
Specified by:
handleToNodeListCodes in class AbstractMultiSingleLuceneIndexCodedNodeSet

handleOneNullToNodeListCodes

protected CodeHolder handleOneNullToNodeListCodes(CodeHolder toNodeListCodes1,
                                                  CodeHolder toNodeListCodes2)
Overrides:
handleOneNullToNodeListCodes in class AbstractMultiSingleLuceneIndexCodedNodeSet

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.