Class LocalSearchMatcher
- java.lang.Object
-
- org.eclipse.viatra.query.runtime.localsearch.matcher.LocalSearchMatcher
-
- All Implemented Interfaces:
ILocalSearchAdaptable
public final class LocalSearchMatcher extends java.lang.Object implements ILocalSearchAdaptable
- No Instantiate:
- This class is not intended to be instantiated by clients.
-
-
Constructor Summary
Constructors Constructor Description LocalSearchMatcher(ISearchContext searchContext, IPlanDescriptor planDescriptor, java.util.List<SearchPlan> plan)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdapter(ILocalSearchAdapter adapter)voidaddAdapters(java.util.List<ILocalSearchAdapter> adapters)java.util.List<ILocalSearchAdapter>getAdapters()intgetParameterCount()java.util.List<SearchPlanExecutor>getPlan()IPlanDescriptorgetPlanDescriptor()PQuerygetQuerySpecification()Returns the query specification this matcher used as source for the implementationvoidremoveAdapter(ILocalSearchAdapter adapter)voidremoveAdapters(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)
-
-
-
Constructor Detail
-
LocalSearchMatcher
public LocalSearchMatcher(ISearchContext searchContext, IPlanDescriptor planDescriptor, java.util.List<SearchPlan> plan)
- Since:
- 2.0
-
-
Method Detail
-
getPlan
public java.util.List<SearchPlanExecutor> getPlan()
- Since:
- 2.0
-
getAdapters
public java.util.List<ILocalSearchAdapter> getAdapters()
- Specified by:
getAdaptersin interfaceILocalSearchAdaptable
-
addAdapter
public void addAdapter(ILocalSearchAdapter adapter)
- Specified by:
addAdapterin interfaceILocalSearchAdaptable
-
removeAdapter
public void removeAdapter(ILocalSearchAdapter adapter)
- Specified by:
removeAdapterin interfaceILocalSearchAdaptable
-
addAdapters
public void addAdapters(java.util.List<ILocalSearchAdapter> adapters)
- Specified by:
addAdaptersin interfaceILocalSearchAdaptable
-
removeAdapters
public void removeAdapters(java.util.List<ILocalSearchAdapter> adapters)
- Specified by:
removeAdaptersin interfaceILocalSearchAdaptable
-
getParameterCount
public int getParameterCount()
-
streamMatches
public java.util.stream.Stream<Tuple> streamMatches(java.lang.Object[] parameterValues)
- Since:
- 2.0
-
streamMatches
public java.util.stream.Stream<Tuple> streamMatches(TupleMask parameterSeedMask, ITuple parameterValues)
- Since:
- 2.0
-
getQuerySpecification
public PQuery getQuerySpecification()
Returns the query specification this matcher used as source for the implementation- Returns:
- never null
-
getPlanDescriptor
public IPlanDescriptor getPlanDescriptor()
- Since:
- 1.5
-
-