Package ubic.gemma.core.search.source
Class CompositeSearchSource
- java.lang.Object
-
- ubic.gemma.core.search.source.CompositeSearchSource
-
- All Implemented Interfaces:
SearchSource
public class CompositeSearchSource extends Object implements SearchSource
A search source constituted of multiple other sources.- Author:
- poirigui
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCompositeSearchSource.SearchFunction<T extends Identifiable>
-
Constructor Summary
Constructors Constructor Description CompositeSearchSource(List<SearchSource> sources)
-
Method Summary
-
-
-
Constructor Detail
-
CompositeSearchSource
public CompositeSearchSource(List<SearchSource> sources)
-
-
Method Detail
-
searchArrayDesign
public Collection<SearchResult<ArrayDesign>> searchArrayDesign(SearchSettings settings) throws SearchException
- Specified by:
searchArrayDesignin interfaceSearchSource- Throws:
SearchException
-
searchBibliographicReference
public Collection<SearchResult<BibliographicReference>> searchBibliographicReference(SearchSettings settings) throws SearchException
- Specified by:
searchBibliographicReferencein interfaceSearchSource- Throws:
SearchException
-
searchExperimentSet
public Collection<SearchResult<ExpressionExperimentSet>> searchExperimentSet(SearchSettings settings) throws SearchException
- Specified by:
searchExperimentSetin interfaceSearchSource- Throws:
SearchException
-
searchBioSequence
public Collection<SearchResult<BioSequence>> searchBioSequence(SearchSettings settings) throws SearchException
- Specified by:
searchBioSequencein interfaceSearchSource- Throws:
SearchException
-
searchBioSequenceAndGene
@Deprecated public Collection<SearchResult<?>> searchBioSequenceAndGene(SearchSettings settings, @Nullable Collection<SearchResult<Gene>> previousGeneSearchResults) throws SearchException
Deprecated.Description copied from interface:SearchSourceSearch for biosequence and, unfortunately genes.I wanted to remove this, but there's some logic with indirect gene hit penalty that we might want to keep around.
- Specified by:
searchBioSequenceAndGenein interfaceSearchSource- Returns:
- a mixture of
BioSequenceandGenematching the search settings. - Throws:
SearchException
-
searchCompositeSequence
public Collection<SearchResult<CompositeSequence>> searchCompositeSequence(SearchSettings settings) throws SearchException
- Specified by:
searchCompositeSequencein interfaceSearchSource- Throws:
SearchException
-
searchCompositeSequenceAndGene
@Deprecated public Collection<SearchResult<?>> searchCompositeSequenceAndGene(SearchSettings settings) throws SearchException
Deprecated.Description copied from interface:SearchSourceSearch for composite sequences and, unfortunately, genes.FIXME: this should solely return
CompositeSequence- Specified by:
searchCompositeSequenceAndGenein interfaceSearchSource- Returns:
- a mixture of
GeneandCompositeSequencematching the search settings - Throws:
SearchException
-
searchExpressionExperiment
public Collection<SearchResult<ExpressionExperiment>> searchExpressionExperiment(SearchSettings settings) throws SearchException
- Specified by:
searchExpressionExperimentin interfaceSearchSource- Throws:
SearchException
-
searchGene
public Collection<SearchResult<Gene>> searchGene(SearchSettings settings) throws SearchException
- Specified by:
searchGenein interfaceSearchSource- Throws:
SearchException
-
searchGeneSet
public Collection<SearchResult<GeneSet>> searchGeneSet(SearchSettings settings) throws SearchException
- Specified by:
searchGeneSetin interfaceSearchSource- Throws:
SearchException
-
-