public final class LocalSearchMatcher extends java.lang.Object implements ILocalSearchAdaptable
Constructor and Description |
---|
LocalSearchMatcher(ISearchContext searchContext,
IPlanDescriptor planDescriptor,
java.util.List<SearchPlan> plan) |
Modifier and Type | Method and Description |
---|---|
void |
addAdapter(ILocalSearchAdapter adapter) |
void |
addAdapters(java.util.List<ILocalSearchAdapter> adapters) |
java.util.List<ILocalSearchAdapter> |
getAdapters() |
int |
getParameterCount() |
java.util.List<SearchPlanExecutor> |
getPlan() |
IPlanDescriptor |
getPlanDescriptor() |
PQuery |
getQuerySpecification()
Returns the query specification this matcher used as source for the implementation
|
void |
removeAdapter(ILocalSearchAdapter adapter) |
void |
removeAdapters(java.util.List<ILocalSearchAdapter> adapters) |
java.util.stream.Stream<Tuple> |
streamMatches(java.lang.Object[] parameterValues) |
java.util.stream.Stream<Tuple> |
streamMatches(TupleMask parameterSeedMask,
ITuple parameterValues) |
public LocalSearchMatcher(ISearchContext searchContext, IPlanDescriptor planDescriptor, java.util.List<SearchPlan> plan)
public java.util.List<SearchPlanExecutor> getPlan()
public java.util.List<ILocalSearchAdapter> getAdapters()
getAdapters
in interface ILocalSearchAdaptable
public void addAdapter(ILocalSearchAdapter adapter)
addAdapter
in interface ILocalSearchAdaptable
public void removeAdapter(ILocalSearchAdapter adapter)
removeAdapter
in interface ILocalSearchAdaptable
public void addAdapters(java.util.List<ILocalSearchAdapter> adapters)
addAdapters
in interface ILocalSearchAdaptable
public void removeAdapters(java.util.List<ILocalSearchAdapter> adapters)
removeAdapters
in interface ILocalSearchAdaptable
public int getParameterCount()
public java.util.stream.Stream<Tuple> streamMatches(java.lang.Object[] parameterValues)
public java.util.stream.Stream<Tuple> streamMatches(TupleMask parameterSeedMask, ITuple parameterValues)
public PQuery getQuerySpecification()
public IPlanDescriptor getPlanDescriptor()